/* --------------------------------------------------
	Created:	March 6, 2007
	Purpose:	Functions to create and print logos. 
				Used primarily on:
				- displaySimpleEventList
				- displayGroupList 
-------------------------------------------------- */
	function makeLogo(name, logo) {
		this.oname = name;
		this.ologo = logo;
	}

/* --------------------------------------------------
	LOGO LIST
-------------------------------------------------- */
	logoList = new Array;
	var i = 0;
//	logoList[i++] = new makeLogo("Florida Int&#39;l", "fiu");
//	logoList[i++] = new makeLogo("Rutgers Student Test", "StudentShirt");
//	logoList[i++] = new makeLogo("UCLA - Homecoming 2", new Array("ucla","berkeley"));
	logoList[i++] = new makeLogo("Chicago 10/28", "chicago");
	logoList[i++] = new makeLogo("Chicago 10/29M", "chicago");
	logoList[i++] = new makeLogo("Chicago 10/29E", "chicago");
	logoList[i++] = new makeLogo("Chicago 10/30M", "chicago");
	logoList[i++] = new makeLogo("Chicago 10/30E", "chicago");
	
	logoList[i++] = new makeLogo("Millie 1/19", "millie");
	logoList[i++] = new makeLogo("Millie 1/20", "millie");
	logoList[i++] = new makeLogo("Millie 1/21M", "millie");
	logoList[i++] = new makeLogo("Millie 1/21E", "millie");
	
	logoList[i++] = new makeLogo("Rent 2/21", "rent");
	logoList[i++] = new makeLogo("Rent 2/22", "rent");
	logoList[i++] = new makeLogo("Rent 2/23", "rent");
	
	logoList[i++] = new makeLogo("Oklahoma 3/16", "oklahoma");
	logoList[i++] = new makeLogo("Oklahoma 3/17", "oklahoma");
	logoList[i++] = new makeLogo("Oklahoma 3/18M", "oklahoma");
	logoList[i++] = new makeLogo("Oklahoma 3/18E", "oklahoma");
	
	logoList[i++] = new makeLogo("Stomp 3/24", "stomp");
	logoList[i++] = new makeLogo("Stomp 3/25M", "stomp");
	logoList[i++] = new makeLogo("Stomp 3/25E", "stomp");
	logoList[i++] = new makeLogo("Stomp 3/26M", "stomp");
	logoList[i++] = new makeLogo("Stomp 3/26E", "stomp");
	
	logoList[i++] = new makeLogo("Joseph 4/12", "joseph");
	logoList[i++] = new makeLogo("Joseph 4/13", "joseph");
	logoList[i++] = new makeLogo("Joseph 4/14", "joseph");
	logoList[i++] = new makeLogo("Joseph 4/15M", "joseph");
	logoList[i++] = new makeLogo("Joseph 4/15E", "joseph");
	
	logoList[i++] = new makeLogo("Movin&#39; 5/30", "movin");
	logoList[i++] = new makeLogo("Movin&#39; 5/31", "movin");
	logoList[i++] = new makeLogo("Movin&#39; 6/1", "movin");
	logoList[i++] = new makeLogo("Movin&#39; 6/2", "movin");
	logoList[i++] = new makeLogo("Movin&#39; 6/3M", "movin");
	logoList[i++] = new makeLogo("Movin&#39; 6/3E", "movin");
	logoList[i++] = new makeLogo("Movin&#39; 6/4M", "movin");
	logoList[i++] = new makeLogo("Movin&#39; 6/4E", "movin");

//	logoList[i++] = new makeLogo("MILLER 10/13", "");
	logoList[i++] = new makeLogo("Sonny 10/15", "SonnyRollins");
	logoList[i++] = new makeLogo("Flying 11/02", "FlyingKaramazov");
	logoList[i++] = new makeLogo("Rhythm 10/25", "RhythmoftheDance");
	logoList[i++] = new makeLogo("Vienna 11/15", "ViennaChoirBoys");
	logoList[i++] = new makeLogo("Wonka 11/27", "wonka");
	logoList[i++] = new makeLogo("Capitol 10/14", "CapSteps");
	logoList[i++] = new makeLogo("CARIBBEAN 11/03", "CaribbeanJazz");
	logoList[i++] = new makeLogo("Canadian 10/23", "canbrass");
	logoList[i++] = new makeLogo("Blast! 10/18", "blast");
	logoList[i++] = new makeLogo("Blast! 10/19", "blast");
	logoList[i++] = new makeLogo("Kathy 12/14", "Mattea");
	logoList[i++] = new makeLogo("Solstice 12/15", "winterSolstice");
