/* --------------------------------------------------
	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("Rock the Light Friday", "rl");
	logoList[i++] = new makeLogo("Rock the Light Friday Night", "rl");
	logoList[i++] = new makeLogo("Rock the Light Saturday", "rl");
//	logoList[i++] = new makeLogo("Rock the Light Two Day Package", "rl");
	
	logoList[i++] = new makeLogo("Bayer Advantage Classic Weekend Ticket", "bayeradvantage");
	logoList[i++] = new makeLogo("Bayer Advantage Classic Weekly Badge", "bayeradvantage");
	logoList[i++] = new makeLogo("Bayer Advantage Classic Championship Round Tickets", "bayeradvantage");
	
	logoList[i++] = new makeLogo("On the Record Tuesday", "disney");
	logoList[i++] = new makeLogo("On the Record Wednesday", "disney"); 
	logoList[i++] = new makeLogo("On the Record Thursday", "disney"); 
	logoList[i++] = new makeLogo("On the Record Friday", "disney"); 
	logoList[i++] = new makeLogo("On the Record Saturday", "disney"); 
	logoList[i++] = new makeLogo("On the Record Sunday", "disney");
	
	logoList[i++] = new makeLogo("Footloose Monday", "footloose");
	logoList[i++] = new makeLogo("Footloose Tuesday", "footloose"); 
	logoList[i++] = new makeLogo("Footloose Wednesday", "footloose"); 
	logoList[i++] = new makeLogo("Footloose Thursday", "footloose"); 
	logoList[i++] = new makeLogo("Footloose Friday", "footloose"); 
	logoList[i++] = new makeLogo("Footloose Saturday", "footloose"); 
	logoList[i++] = new makeLogo("Footloose Sunday", "footloose"); 
	
	logoList[i++] = new makeLogo("Jesus Christ Superstar Monday", "jesus"); 
	logoList[i++] = new makeLogo("Jesus Christ Superstar Tuesday", "jesus");
	logoList[i++] = new makeLogo("Jesus Christ Superstar Wednesday", "jesus"); 
	logoList[i++] = new makeLogo("Jesus Christ Superstar Thursday", "jesus"); 
	logoList[i++] = new makeLogo("Jesus Christ Superstar Friday", "jesus"); 
	logoList[i++] = new makeLogo("Jesus Christ Superstar Saturday", "jesus"); 
	logoList[i++] = new makeLogo("Jesus Christ Superstar Sunday", "jesus"); 
	
	logoList[i++] = new makeLogo("Singin&#39; in the Rain Monday", "singing");
	logoList[i++] = new makeLogo("Singin&#39; in the Rain Tuesday", "singing"); 
	logoList[i++] = new makeLogo("Singin&#39; in the Rain Wednesday", "singing"); 
	logoList[i++] = new makeLogo("Singin&#39; in the Rain Thursday", "singing"); 
	logoList[i++] = new makeLogo("Singin&#39; in the Rain Friday", "singing"); 
	logoList[i++] = new makeLogo("Singin&#39; in the Rain Saturday", "singing"); 
	logoList[i++] = new makeLogo("Singin&#39; in the Rain Sunday", "singing"); 
	
	logoList[i++] = new makeLogo("Hello Dolly! Monday", "dolly");
	logoList[i++] = new makeLogo("Hello Dolly! Tuesday", "dolly"); 
	logoList[i++] = new makeLogo("Hello Dolly! Wednesday", "dolly");
	logoList[i++] = new makeLogo("Hello Dolly! Thursday", "dolly"); 
	logoList[i++] = new makeLogo("Hello Dolly! Friday", "dolly"); 
	logoList[i++] = new makeLogo("Hello Dolly! Saturday", "dolly"); 
	logoList[i++] = new makeLogo("Hello Dolly! Sunday", "dolly");
	
	logoList[i++] = new makeLogo("Hello, Dolly! Monday", "dolly");
	logoList[i++] = new makeLogo("Hello, Dolly! Tuesday", "dolly"); 
	logoList[i++] = new makeLogo("Hello, Dolly! Wednesday", "dolly");
	logoList[i++] = new makeLogo("Hello, Dolly! Thursday", "dolly"); 
	logoList[i++] = new makeLogo("Hello, Dolly! Friday", "dolly"); 
	logoList[i++] = new makeLogo("Hello, Dolly! Saturday", "dolly"); 
	logoList[i++] = new makeLogo("Hello, Dolly! Sunday", "dolly");
	logoList[i++] = new makeLogo("Kansas City Golf Classic Weekly Badges", "golfclassic");
	logoList[i++] = new makeLogo("KC Golf Classic Champion Tickets; Fri, Sat or Sun", "golfclassic");
	logoList[i++] = new makeLogo("Best of Kansas City", "ebestkc");
	
	logoList[i++] = new makeLogo("West Side Story, Monday", "westsidestory");
	logoList[i++] = new makeLogo("West Side Story, Tuesday", "westsidestory");
	logoList[i++] = new makeLogo("West Side Story, Wednesday", "westsidestory");
	logoList[i++] = new makeLogo("West Side Story, Thursday", "westsidestory");
	logoList[i++] = new makeLogo("West Side Story, Friday", "westsidestory");
	logoList[i++] = new makeLogo("West Side Story, Saturday", "westsidestory");
	logoList[i++] = new makeLogo("West Side Story, Sunday", "westsidestory");
	logoList[i++] = new makeLogo("Burn the Floor Presents FloorPlay", "floorplay");
	logoList[i++] = new makeLogo("Sweet Charity, Tuesday", "charity_paige");
	logoList[i++] = new makeLogo("Sweet Charity, Wednesday", "charity_paige");
	logoList[i++] = new makeLogo("Sweet Charity, Thursday", "charity_paige");
	logoList[i++] = new makeLogo("Sweet Charity, Friday", "charity_paige");
	logoList[i++] = new makeLogo("Sweet Charity, Saturday", "charity_paige");
	logoList[i++] = new makeLogo("Sweet Charity, Sunday", "charity_paige");
	logoList[i++] = new makeLogo("The Wizard of Oz Monday", "oz_logo");
	logoList[i++] = new makeLogo("The Wizard of Oz, Tuesday", "oz_logo");
	logoList[i++] = new makeLogo("The Wizard of Oz, Wednesday", "oz_logo");
	logoList[i++] = new makeLogo("The Wizard of Oz Thursday", "oz_logo");
	logoList[i++] = new makeLogo("The Wizard of Oz, Friday", "oz_logo");
	logoList[i++] = new makeLogo("The Wizard of Oz, Saturday", "oz_logo");
	logoList[i++] = new makeLogo("The Wizard of Oz, Sunday", "oz_logo");
	logoList[i++] = new makeLogo("Dirty Rotten Scoundrels Tuesday", "drs_logo");
	logoList[i++] = new makeLogo("Dirty Rotten Scoundrels Wednesday", "drs_logo");
	logoList[i++] = new makeLogo("Dirty Rotten Scoundrels Thursday", "drs_logo");
	logoList[i++] = new makeLogo("Dirty Rotten Scoundrels Friday", "drs_logo");
	logoList[i++] = new makeLogo("Dirty Rotten Scoundrels Saturday", "drs_logo");
	logoList[i++] = new makeLogo("Dirty Rotten Scoundrels Sunday", "drs_logo");
	
	logoList[i++] = new makeLogo("Friday Rock the Light", "rockthelight");
	logoList[i++] = new makeLogo("Saturday Rock the Light", "rockthelight");
	logoList[i++] = new makeLogo("Rock the Light Two Day Package", "rockthelight");
	
	logoList[i++] = new makeLogo("Friday Night Rock the Light", "rockthelight");
	logoList[i++] = new makeLogo("Staurday Rock the Light", "rockthelight");
	logoList[i++] = new makeLogo("Rock the Light X Friday Night", "RTL_2009");
	logoList[i++] = new makeLogo("Rock the Light X - Saturday", "RTL_2009");
	logoList[i++] = new makeLogo("Rock the Light X Two Day Combo", "RTL_2009");

	logoList[i++] = new makeLogo("Drowsy Chaperone", "drowsyChaperone");
	logoList[i++] = new makeLogo("High School Musical", "highSchoolMusical");
	logoList[i++] = new makeLogo("Music Man", "musicMan");
	logoList[i++] = new makeLogo("Fiddler on the Roof", "fiddlerOnTheRoof");
	logoList[i++] = new makeLogo("Les Miserables", "lesMiserables");
	logoList[i++] = new makeLogo("The Cure", "theCure");

	logoList[i++] = new makeLogo("Sheryl Crow", "Sheryl_Crow");
	logoList[i++] = new makeLogo("Rush", "Rush");
	logoList[i++] = new makeLogo("James Taylor", "James_Taylor");
	logoList[i++] = new makeLogo("Chicago and Dobbie Brothers", "Chicago_Doobie_Bros");
	logoList[i++] = new makeLogo("Chicago and the Dobbie Brothers", "Chicago_Doobie_Bros");
	logoList[i++] = new makeLogo("Chicago and the Doobie Brothers", "Chicago_Doobie_Bros");
	logoList[i++] = new makeLogo("Katt Williams", "Katt_Williams");
	logoList[i++] = new makeLogo("Steve Miller Band", "Steve_Miller_Band");
	logoList[i++] = new makeLogo("Chris Rock", "Chris_Rock");
	logoList[i++] = new makeLogo("Poison", "Poison");
	logoList[i++] = new makeLogo("Fiest", "Feist");
	logoList[i++] = new makeLogo("Yes", "Yes");
	logoList[i++] = new makeLogo("Kathy Griffin", "Kathy_Griffin");
	logoList[i++] = new makeLogo("Maroon 5 and Counting Crows", "Maroon5_Counting_Crows");
	logoList[i++] = new makeLogo("Jason Mraz", "jason_mraz");
	/*logoList[i++] = new makeLogo("NO DOUBT with special guest PARAMORE", "no-doubt-Publicityshot-09"); 	*/
	logoList[i++] = new makeLogo("NO DOUBT with special guest PARAMORE", "nodoubt_paramore");	
	logoList[i++] = new makeLogo("Legally Blonde Tuesday", "S09-S1_blonde");
	logoList[i++] = new makeLogo("Legally Blonde Wednesday", "S09-S1_blonde");
	logoList[i++] = new makeLogo("Legally Blonde Thursday", "S09-S1_blonde");
	logoList[i++] = new makeLogo("Legally Blonde Friday", "S09-S1_blonde");
	logoList[i++] = new makeLogo("Legally Blonde Saturday", "S09-S1_blonde");
	logoList[i++] = new makeLogo("Legally Blonde Sunday", "S09-S1_blonde");

	logoList[i++] = new makeLogo("Anything Goes Monday", "S09-S2_anything");
	logoList[i++] = new makeLogo("Anything Goes Tuesday", "S09-S2_anything");
	logoList[i++] = new makeLogo("Anything Goes Wednesday", "S09-S2_anything");
	logoList[i++] = new makeLogo("Anything Goes Thursday", "S09-S2_anything");
	logoList[i++] = new makeLogo("Anything Goes Friday", "S09-S2_anything");
	logoList[i++] = new makeLogo("Anything Goes Saturday", "S09-S2_anything");
	logoList[i++] = new makeLogo("Anything Goes Sunday", "S09-S2_anything");

	logoList[i++] = new makeLogo("Chitty Chitty Bang Bang Tuesday", "S09-S3_chitty");
	logoList[i++] = new makeLogo("Chitty Chitty Bang Bang Wednesday", "S09-S3_chitty");
	logoList[i++] = new makeLogo("Chitty Chitty Bang Bang Thursday", "S09-S3_chitty");
	logoList[i++] = new makeLogo("Chitty Chitty Bang Bang Friday", "S09-S3_chitty");
	logoList[i++] = new makeLogo("Chitty Chitty Bang Bang Saturday", "S09-S3_chitty");
	logoList[i++] = new makeLogo("Chitty Chitty Bang Bang Sunday", "S09-S3_chitty");

	logoList[i++] = new makeLogo("Chicago Tuesday", "S09-S4_chicago");
	logoList[i++] = new makeLogo("Chicago Wednesday", "S09-S4_chicago");
	logoList[i++] = new makeLogo("Chicago Thursday", "S09-S4_chicago");
	logoList[i++] = new makeLogo("Chicago Friday", "S09-S4_chicago");
	logoList[i++] = new makeLogo("Chicago Saturday", "S09-S4_chicago");
	logoList[i++] = new makeLogo("Chicago Sunday", "S09-S4_chicago");

	logoList[i++] = new makeLogo("Mamma Mia Tuesday", "S09-S5_mamma");
	logoList[i++] = new makeLogo("Mamma Mia Wednesday", "S09-S5_mamma");
	logoList[i++] = new makeLogo("Mamma Mia Thursday", "S09-S5_mamma");
	logoList[i++] = new makeLogo("Mamma Mia Friday", "S09-S5_mamma");
	logoList[i++] = new makeLogo("Mamma Mia Saturday", "S09-S5_mamma");
	logoList[i++] = new makeLogo("Mamma Mia Sunday", "S09-S5_mamma"); 	
	logoList[i++] = new makeLogo("REO Speedwagon & STYX", "reo");	
	logoList[i++] = new makeLogo("The Fray w/guest Jack&#39;s Mannequin", "thefray");		
	logoList[i++] = new makeLogo("REO Speedwagon & STYX with guest 38 Special", "reo");		
	logoList[i++] = new makeLogo("Nine Inch Nails with Jane&#39;s Addiction", "NIN2");	
	logoList[i++] = new makeLogo("Helzberg Diamonds VIP Club - Dine Card", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("Helzberg Diamonds VIP Club - Dine Cards", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("Kathy Griffin Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("Jason Mraz Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("Nine Inch Nails Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("REO Speedwagon & STYX Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("No Doubt Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("The Fray Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("Tori Amos Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");				
	logoList[i++] = new makeLogo("Lyle Lovett Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");			
	logoList[i++] = new makeLogo("LYLE LOVETT AND HIS LARGE BAND", "lovett");
	
	logoList[i++] = new makeLogo("Crosby, Stills & Nash", "csn");
	logoList[i++] = new makeLogo("Stevie Wonder", "steviewonder"); 	
	logoList[i++] = new makeLogo("Tori Amos", "tori");
	logoList[i++] = new makeLogo("Stevie Wonder Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");
	logoList[i++] = new makeLogo("Journey / Heart Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");
	logoList[i++] = new makeLogo("Crosby, Stills & Nash Helzberg Diamonds VIP Club Pass", "concert_hdvc-logo");	
	logoList[i++] = new makeLogo("Journey / Heart", "journey-group"); 	
	logoList[i++] = new makeLogo("Lil Wayne", "lw-redhat");
	logoList[i++] = new makeLogo("Classic Rock Reunion", "crr");
	logoList[i++] = new makeLogo("Gary Allan", "garyallan");
	logoList[i++] = new makeLogo("Chelsea Chelsea Bang Bang Tour", "chelseaH");	
	logoList[i++] = new makeLogo("Jeff Beck", "jeffbeck");	
	logoList[i++] = new makeLogo("Foreigner / Styx", "STYX");
	logoList[i++] = new makeLogo("Hillsong United", "hillsong-album");	
	logoList[i++] = new makeLogo("An Evening with Earth Wind & Fire", "earthWindFire");
	
	logoList[i++] = new makeLogo("Little House on the Prairie", "kcst-S1-LH");
	logoList[i++] = new makeLogo("Dreamgirls", "kcst-S2-DG");
	logoList[i++] = new makeLogo("Disney&#39;s Beauty and the Beast", "kcst-S3-BB");
	logoList[i++] = new makeLogo("The Producers", "kcst-S4-PR");
	logoList[i++] = new makeLogo("RAIN - A Tribute to the Beatles", "kcst-S5-RA");
	logoList[i++] = new makeLogo("Reserved Parking", "kcst_resParking");	
	logoList[i++] = new makeLogo("REO Speedwagon with Pat Benatar", "reo");
	logoList[i++] = new makeLogo("Lynyrd Skynyrd", "Skynyrd");
	logoList[i++] = new makeLogo("Maxwell and Jill Scott", "max-jill");
	logoList[i++] = new makeLogo("Santana with special guest Steve Winwood", "santana");
	logoList[i++] = new makeLogo("Frankie Valli and The Four Seasons", "frankiev");
	logoList[i++] = new makeLogo("RUSH Time Machine Tour 2010", "rush");	
	logoList[i++] = new makeLogo("O.A.R.", "oar");
	logoList[i++] = new makeLogo("Jackson Browne with David Lindley", "jacksonbrowne");	
	logoList[i++] = new makeLogo("Counting Crows and Barenaked Ladies at Red White and Boom", "ccrows");
	logoList[i++] = new makeLogo("Bob Dylan and His Band", "dylan");
	logoList[i++] = new makeLogo("Fagen, McDonald, Scaggs - Dukes of September", "	fagen");
	logoList[i++] = new makeLogo("Vampire Weekend", "vampirew");

	logoList[i++] = new makeLogo("Chelsea Handler - Lies That Chelsea Told Me Tour", "chelsea_handler");
	logoList[i++] = new makeLogo("Arcade Fire", "eksl0420_afire");	
	logoList[i++] = new makeLogo("Martin Lawrence", "eksl0429_martin");		
	logoList[i++] = new makeLogo("Steely Dan", "eksl0825_steely");	
	logoList[i++] = new makeLogo("Journey with special guests Foreigner and Night Ranger", "eksl092811");	
	logoList[i++] = new makeLogo("Peter Gabriel", "eksl0618");	
	logoList[i++] = new makeLogo("Ray LaMontagne and the Pariah Dogs", "eksl0615");	
	logoList[i++] = new makeLogo("Selena Gomez & The Scene", "eksl0901");
	logoList[i++] = new makeLogo("KE$HA presents The Get $leazy Tour", "eksl0902");
	logoList[i++] = new makeLogo("STYX with special guest YES", "eksl0718logo");	
	logoList[i++] = new makeLogo("Huey Lewis and The News", "eksl0616Logo");
	logoList[i++] = new makeLogo("The King & I", "king");
	logoList[i++] = new makeLogo("9 to 5", "9to5");
	logoList[i++] = new makeLogo("Guys & Dolls", "guys");
	logoList[i++] = new makeLogo("Cinderella", "cindi");
	logoList[i++] = new makeLogo("Mamma Mia!", "mamma");
	logoList[i++] = new makeLogo("Xanadu", "xanadu");
	logoList[i++] = new makeLogo("Maroon 5 and Train", "Maroon5");
	logoList[i++] = new makeLogo("Janet Jackson - Number Ones", "eksl0822logo");
	logoList[i++] = new makeLogo("A Prairie Home Companion featuring Garrison Keillor", "eksl0831");
	logoList[i++] = new makeLogo("Michael McDonald & Boz Scaggs", "eksl1007");	
	
/* --------------------------------------------------
	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++] = " Monday";
	extraList[i++] = " Tuesday";
	extraList[i++] = " Wednesday";
	extraList[i++] = " Thursday";
	extraList[i++] = " Friday";
	extraList[i++] = " Saturday";
	extraList[i++] = " Sunday";
	extraList[i++] = " - Student Matinee";
	extraList[i++] = " Time TBA";
	extraList[i++] = " Season Pass";	
	
	// 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("RTL"), "RTL_2009");
	logoGroupList[i++] = new makeLogo(new Array("SPK"), "parking_logo");	
	logoGroupList[i++] = new makeLogo(new Array("S1"), "king");	
	logoGroupList[i++] = new makeLogo(new Array("S2"), "9to5");	
	logoGroupList[i++] = new makeLogo(new Array("S3"), "guys");	
	logoGroupList[i++] = new makeLogo(new Array("S4"), "cindi");	
	logoGroupList[i++] = new makeLogo(new Array("S5"), "mamma");					
	logoGroupList[i++] = new makeLogo(new Array("S6"), "xanadu");	
	logoGroupList[i++] = new makeLogo(new Array("S6"), "xanadu");		
	logoGroupList[i++] = new makeLogo(new Array("KCPA1"), "kcst-k12-kct1");			
	logoGroupList[i++] = new makeLogo(new Array("KCPA2"), "kcst-k12-kct2");				
	logoGroupList[i++] = new makeLogo(new Array("KCPASEA"), "kcst-k12");					

/* --------------------------------------------------
	MAIN LOGO FUNCTIONS
-------------------------------------------------- */
	function printLogo(name, group) {
		var logo = "";
		name = cleaner(name.toUpperCase());
		
		// custom code - change Reservered Parking event's name
		if (name.indexOf("RESERVED PARKING") > -1)
		  name = "RESERVED PARKING"
		// end of cc
		
		// 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}(,? ?(20)?\d{2})?\)?|\d{1,2}[/\- ]\d{1,2}([/\- ](20)?\d{2})?\)?))?(( |,|-|\(|\bon\b|\bat\b){0,2} ?\d{1,2}(:\d{2})? ?(am|pm)\)?)?$/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;
			}
		}

		// 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;
			}
		}

		// 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 = "na";
		
		// 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="'+name+'">';
			} else {
			for(var k=0; k<logo.length; k++) {
				imgSrc += '<img src="'+imageWWWPath+'/logos/'+logo[k]+'.gif" border="0" width="60" height="60" alt="'+name+'">';
			}
		}
			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);
	}