//	logoList[i++] = new makeLogo("Scottish 12/19", "");
	logoList[i++] = new makeLogo("Skaggs 12/20", "skaggs");
	logoList[i++] = new makeLogo("Williams 12/21", "AndyWilliams");
	logoList[i++] = new makeLogo("Rennie 1/17", "rennieharris");
	logoList[i++] = new makeLogo("Swan Lake 1/24", "swanlake");
	logoList[i++] = new makeLogo("Cllifford 1/28", "Clifford");
	logoList[i++] = new makeLogo("Royal Phil 1/29", "RoyalPhilharmonicOrch");
	logoList[i++] = new makeLogo("Nylons 2/10", "nylons");
	logoList[i++] = new makeLogo("Paco 2/12", "paco");
	logoList[i++] = new makeLogo("Stinky 2/17", "stinky");
	logoList[i++] = new makeLogo("Peking 2/19", "peking");
	logoList[i++] = new makeLogo("Pinocchio 2/26", "Pinocchio");
	logoList[i++] = new makeLogo("Ladysmith 2/28", "Ladysmith");
	logoList[i++] = new makeLogo("Yo-Yo Ma 3/1", "yoyoma");
	logoList[i++] = new makeLogo("Guthrie 3/4", "ArloGuthrie");
	logoList[i++] = new makeLogo("Irish 3/5", "IrishRovers");
	logoList[i++] = new makeLogo("Jones/Zane 3/7", "Jones");
	logoList[i++] = new makeLogo("Sing 3/12", "singSing");
	logoList[i++] = new makeLogo("Frula 3/14", "frula");
	logoList[i++] = new makeLogo("Cirque 3/27", "CirqueDreams");
	logoList[i++] = new makeLogo("Cirque 3/28", "CirqueDreams");
	logoList[i++] = new makeLogo("Lily 4/7", "LilyTomlin");
	logoList[i++] = new makeLogo("Mammoth 4/8", "Mammoth");
	logoList[i++] = new makeLogo("Winston 4/20", "winston");
	logoList[i++] = new makeLogo("Second 4/22", "2ndCity");
	logoList[i++] = new makeLogo("Hubbard 05/11", "HSDC");
	logoList[i++] = new makeLogo("Reduced 5/12", "rsc05");
	logoList[i++] = new makeLogo("Bitchin&#39; 5/13", "Babes");
	logoList[i++] = new makeLogo("Cesaria 4/5", "Evora");
	logoList[i++] = new makeLogo("Flute 4/21", "magicflute");
	logoList[i++] = new makeLogo("Flute 4/23", "magicflute");
	logoList[i++] = new makeLogo("Tosca 11/11", "tosca");
	logoList[i++] = new makeLogo("Tosca 11/13", "tosca");
	logoList[i++] = new makeLogo("Newsical 5/7E", "newsical");
	logoList[i++] = new makeLogo("Salute 12/30", "vienna");
	logoList[i++] = new makeLogo("Harlem 11/19", "SpanishHarlemOrch");
	logoList[i++] = new makeLogo("Huun 1/31", "huun");
	logoList[i++] = new makeLogo("Jazzworks 2/4", "jazzworks");
	logoList[i++] = new makeLogo("Sidran 3/10", "sidran");
	logoList[i++] = new makeLogo("Battlefield 4/10", "battlefield");
	logoList[i++] = new makeLogo("Animal 4/21", "animalFarm");

	logoList[i++] = new makeLogo("MSO 9/9", "mso");
	logoList[i++] = new makeLogo("MSO 9/10", "mso");
	logoList[i++] = new makeLogo("MSO 9/11", "mso");
	logoList[i++] = new makeLogo("MSO 10/7", "mso");
	logoList[i++] = new makeLogo("MSO 10/08", "mso");
	logoList[i++] = new makeLogo("MSO 10/9", "mso");
	logoList[i++] = new makeLogo("MSO 11/18", "mso");
	logoList[i++] = new makeLogo("MSO 11/19", "mso");
	logoList[i++] = new makeLogo("MSO 11/20", "mso");
	logoList[i++] = new makeLogo("MSO 12/2", "mso");
	logoList[i++] = new makeLogo("MSO 12/03", "mso");
	logoList[i++] = new makeLogo("MSO 12/4", "mso");
	logoList[i++] = new makeLogo("MSO 1/13", "mso");
	logoList[i++] = new makeLogo("MSO 1/14", "mso");
	logoList[i++] = new makeLogo("MSO 1/15", "mso");
	logoList[i++] = new makeLogo("MSO 2/3", "mso");
	logoList[i++] = new makeLogo("MSO 2/4", "mso");
	logoList[i++] = new makeLogo("MSO 2/5", "mso");
	logoList[i++] = new makeLogo("MSO 3/10", "mso");
	logoList[i++] = new makeLogo("MSO 3/11", "mso");
	logoList[i++] = new makeLogo("MSO 3/12", "mso");
	logoList[i++] = new makeLogo("MSO 3/31", "mso");
	logoList[i++] = new makeLogo("MSO 4/1", "mso");
	logoList[i++] = new makeLogo("MSO 4/2", "mso");
	logoList[i++] = new makeLogo("Organ 4/4", "mso");
	logoList[i++] = new makeLogo("MSO 5/5", "mso");
	logoList[i++] = new makeLogo("MSO 5/6", "mso");
	logoList[i++] = new makeLogo("MSO 5/7", "mso");
//	logoList[i++] = new makeLogo("Black 5/20", "");
	logoList[i++] = new makeLogo("EMMYLOU HARRIS AND HER RED DIRT BOYS", "EmmylouHarris");	 
	
	logoList[i++] = new makeLogo("ORGAN THREE FOR ALL", "three_organists");
	logoList[i++] = new makeLogo("Organ Three-for-All", "mso-organ-concerts-th");
	
	logoList[i++] = new makeLogo("OLGA KERN, PIANO (OCTOBER 15 - 17)", "mso1-kern");
	logoList[i++] = new makeLogo("MSO OLGA KERN", "mso1-kern");
	logoList[i++] = new makeLogo("OLGA KERN, PIANO---MADISON SYMPHONY ORCHESTRA (OCTOBER 15 - 17)", "mso1-kern");
	
	logoList[i++] = new makeLogo("ALISA WEILERSTEIN, CELLO (NOVEMBER 12 - 14)", "mso2-weilerstein");
	logoList[i++] = new makeLogo("MSO ALISA WEILERSTEIN", "mso2-weilerstein");
	logoList[i++] = new makeLogo("ALISA WEILERSTEIN, CELLO---MADISON SYMPHONY ORCHESTRA (NOVEMBER 12 - 14)", "mso2-weilerstein");
	
	logoList[i++] = new makeLogo("CHRISTMAS SPECTACULAR (DECEMBER 3 - 5)", "mso3-brown");
	logoList[i++] = new makeLogo("MSO CHRISTMAS", "mso3-brown");
	logoList[i++] = new makeLogo("CHRISTMAS SPECTACULAR---MADISON SYMPHONY ORCHESTRA (DECEMBER 3 - 5)", "mso3-brown");
	
	logoList[i++] = new makeLogo("HENNING KRAGGERUD, VIOLIN (JANUARY 14 - 16)", "mso4-kraggerud");
	logoList[i++] = new makeLogo("MSO HENNING KRAGGERUD", "mso4-kraggerud");
	logoList[i++] = new makeLogo("HENNING KRAGGERUD, VIOLIN---MADISON SYMPHONY ORCHESTRA (JANUARY 14 - 16)", "mso4-kraggerud");
	
	logoList[i++] = new makeLogo("SIMONE DINNERSTEIN, PIANO (FEBRUARY 18 - 20)", "mso5-dinnerstein");
	logoList[i++] = new makeLogo("MSO SIMONE DINNERSTEIN", "mso5-dinnerstein");
	logoList[i++] = new makeLogo("SIMONE DINNERSTEIN, PIANO---MADISON SYMPHONY ORCHESTRA (FEBRUARY 18 - 20)", "mso5-dinnerstein");
	
	logoList[i++] = new makeLogo("ROBERT MCDUFFIE, VIOLIN (MARCH 25 - 27)", "mso6-mcduffie");
	logoList[i++] = new makeLogo("MSO ROBERT MCDUFFIE", "mso6-mcduffie");
	logoList[i++] = new makeLogo("ROBERT MCDUFFIE, VIOLIN---MADISON SYMPHONY ORCHESTRA (MARCH 25 - 27)", "mso6-mcduffie");
	
	logoList[i++] = new makeLogo("CHRISTOPHER TAYLOR, PIANO (APRIL 15 - 17)", "mso7-taylor");
	logoList[i++] = new makeLogo("MSO CHRISTOPHER TAYLOR", "mso7-taylor");
	logoList[i++] = new makeLogo("CHRISTOPHER TAYLOR, PIANO---MADISON SYMPHONY ORCHESTRA (APRIL 15 - 17)", "mso7-taylor");

	logoList[i++] = new makeLogo("MOZART AND MAHLER (MAY 6 - 8)", "mso8-mozart")
	logoList[i++] = new makeLogo("MSO MOZART/MAHLER", "mso8-mozart");
	logoList[i++] = new makeLogo("MOZART AND MAHLER---MADISON SYMPHONY ORCHESTRA (MAY 6 - 8)", "mso8-mozart"); 
	
	logoList[i++] = new makeLogo("MARRIAGE OF FIGARO, THE (NOVEMBER 5 & 7)", "figaro");
	logoList[i++] = new makeLogo("THREEPENNY OPERA, THE (FEBRUARY 4 - 6 AND 11 - 13)", "threepenny");
	logoList[i++] = new makeLogo("LA TRAVIATA (APRIL 29 & MAY 1)", "traviata");
	
	logoList[i++] = new makeLogo("ANTHONY BOURDAIN (NOVEMBER 18)", "AnthonyBourdain");
	logoList[i++] = new makeLogo("ANTHONY BOURDAIN RECEPTION (NOVEMBER 18)", "AnthonyBourdain");
	
	logoList[i++] = new makeLogo("SECOND HELPING, A (JANUARY 15 - 16)", "ASecondHelpingCBL2");	
	logoList[i++] = new makeLogo("UNSUNG COLE PORTER--CABARET DINNER THEATER (MAY 7)", "Cabaret-ColePorter");	
	logoList[i++] = new makeLogo("SONGS YOUR MOTHER SHOULD HAVE SUNG TO YOU--MOTHER'S DAY CABARET (MAY 8)", "Cabaret-Mothers");	
	logoList[i++] = new makeLogo("REEL LOVE--CABARET DINNER THEATER (FEBRUARY 14)", "Cabaret-ReelLove");	
	logoList[i++] = new makeLogo("CHIEFTAINS, THE (MARCH 2)", "Chieftans");	
	logoList[i++] = new makeLogo("DAVID GARRETT (FEBRUARY 12)", "DavidGarret");	
	logoList[i++] = new makeLogo("DRUMLINE LIVE! (NOVEMBER 27 - 28)", "DrumlineLIVE");	
	logoList[i++] = new makeLogo("FERDINAND THE BULL (FEBRUARY 20)", "FerdinandBull");	
	logoList[i++] = new makeLogo("SAY GOODNIGHT, GRACIE (APRIL 30)", "GoodnightGracie");	
	logoList[i++] = new makeLogo("JOAN RIVERS (OCTOBER 23)", "JoanRivers");	
	logoList[i++] = new makeLogo("LAKOTA SIOUX DANCE THEATRE (APRIL 15)", "LakotaSioux");	
	logoList[i++] = new makeLogo("LEGALLY BLONDE (APRIL 5 - 10)", "LegallyBlonde");	
	logoList[i++] = new makeLogo("LES MISERABLES (MAY 10 - 15)", "LesMiz");	
	logoList[i++] = new makeLogo("MAMMA MIA! (JANUARY 28 - 30)", "MammaMia");	
	logoList[i++] = new makeLogo("MARIACHI LOS CAMPEROS (NOVEMBER 11)", "MariachiLosCamperos");	
	logoList[i++] = new makeLogo("MICHAEL FEINSTEIN & HIS BIG BAND--THE SINATRA PROJECT (APRIL 1)", "MichaelFeinsteinBigBand");	
	logoList[i++] = new makeLogo("MOMIX: BOTANICA (MARCH 29)", "Momix");	
	logoList[i++] = new makeLogo("PARSONS DANCE COMPANY/EAST VILLAGE OPERA COMPANY (FEBRUARY 22)", "ParonsEastVillageOpera");	
	logoList[i++] = new makeLogo("PEKING ACROBATS (APRIL 2)", "PekingAcrobats");	
	logoList[i++] = new makeLogo("PERO (MAY 1)", "Pero");	
	logoList[i++] = new makeLogo("PINK FLOYD EXPERIENCE, THE (MARCH 12)", "PinkFloydExperience");	
	logoList[i++] = new makeLogo("POPOVICH COMEDY PET THEATER (FEBRUARY 5)", "PopovichPetTheater");	
	logoList[i++] = new makeLogo("RIVER NORTH CHICAGO DANCE (NOVEMBER 20)", "RiverNorthDance");	
	logoList[i++] = new makeLogo("SECOND CITY, THE: DYSFUNCTIONAL HOLIDAY (DECEMBER 11)", "SecondCityHoliday");	
	logoList[i++] = new makeLogo("STREGA NONA (NOVEMBER 21)", "StregaNona");	
	logoList[i++] = new makeLogo("MIKADO, THE (MARCH 26)", "TheMikado");	
	logoList[i++] = new makeLogo("VERY HUNGRY CATERPILLAR, THE (MARCH 12)", "VeryHungryCaterpillar");
	
	logoList[i++] = new makeLogo("WICKED--A NEW MUSICAL (SEPTEMBER 22 - OCTOBER 10)", "Wicked");
	logoList[i++] = new makeLogo("WICKED", "Wicked");
	logoList[i++] = new makeLogo("WICKED 10/10 EVE", "Wicked");
	logoList[i++] = new makeLogo("WICKED 10/10 MAT", "Wicked");
	logoList[i++] = new makeLogo("WICKED 10/2 EVE", "Wicked");
	logoList[i++] = new makeLogo("WICKED 10/2 MAT", "Wicked");
	logoList[i++] = new makeLogo("WICKED 10/3 EVE", "Wicked");
	logoList[i++] = new makeLogo("WICKED 10/3 MAT", "Wicked");
	logoList[i++] = new makeLogo("WICKED 10/9 EVE", "Wicked");
	logoList[i++] = new makeLogo("WICKED 10/9 MAT", "Wicked");
	logoList[i++] = new makeLogo("WICKED 9/23 EVE", "Wicked");
	logoList[i++] = new makeLogo("WICKED 9/23 MAT", "Wicked");
	logoList[i++] = new makeLogo("WICKED 9/25 EVE", "Wicked");
	logoList[i++] = new makeLogo("WICKED 9/25 MAT", "Wicked");
	logoList[i++] = new makeLogo("WICKED 9/26 MAT", "Wicked");
	
	logoList[i++] = new makeLogo("YOUNG FRANKENSTEIN (FEBRUARY 22 - 27)", "YoungFrankenstein");
	
	logoList[i++] = new makeLogo("MADISON OPERA", "madisonopera");
	
	logoList[i++] = new makeLogo("NUTCRACKER, THE (DECEMBER 18 - 26)", "nutcracker72x72");
	logoList[i++] = new makeLogo("NUTCRACKER, THE---MADISON BALLET (DECEMBER 18 - 26)", "nutcracker72x72");

	logoList[i++] = new makeLogo("EVENING OF ROMANCE, AN (FEBRUARY 12)", "eor72x72");
	logoList[i++] = new makeLogo("EVENING OF ROMANCE, AN---MADISON BALLET", "eor72x72");

	logoList[i++] = new makeLogo("MIDSUMMER NIGHT'S DREAM, A (MARCH 19 - 20)", "midsummer72x72");
	logoList[i++] = new makeLogo("MIDSUMMER NIGHT'S DREAM, A---MADISON BALLET", "midsummer72x72");

	logoList[i++] = new makeLogo("GOODNIGHT MOON (OCTOBER 16 - 24)", "Goodnight_Moon_72x72");
	logoList[i++] = new makeLogo("GOODNIGHT MOON---CHILDREN'S THEATER OF MADISON (OCTOBER 16 - 24)", "Goodnight_Moon_72x72");

	logoList[i++] = new makeLogo("A WONDERFUL LIFE (DECEMBER 10 - 23)", "Wonderfull_Life_72x72");
	logoList[i++] = new makeLogo("WONDERFUL LIFE, A---CHILDREN'S THEATER OF MADISON (DECEMBER 10 - 23)", "Wonderfull_Life_72x72");

	logoList[i++] = new makeLogo("MOST VALUABLE PLAYER (FEBRUARY 19 - 27)", "Most_Valuable_Player_72x72");
	logoList[i++] = new makeLogo("MOST VALUABLE PLAYER---CHILDREN'S THEATER OF MADISON (FEBRUARY 19 - 27)", "Most_Valuable_Player_72x72");

	logoList[i++] = new makeLogo("SURPRISING STORY OF THE 3 LITTLE PIGS, THE (MARCH 5 - 13)", "3_Pigs_72x72");
	logoList[i++] = new makeLogo("SURPRISING STORY OF THE 3 LITTLE PIGS, THE---CHILDREN'S THEATER OF MADISON (MARCH 5 - 13)", "3_Pigs_72x72");

	logoList[i++] = new makeLogo("LITTLE PRINCE, THE (APRIL 8 - 17)", "Little_Prince_72x72");
	logoList[i++] = new makeLogo("LITTLE PRINCE, THE---CHILDREN'S THEATER OF MADISON (APRIL 8 - 17)", "Little_Prince_72x72");

	logoList[i++] = new makeLogo("KNOTCRACKER, THE (DECEMBER 3 - 5)", "lcpdknot");
	logoList[i++] = new makeLogo("KNOTCRACKER, THE---LI CHIAO-PING DANCE (DECEMBER 3 - 5)", "lcpdknot");

	logoList[i++] = new makeLogo("TAKE 2: SCREEN DANCE AND MULTIMEDIA DANCE PERFORMANCES (APRIL 1 - 3)", "cpvenous72x72");
	logoList[i++] = new makeLogo("TAKE 2: SCREEN DANCE AND MULTIMEDIA DANCE PERFORMANCES---LI CHIAO-PING DANCE (APRIL 1 - 3)", "cpvenous72x72");

	logoList[i++] = new makeLogo("ALEXANDER SITKOVETSKY, VIOLIN (OCTOBER 8)", "WCO1---MW1-Sitkovetsky-72x72-");
	logoList[i++] = new makeLogo("WCO: SITKOVETSKY", "WCO1---MW1-Sitkovetsky-72x72-");
	logoList[i++] = new makeLogo("ALEXANDER SITKOVETSKY, VIOLIN---WISCONSIN CHAMBER ORCHESTRA (OCTOBER 8)", "WCO1---MW1-Sitkovetsky-72x72-");

	logoList[i++] = new makeLogo("CHRISTINA & MICHELLE NAUGHTON, PIANISTS (OCTOBER 29)", "WCO2---MW2-Naughtons-72x72");
	logoList[i++] = new makeLogo("WCO: NAUGHTONS", "WCO2---MW2-Naughtons-72x72");
	logoList[i++] = new makeLogo("CHRISTINA & MICHELLE NAUGHTON, PIANISTS---WISCONSIN CHAMBER ORCHESTRA (OCTOBER 29)", "WCO2---MW2-Naughtons-72x72");

	logoList[i++] = new makeLogo("MIDDLETON HOLIDAY POPS (NOVEMBER 27-28)", "WCO3---Holiday-Pops-72x72");
	logoList[i++] = new makeLogo("WCO: HOLIDAY POPS", "WCO3---Holiday-Pops-72x72");
	logoList[i++] = new makeLogo("MIDDLETON HOLIDAY POPS---WISCONSIN CHAMBER ORCHESTRA (NOVEMBER 27 - 28)", "WCO3---Holiday-Pops-72x72");

	logoList[i++] = new makeLogo("HANDEL'S MESSIAH (DECEMBER 10)", "WCO4---Messiah-72x72");
	logoList[i++] = new makeLogo("WCO: MESSIAH", "WCO4---Messiah-72x72");
	logoList[i++] = new makeLogo("MESSIAH---WISCONSIN CHAMBER ORCHESTRA (DECEMBER 10)", "WCO4---Messiah-72x72");

	logoList[i++] = new makeLogo("MOLLY BARTH, PICCOLO (JANUARY 21)", "WCO5---MW3-Barth-72x72");
	logoList[i++] = new makeLogo("WCO: BARTH", "WCO5---MW3-Barth-72x72");
	logoList[i++] = new makeLogo("MOLLY BARTH, PICCOLO---WISCONSIN CHAMBER ORCHESTRA (JANUARY 21)", "WCO5---MW3-Barth-72x72");

	logoList[i++] = new makeLogo("TIME FOR THREE, STRING TRIO (MARCH 8)", "WCO6---MW4-Time-for-Three-72x72");
	logoList[i++] = new makeLogo("WCO: TIME", "WCO6---MW4-Time-for-Three-72x72");
	logoList[i++] = new makeLogo("TIME FOR THREE, STRING TRIO---WISCONSIN CHAMBER ORCHESTRA (MARCH 4)", "WCO6---MW4-Time-for-Three-72x72");

	logoList[i++] = new makeLogo("ANNE MARIE MCDERMOTT, PIANO (APRIL 8)", "WCO7---MW5-McDermott-72x72");
	logoList[i++] = new makeLogo("WCO: MCDERMOTT", "WCO7---MW5-McDermott-72x72");
	logoList[i++] = new makeLogo("ANNE MARIE MCDERMOTT, PIANO---WISCONSIN CHAMBER ORCHESTRA (APRIL 8)", "WCO7---MW5-McDermott-72x72");

	//logoList[i++] = new makeLogo("WISCONSIN CHAMBER ORCHESTRA", "WCO-Logo-72x72");	

	logoList[i++] = new makeLogo("<a href=http://ev12.evenue.net/cgi-bin/ncommerce3/SEGetEventList?groupCode=MO1&linkID=overture&shopperContext=&caller=&appCode= >MARRIAGE OF FIGAR, THE---MADISON OPERA (NOVEMBER 5 & 7)</a>", "figaro");
	logoList[i++] = new makeLogo("<a href=http://ev12.evenue.net/cgi-bin/ncommerce3/SEGetEventList?groupCode=MO2&linkID=overture&shopperContext=&caller=&appCode= >THREEPENNY OPERA, THE---MADISON OPERA (FEBRUARY 4 - 13)</a>", "threepenny");
	logoList[i++] = new makeLogo("<a href=http://ev12.evenue.net/cgi-bin/ncommerce3/SEGetEventList?groupCode=MO3&linkID=overture&shopperContext=&caller=&appCode= >LA TRAVIATA---MADISON OPERA (APRIL 29 & MAY 1)</a>", "traviata");  

	logoList[i++] = new makeLogo("CHIEFTAINS, THE (MARCH 3)", "Chieftans"); 
	logoList[i++] = new makeLogo("PIANO JAZZ SUMMIT (MARCH 22)", "PianoJazzSummit");
	logoList[i++] = new makeLogo("Piano Jazz Summit 3/22", "PianoJazzSummit");

	logoList[i++] = new makeLogo("BLONDE", "LegallyBlonde");
	logoList[i++] = new makeLogo("MAMMA", "MammaMia");
	logoList[i++] = new makeLogo("YOUNG", "YoungFrankenstein");

	logoList[i++] = new makeLogo("Ben Folds 1/27", "BenFolds");
	logoList[i++] = new makeLogo("BEN FOLDS (JANUARY 27)", "BenFolds"); 

	logoList[i++] = new makeLogo("<a href=https://ev12.evenue.net/cgi-bin/ncommerce3/SEGetEventList?groupCode=WCO1&linkID=overture&shopperContext=&caller=&appCode= >ILYA YAKUSHEV---WISCONSIN CHAMBER ORCHESTRA (OCTOBER 7)</a>", "WCO1_MW1_yakushev");
	logoList[i++] = new makeLogo("<a href=https://ev12.evenue.net/cgi-bin/ncommerce3/SEGetEventList?groupCode=WCO4&linkID=overture&shopperContext=&caller=&appCode= >AMIT PELED---WISCONSIN CHAMBER ORCHESTRA (JANUARY 13)</a>", "WCO4_MW2_peled");
	logoList[i++] = new makeLogo("<a href=https://ev12.evenue.net/cgi-bin/ncommerce3/SEGetEventList?groupCode=WCO5&linkID=overture&shopperContext=&caller=&appCode= >ALEXANDER SITKOVETSKY---WISCONSIN CHAMBER ORCHESTRA (FEBRUARY 24)</a>", "WCO5_MW3_sitkovetsky");
	logoList[i++] = new makeLogo("<a href=https://ev12.evenue.net/cgi-bin/ncommerce3/SEGetEventList?groupCode=WCO6&linkID=overture&shopperContext=&caller=&appCode= >CHRISTOPHER TAYLOR---WISCONSIN CHAMBER ORCHESTRA (MARCH 16)</a>", "WCO6_MW4_taylor");
	logoList[i++] = new makeLogo("<a href=https://ev12.evenue.net/cgi-bin/ncommerce3/SEGetEventList?groupCode=WCO7&linkID=overture&shopperContext=&caller=&appCode= >BEETHOVEN&#39;S 9TH---WISCONSIN CHAMBER ORCHESTRA (APRIL 13)</a>", "WCO7_MW5_foursquare");
	
	logoList[i++] = new makeLogo("CINDERELLA---MADISON OPERA (APRIL 27 & 29)", "Cinderella_72x72");
	logoList[i++] = new makeLogo("EUGENE ONEGIN---MADISON OPERA (NOVEMBER 4 & 6)", "Onegin_72x72");
	logoList[i++] = new makeLogo("GALILEO GALILEI---MADISON OPERA (JANUARY 26 - 29)", "Galileo_72x72");
	
	logoList[i++] = new makeLogo("FORWARD THEATER COMPANY", "Brochure Cover");
	logoList[i++] = new makeLogo("FARNSWORTH INVENTION, THE (NOVEMBER 3 - 20)", "Forward-Farnsworth72x72");
	logoList[i++] = new makeLogo("FARNSWORTH INVENTION, THE---FORWARD THEATER COMPANY (NOVEMBER 3 - 20)", "Forward-Farnsworth72x72");
	logoList[i++] = new makeLogo("THOUSAND WORDS, A (JANUARY 19 - FEBRUARY 5)", "Forward-Thousand72x72");
	logoList[i++] = new makeLogo("THOUSAND WORDS, A---FORWARD THEATER COMPANY (JANUARY 19 - FEBRUARY 5)", "Forward-Thousand72x72");
	logoList[i++] = new makeLogo("LOVE STORIES (APRIL 12 - 29)", "Forward-LoveStories72x72");
	logoList[i++] = new makeLogo("LOVE STORIES---FORWARD THEATER COMPANY (APRIL 12 - 29)", "Forward-LoveStories72x72");


/* --------------------------------------------------
	EXTRA LIST
-------------------------------------------------- */
	extraList = new Array;
	var i = 0;
	extraList[i++] = ""; // DO NOT remove
	extraList[i++] = "The ";
	extraList[i++] = "at ";
	extraList[i++] = "@ ";
	extraList[i++] = "vs ";
	extraList[i++] = "vs. ";
	extraList[i++] = " FAMILY 4 PACK";
	extraList[i++] = " - Family Four Packs";
	extraList[i++] = " - Group Tickets";
	extraList[i++] = " - Student Matinee";
	extraList[i++] = " Time TBA";
	
	// sort extraList, greatest length first
	extraList.sort(function(a,b) {
		return (a.length > b.length) ? -1 : 1;
	});

/* --------------------------------------------------
	FULL-SIZED IMAGES LIST
-------------------------------------------------- */
	fullsizeList = new Array;
	var i = 0;
//	fullsizeList[i++] = new makeLogo("Rutgers Student Test", "StudentShirt");

/* --------------------------------------------------
	GROUP LIST
-------------------------------------------------- */
	logoGroupList = new Array;
	var i = 0;
/*
	logoGroupList[i++] = new makeLogo(new Array("F","FB","FBS","FBI","FB3","STFB"), "football");
	logoGroupList[i++] = new makeLogo(new Array("BB"), "baseball");
	logoGroupList[i++] = new makeLogo(new Array("SB"), "softball");
	logoGroupList[i++] = new makeLogo(new Array("MB","MBS","MBI"), "basketball");
	logoGroupList[i++] = new makeLogo(new Array("WB","WBS","WBI"), "basketball");
	logoGroupList[i++] = new makeLogo(new Array("V","VB","MVB","WVB"), "volleyball");
	logoGroupList[i++] = new makeLogo(new Array("H"), "hockey");
	logoGroupList[i++] = new makeLogo(new Array("SOC","SO","MS","WS"), "soccer");
	logoGroupList[i++] = new makeLogo(new Array("CLD"), "calendar");
*/
	logoGroupList[i++] = new makeLogo(new Array("100"), "100years-broadway");
	logoGroupList[i++] = new makeLogo(new Array("ABBA"), "abbamania");
	logoGroupList[i++] = new makeLogo(new Array("BIRD"), "andrew-bird");
	logoGroupList[i++] = new makeLogo(new Array("BALLROOM"), "ballroom-twist");
	logoGroupList[i++] = new makeLogo(new Array("BLAGG"), "bill-blagg");
	logoGroupList[i++] = new makeLogo(new Array("CAPITOL"), "capitol-steps");
	logoGroupList[i++] = new makeLogo(new Array("BOTTI"), "chris-botti");
	logoGroupList[i++] = new makeLogo(new Array("DANU"), "danu");
	logoGroupList[i++] = new makeLogo(new Array("SEDARIS"), "david-sedaris");
	logoGroupList[i++] = new makeLogo(new Array("GILBERT"), "elizabeth-gilbert");
	logoGroupList[i++] = new makeLogo(new Array("LAND"), "elizabeth-ward-land");
	logoGroupList[i++] = new makeLogo(new Array("FLAMENCO"), "flamenco-vivo");
	logoGroupList[i++] = new makeLogo(new Array("BABES"), "four-bitchin-babes");
	logoGroupList[i++] = new makeLogo(new Array("FROG"), "frog-toad");
	logoGroupList[i++] = new makeLogo(new Array("KNIGHT"), "gladys_knight");
	logoGroupList[i++] = new makeLogo(new Array("GREASE"), "grease");
	logoGroupList[i++] = new makeLogo(new Array("39"), "hitchcock39steps");
	logoGroupList[i++] = new makeLogo(new Array("HUBBARD"), "hubbard-street");
	logoGroupList[i++] = new makeLogo(new Array("CURTO"), "joan-curto");
	logoGroupList[i++] = new makeLogo(new Array("JUNGLE"), "jungle-jack-hannah");
	logoGroupList[i++] = new makeLogo(new Array("TOMLIN"), "lily-tomlin");
	logoGroupList[i++] = new makeLogo(new Array("PRAIRIE"), "little-house");
	logoGroupList[i++] = new makeLogo(new Array("MANNHEIM"), "mannheim-steamroller");
	logoGroupList[i++] = new makeLogo(new Array("TREES"), "man-planted-trees");
	logoGroupList[i++] = new makeLogo(new Array("MONTEREY"), "monterey-jazzfest");
	logoGroupList[i++] = new makeLogo(new Array("MARINARO"), "paul-marinaro");
	logoGroupList[i++] = new makeLogo(new Array("SINATRA"), "paul-marinaro");
	logoGroupList[i++] = new makeLogo(new Array("PEKING"), "peking-acrobats");
	logoGroupList[i++] = new makeLogo(new Array("PILOBOLUS"), "pilobolus");
	logoGroupList[i++] = new makeLogo(new Array("ALMOST"), "playhouse-almost-maine");
	logoGroupList[i++] = new makeLogo(new Array("ENEMY"), "playhouse-enemy-people");
	logoGroupList[i++] = new makeLogo(new Array("REDUCED"), "playhouse-reduced-shakespea");
	logoGroupList[i++] = new makeLogo(new Array("RENT"), "rent");
	logoGroupList[i++] = new makeLogo(new Array("BROOM"), "room-on-broom");
	logoGroupList[i++] = new makeLogo(new Array("SEUSSICAL"), "seussical");
	logoGroupList[i++] = new makeLogo(new Array("SHIDARA"), "shidara");
	logoGroupList[i++] = new makeLogo(new Array("SONES"), "sones-mexico");
	logoGroupList[i++] = new makeLogo(new Array("STELLALUNA"), "stellaluna");
	logoGroupList[i++] = new makeLogo(new Array("AFRIKA"), "step-afrika");
	logoGroupList[i++] = new makeLogo(new Array("VEGA"), "suzanne-vega");
	logoGroupList[i++] = new makeLogo(new Array("BLANKS"), "the-blanks");

	logoGroupList[i++] = new makeLogo(new Array("MSO1"), "mso-watts");
	logoGroupList[i++] = new makeLogo(new Array("NSS"), "MSO10-23Sonnenberg");
	logoGroupList[i++] = new makeLogo(new Array("MSO2"), "mso-harrell");
	logoGroupList[i++] = new makeLogo(new Array("RK"), "MSO11-20Kirshbaum");
	logoGroupList[i++] = new makeLogo(new Array("MSO3"), "mso-midori");
	logoGroupList[i++] = new makeLogo(new Array("CS"), "MSO12-4Christmas");
	logoGroupList[i++] = new makeLogo(new Array("MSO4"), "mso-christmas");
	logoGroupList[i++] = new makeLogo(new Array("PZ"), "MSO2-5Zukerman");
	logoGroupList[i++] = new makeLogo(new Array("MSO5"), "mso-hadelich");
	logoGroupList[i++] = new makeLogo(new Array("SH"), "MSO2-26Hough");
	logoGroupList[i++] = new makeLogo(new Array("MSO6"), "mso-lagq-th");
	logoGroupList[i++] = new makeLogo(new Array("JB"), "MSO3-19Biss");
	logoGroupList[i++] = new makeLogo(new Array("MSO7"), "mso-bianconi");
	logoGroupList[i++] = new makeLogo(new Array("PB"), "MSO4-16Bianconi");
	logoGroupList[i++] = new makeLogo(new Array("MSO8"), "mso-gershwin");
	logoGroupList[i++] = new makeLogo(new Array("EMMY"), "EmmylouHarris");
	logoGroupList[i++] = new makeLogo(new Array("MSO"), "MadisonSymphonyOrch");
	logoGroupList[i++] = new makeLogo(new Array("MB","CINDERELLA"), "Cinderella");
	logoGroupList[i++] = new makeLogo(new Array("TOMMY"), "TommyAwards");

	logoGroupList[i++] = new makeLogo(new Array("ORGAN1"), "mso-organ-concerts-th");
	logoGroupList[i++] = new makeLogo(new Array("ORGAN2"), "mso-organ-concerts-th");
	logoGroupList[i++] = new makeLogo(new Array("ORGAN3"), "mso-organ-concerts-th");
	
	logoGroupList[i++] = new makeLogo(new Array("BDDS"), "bdds_overture");
	logoGroupList[i++] = new makeLogo(new Array("BDDS1"), "WE WILL BACH YOU");
	logoGroupList[i++] = new makeLogo(new Array("BDDS2"), "THE EMPIRE STRIKES BACH");
	logoGroupList[i++] = new makeLogo(new Array("BDDS3"), "BACH OF AGES");
	logoGroupList[i++] = new makeLogo(new Array("BDDS4"), "CRADLE WILL BACH");
	
	logoGroupList[i++] = new makeLogo(new Array("AW"), "mso-watts");
	logoGroupList[i++] = new makeLogo(new Array("LH"), "mso-harrell");
	logoGroupList[i++] = new makeLogo(new Array("WCC"), "mso-organ-concerts-th");
	logoGroupList[i++] = new makeLogo(new Array("MID"), "mso-midori");
	logoGroupList[i++] = new makeLogo(new Array("AH"), "mso-hadelich");
	logoGroupList[i++] = new makeLogo(new Array("LA"), "mso-lagq-th");
	logoGroupList[i++] = new makeLogo(new Array("FR"), "mso-gershwin");
	
	logoGroupList[i++] = new makeLogo(new Array("ADDAMS"), "AddamsFamily");
	logoGroupList[i++] = new makeLogo(new Array("AILEY"), "AlvinAiley");
	logoGroupList[i++] = new makeLogo(new Array("BALLET"), "BalletFolklorico");
	logoGroupList[i++] = new makeLogo(new Array("RAIN"), "BeatlesRain");
	logoGroupList[i++] = new makeLogo(new Array("BEAUTY"), "BeautyBeast");
	logoGroupList[i++] = new makeLogo(new Array("BILLY"), "BillyElliot");
	logoGroupList[i++] = new makeLogo(new Array("BLUE"), "BlueManGroup");
	logoGroupList[i++] = new makeLogo(new Array("BROWN"), "BrownBear");
	logoGroupList[i++] = new makeLogo(new Array("CATS"), "Cats");
	logoGroupList[i++] = new makeLogo(new Array("CELTIC"), "CelticNights");
	logoGroupList[i++] = new makeLogo(new Array("SEDARIS"), "DavidSedaris");
	logoGroupList[i++] = new makeLogo(new Array("FIDDLER"), "FiddlerRoof");
	logoGroupList[i++] = new makeLogo(new Array("GROUCHO"), "Groucho");
	logoGroupList[i++] = new makeLogo(new Array("HERBIE"), "HerbieHancock");
	logoGroupList[i++] = new makeLogo(new Array("HUBBARD"), "HubbardStreet");
	logoGroupList[i++] = new makeLogo(new Array("IMAGIN"), "ImaginOcean");
	logoGroupList[i++] = new makeLogo(new Array("NEMESIS"), "Intergalactic");
	logoGroupList[i++] = new makeLogo(new Array("GLASS"), "IraGlass");
	logoGroupList[i++] = new makeLogo(new Array("PERLMAN"), "ItzhakPerlman");
	logoGroupList[i++] = new makeLogo(new Array("BRICKMAN"), "JimBrickman");
	logoGroupList[i++] = new makeLogo(new Array("CHANTEUR"), "LeeLessackCabaret");
	logoGroupList[i++] = new makeLogo(new Array("LUMA"), "LumaTheater");
	logoGroupList[i++] = new makeLogo(new Array("MAGIC"), "MagicSchoolBus");
	logoGroupList[i++] = new makeLogo(new Array("MANNHEIM"), "MannheimSteamroller");
	logoGroupList[i++] = new makeLogo(new Array("MILES"), "MilesDavis");
	logoGroupList[i++] = new makeLogo(new Array("PATTI"), "PattiLupone");
	logoGroupList[i++] = new makeLogo(new Array("PEKING"), "PekingAcrobats");
	logoGroupList[i++] = new makeLogo(new Array("RADIO"), "RadioJuliet");
	logoGroupList[i++] = new makeLogo(new Array("SECOND"), "SecondCity");
	logoGroupList[i++] = new makeLogo(new Array("SEDAKA"), "SedakaCabaret");
	logoGroupList[i++] = new makeLogo(new Array("BARBRA"), "SimplyBarbara");
	logoGroupList[i++] = new makeLogo(new Array("MEMORY"), "SpiderSaloffCabaret");
	logoGroupList[i++] = new makeLogo(new Array("STRAIGHT"), "StraightChaser");
	logoGroupList[i++] = new makeLogo(new Array("TWINKLE"), "TwinkleTwonkle");
	logoGroupList[i++] = new makeLogo(new Array("LIVE"), "WhoseLive");
	logoGroupList[i++] = new makeLogo(new Array("WONDER"), "Wonderbread");

	/*
	logoGroupList[i++] = new makeLogo(new Array("WCO"), "WCO - 2011-12 Sesaon72x72");
	logoGroupList[i++] = new makeLogo(new Array("WCO1","IY"), "WCO1 - MW1 Yakushev 72x72");
	logoGroupList[i++] = new makeLogo(new Array("WCO2","MHP"), "WCO2 - Holiday Pops - AJ Gil 72x72");
	logoGroupList[i++] = new makeLogo(new Array("WCO3","MESSIAH"), "WCO3 - Handel's Messiah 72x72");
	logoGroupList[i++] = new makeLogo(new Array("WCO4","AP"), "WCO4 - MW2 Peled 72x72");
	logoGroupList[i++] = new makeLogo(new Array("WCO5","AS"), "WCO5 - MW3 Sitkovetsky 72x72");
	logoGroupList[i++] = new makeLogo(new Array("WCO6","CT"), "WCO6 - MW4 Taylor 72x72");
	logoGroupList[i++] = new makeLogo(new Array("WCO7","NINTH"), "WCO7 - MW5 Four Square 72x72");
	*/

	logoGroupList[i++] = new makeLogo(new Array("WCO"), "WCO_2011-12-sesaon");
	logoGroupList[i++] = new makeLogo(new Array("WCO1"), "WCO1_MW1_yakushev");
	logoGroupList[i++] = new makeLogo(new Array("WCO2"), "WCO2_holidaypops_ag_gil");
	logoGroupList[i++] = new makeLogo(new Array("WCO3"), "WCO3_handels_messiah");
	logoGroupList[i++] = new makeLogo(new Array("WCO4"), "WCO4_MW2_peled");
	logoGroupList[i++] = new makeLogo(new Array("WCO5"), "WCO5_MW3_sitkovetsky");
	logoGroupList[i++] = new makeLogo(new Array("WCO6"), "WCO6_MW4_taylor");
	logoGroupList[i++] = new makeLogo(new Array("WCO7"), "WCO7_MW5_foursquare");
	
	logoGroupList[i++] = new makeLogo(new Array("MO1"), "Onegin_72x72");
	logoGroupList[i++] = new makeLogo(new Array("MO2"), "Galileo_72x72");
	logoGroupList[i++] = new makeLogo(new Array("MO3"), "Cinderella_72x72");
	logoGroupList[i++] = new makeLogo(new Array("M03"), "Cinderella_72x72");
	
	logoGroupList[i++] = new makeLogo(new Array("FT01"), "Forward-Farnsworth72x72");
	logoGroupList[i++] = new makeLogo(new Array("FT02"), "Forward-Thousand72x72");
	logoGroupList[i++] = new makeLogo(new Array("FT03"), "Forward-LoveStories72x72");

	logoGroupList[i++] = new makeLogo(["CTM"], "CTM_logo"); // CHILDREN'S THEATER OF MADISON
	logoGroupList[i++] = new makeLogo(["CTM1", "AG"], "AGR_72x72"); // AMERICAN GIRLS REVUE, THE (OCTOBER 8 - 23)
	logoGroupList[i++] = new makeLogo(["CTM2", "CC"], "CC_72x72"); // CHRISTMAS CAROL, A (DECEMBER 9 - 23)
	logoGroupList[i++] = new makeLogo(["CTM3", "BUNN"], "BUN_72x72"); // BUNNICULA (FEBRUARY 11 - -19)
	logoGroupList[i++] = new makeLogo(["CTM4", "LORD"], "LOTF_72x72"); // LORD OF THE FLIES, THE (MARCH 24 - APRIL 1)
	logoGroupList[i++] = new makeLogo(["CTM5", "LILLY"], "LILLY_72x72"); // LILLY'S PURPLE PLASTIC PURSE (MAY 5 - 20)
	logoGroupList[i++] = new makeLogo(["LCP1"], "LCPD_Knotcracker2_72x72"); 
	logoGroupList[i++] = new makeLogo(["MB1"], "01_nut_72x72"); 

/* --------------------------------------------------
	MAIN LOGO FUNCTIONS
-------------------------------------------------- */
	function printLogo(name, group) {
		var logo = "";
		name = cleaner(name.toUpperCase());
		
		// remove appending dates/times (ie: "TITLE - Wed., Sept. 17 - 2pm")
	//	name = name.replace(/(( |,|-|\(|\bon\b|\bat\b){0,2} ?\b(mon|tue(s)?|wed(nes)?|thu(r(s)?)?|fri|sat(ur)?|sun)(day)?\b\.?( morning| afternoon| eve| evening| mat)?\)?)?(( |,|-|\(|\bon\b|\bat\b){0,2} ?(\b(jan(uary)?|feb(ruary)?|mar(ch)?|apr(il)?|may|jun(e)?|jul(y)?|aug(ust)?|sep(t(ember)?)?|oct(ober)?|nov(ember)?|dec(ember)?)\b\.? \d{1,2}(th)?(,? ?(20)?\d{2})?\)?|\d{1,2}[/\- ]\d{1,2}([/\- ](20)?\d{2})?\)?))?(( |,|-|\(|\bon\b|\bat\b){0,2} ?\d{1,2}(:\d{2})? ?(a.?m.?|p.?m.?)\)?)?$/ig, "");
		
		// process extralist
		var extraName = name;
		for(var i=0; i<extraList.length; i++) {
			if(extraName.indexOf(extraList[i].toUpperCase())==0) {
				extraName = extraName.slice(extraList[i].length, extraName.length);
				break;
			}
		}
		for(var i=0; i<extraList.length; i++) {
			if(extraName.length - extraList[i].length>0 && extraName.indexOf(extraList[i].toUpperCase())==extraName.length - extraList[i].length) {
				extraName = extraName.slice(0, extraName.length - extraList[i].length);
				break;
			}
		}
		extraName = extraName.replace(/(( |,|-|\(|\bon\b|\bat\b){0,2} ?\b(mon|tue(s)?|wed(nes)?|thu(r(s)?)?|fri|sat(ur)?|sun)(day)?\b\.?( morning| afternoon| eve| evening| mat)?\)?)?(( |,|-|\(|\bon\b|\bat\b){0,2} ?(\b(jan(uary)?|feb(ruary)?|mar(ch)?|apr(il)?|may|jun(e)?|jul(y)?|aug(ust)?|sep(t(ember)?)?|oct(ober)?|nov(ember)?|dec(ember)?)\b\.? \d{1,2}(th)?(,? ?(20)?\d{2})?\)?|\d{1,2}[/\- ]\d{1,2}([/\- ](20)?\d{2})?\)?))?(( |,|-|\(|\bon\b|\bat\b|@){0,2} ?\d{1,2}(:\d{2})? ?(a.?m.?|p.?m.?)\)?)?$/ig, "");
		
		// find logo match (start from end for most recently added logos)
		for(var i=logoList.length-1; i>=0; i--) {
			var listName = logoList[i].oname.toUpperCase();
			if(name==cleaner(listName) || extraName==cleaner(listName)) {
				logo = logoList[i].ologo;
				break;
			}
		}

		// custom code
		if(logo=="") {
			var str = name
			if (name.match(" ORGAN")) {
				logo = "mso-organ-concerts-th";
			} else if(name.indexOf("MESSIAH, HANDEL") > -1) {
				logo = "WCO3_handels_messiah";
			}
		}
		// end cc
		
		// find logo based on group
		if(logo=="") {
			if(typeof(fullGroupList)!="undefined" && group!="") {
				while(logo=="" && group!="") {
					for(var k=0; k<logoGroupList.length; k++) {
						for(var l=0; l<logoGroupList[k].oname.length; l++) {
							if(logoGroupList[k].oname[l]==group) {
								logo = logoGroupList[k].ologo;
								break;
							}
						}
						if(logo!="") break;
					}
					if(logo!="") break;
					var parent = "";
					for(var i=0; i<fullGroupList.length; i++) {
						if(fullGroupList[i].code==group) {
							parent = fullGroupList[i].parent;
						}
					}
					group = parent;
				}
			} else {
				for(var k=0; k<logoGroupList.length; k++) {
					for(var l=0; l<logoGroupList[k].oname.length; l++) {
						if(logoGroupList[k].oname[l]==group) {
							logo = logoGroupList[k].ologo;
							break;
						}
					}
				}
			}
		}
		
		// set DEFAULT LOGO if still not assigned
		if(logo=="") logo = "overture";
		
		// determine if full sized image exists
		var fullSize = "";
		for(var i=0; i < fullsizeList.length; i++) {
			var listName = fullsizeList[i].oname.toUpperCase();
			if(name==cleaner(listName) || extraName==cleaner(listName)) {
				fullSize = fullsizeList[i].ologo;
				break;
			}
		}
		
		var imgSrc = "";
		
		// create and return logo source
		if(logo!="") {
			if(typeof(logo)=="string") {
				imgSrc = '<img src="'+imageWWWPath+'/logos/'+logo+'.gif" border="0" width="60" height="60" alt="'+extraName+'" align="absmiddle">';
			} else {
				for(var k=0; k<logo.length; k++) {
					imgSrc += '<img src="'+imageWWWPath+'/logos/'+logo[k]+'.gif" border="0" width="60" height="60" alt="'+extraName+'" align="absmiddle"> ';
				}
			}
			if(fullSize!="" && group!="ticketTransfers") {
				imgSrc = '<a href="#" onclick="toggleFullSize(this); return false;" class="thumbHide">' + imgSrc + '<br><small style="white-space:nowrap"><img src="'+imageWWWPath+'/fullsize/mag.gif" border="0" width="11" height="11" align="absmiddle"> view large</small><span><img src="'+imageWWWPath+'/fullsize/'+fullSize+'.gif" border="0" alt="'+name+'"><br><small style="white-space:nowrap"><img src="'+imageWWWPath+'/fullsize/close.gif" border="0" width="11" height="11" align="absmiddle"> click to close</small></span></a>';
			}
		}
		return(imgSrc);
	}
	
	function toggleFullSize(thumb) {
		if(thumb.className=="thumbHide") {
			thumb.className = 'thumbShow';
		} else if(thumb.className=="thumbShow") {
			thumb.className = 'thumbHide';
		}
	}
	
	// print smaller logo for calendar
	function printCalLogo(name, group) {
		var imgSrc = printLogo(name, group);
		if(imgSrc!="") {
			imgSrc = imgSrc.replace(/width="60" height="60"/ig, 'width="40" height="40"');
			
			//remove full size code
			imgSrc = imgSrc.replace(/((<a href[^>]+>){1}|(<br>(<([^>]+)>)+ view large(<([^>]+)>)+ click to close(<([^>]+)>)+))/ig, "");
		}
		return(imgSrc);
	}
	
	// print very small logo
	function printSmallLogo(name, group) {
		var imgSrc = printLogo(name, group);
		if(imgSrc!="") {
			imgSrc = imgSrc.replace(/width="60" height="60"/ig, 'width="30" height="30" align="absmiddle"');
			
			//remove full size code
			imgSrc = imgSrc.replace(/((<a href[^>]+>){1}|(<br>(<([^>]+)>)+ view large(<([^>]+)>)+ click to close(<([^>]+)>)+))/ig, "");
		}
		return(imgSrc);
	}
	
