/* --------------------------------------------------
	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;
	}

	logoList = new Array;
	var i = 0;
	
//	logoList[i++] = new makeLogo("Florida Int&#39;l", "fiu");
	logoList[i++] = new makeLogo("Arizona State", "ASU");
	logoList[i++] = new makeLogo("Arizona", "arizona");
	logoList[i++] = new makeLogo("ASU", "asu");
	logoList[i++] = new makeLogo("BYU", "byu");
	logoList[i++] = new makeLogo("Cal Poly", "calpoly");
	logoList[i++] = new makeLogo("Cal", "berkeley");
	logoList[i++] = new makeLogo("California", "berkeley");
	logoList[i++] = new makeLogo("Colorado ST", "colostate");
	logoList[i++] = new makeLogo("Colorado", "colorado");
	logoList[i++] = new makeLogo("Connecticut", "uconn");
	logoList[i++] = new makeLogo("FB Season Tickets", "USC");
	logoList[i++] = new makeLogo("Fullerton", "fullerton");
	logoList[i++] = new makeLogo("Lafayette", "lafayette");
	logoList[i++] = new makeLogo("Mini Plan (excludes Notre Dame)", "usc");
	logoList[i++] = new makeLogo("Northridge", "csun");
	logoList[i++] = new makeLogo("Notre Dame", "nd");
	logoList[i++] = new makeLogo("Oregon ST", "oregonstate");
	logoList[i++] = new makeLogo("Oregon", "uoregon");
	logoList[i++] = new makeLogo("Oregon State", "oregonstate");
	logoList[i++] = new makeLogo("OSU", "oregonstate");
	logoList[i++] = new makeLogo("San Diego", "acusd");
	logoList[i++] = new makeLogo("Santa Barbara", "ucsb");
	logoList[i++] = new makeLogo("Southern Methodist", "smu");
	logoList[i++] = new makeLogo("Stanford", "stanford");
	logoList[i++] = new makeLogo("UCLA", "ucla");
	logoList[i++] = new makeLogo("UNLV", "unlv");
	logoList[i++] = new makeLogo("Virginia Tech", "vt");
	logoList[i++] = new makeLogo("Wash State", "wsu");
	logoList[i++] = new makeLogo("Washington", "washington");
	logoList[i++] = new makeLogo("WSU", "wsu");
	logoList[i++] = new makeLogo("RUSSELL WATSON", "russell2");	
	logoList[i++] = new makeLogo("VS IDAHO", "uidaho");
	logoList[i++] = new makeLogo("VS WASHINGTON STATE", "wsu");
	//logoList[i++] = new makeLogo("MN&#39;S SEASON", "bball");
	//logoList[i++] = new makeLogo("MEN&#39;S SEASON", "bball");
	//logoList[i++] = new makeLogo("WOMEN&#39;S SEASON", "bball");
	logoList[i++] = new makeLogo("vs MERCER", "mercer");
	logoList[i++] = new makeLogo("vs OKLAHOMA", "ou");
	logoList[i++] = new makeLogo("vs FRESNO PACIFIC (EXH.)", "fresno_pacific");
	logoList[i++] = new makeLogo("vs KANSAS", "ku");
	logoList[i++] = new makeLogo("vs DELAWARE STATE", "dsc");
	logoList[i++] = new makeLogo("vs UC RIVERSIDE", "ucr");
	logoList[i++] = new makeLogo("USC vs COLORADO", "colorado");
	logoList[i++] = new makeLogo("USC vs UTAH", "utah");
	logoList[i++] = new makeLogo("USC vs PEPPERDINE", "pepperdine");
	logoList[i++] = new makeLogo("USC vs CALIFORNIA", "berkeley");
	logoList[i++] = new makeLogo("USC vs STANFORD", "stanford");
	logoList[i++] = new makeLogo("USC vs UCLA", "ucla");
	logoList[i++] = new makeLogo("USC vs OREGON STATE", "oregonstate");
	logoList[i++] = new makeLogo("USC vs OREGON", "uoregon");
	logoList[i++] = new makeLogo("WSU", "washington");
	logoList[i++] = new makeLogo("USC vs WASHINGTON", "washington");
	logoList[i++] = new makeLogo("USC vs USA NAT&#39;L TEAM (EXH)", "usa_bball");
	logoList[i++] = new makeLogo("USC vs WASHINGTON STATE", "wsu");
	logoList[i++] = new makeLogo("USC vs ARIZONA", "arizona");
	logoList[i++] = new makeLogo("USC vs ARIZONA STATE", "asu");
	
	logoList[i++] = new makeLogo("USC MEN vs MERCER", "mercer");
	logoList[i++] = new makeLogo("USC MEN vs OKLAHOMA", "ou");
	logoList[i++] = new makeLogo("USC MEN vs KANSAS", "ku");
	logoList[i++] = new makeLogo("USC MEN vs FRESNO PACIFIC (EXH.)", "fresno_pacific");
	logoList[i++] = new makeLogo("USC MEN vs DELAWARE STATE", "dsc");
	logoList[i++] = new makeLogo("USC MEN vs CAL POLY", "calpoly");
	logoList[i++] = new makeLogo("USC MEN vs UC RIVERSIDE", "ucr");
	logoList[i++] = new makeLogo("USC MEN vs WASHINGTON STATE", "wsu");
	logoList[i++] = new makeLogo("USC MEN vs WASHINGTON", "washington");
	logoList[i++] = new makeLogo("USC MEN vs ARIZONA", "arizona");
	logoList[i++] = new makeLogo("USC MEN vs ARIZONA STATE", "asu");
	logoList[i++] = new makeLogo("USC MEN vs UCLA", "ucla");
	logoList[i++] = new makeLogo("USC MEN vs OREGON", "uoregon");
	logoList[i++] = new makeLogo("USC MEN vs OREGON STATE", "oregonstate");
	logoList[i++] = new makeLogo("USC MEN vs CALIFORNIA", "berkeley");
	logoList[i++] = new makeLogo("USC MEN vs STANFORD", "stanford"); 
	logoList[i++] = new makeLogo("USC WOMEN vs USA NAT&#39;L TEAM (EXH)", "usa_bball");
	logoList[i++] = new makeLogo("USC WOMEN vs COLORADO", "colorado");
	logoList[i++] = new makeLogo("USC WOMEN vs UTAH", "utah");
	logoList[i++] = new makeLogo("USC WOMEN vs PEPPERDINE", "pepperdine");
	logoList[i++] = new makeLogo("USC WOMEN vs CALIFORNIA", "berkeley");
	logoList[i++] = new makeLogo("USC WOMEN vs STANFORD", "stanford");
	logoList[i++] = new makeLogo("USC WOMEN vs UCLA", "ucla");
	logoList[i++] = new makeLogo("USC WOMEN vs OREGON STATE", "oregonstate");
	logoList[i++] = new makeLogo("USC WOMEN vs OREGON", "uoregon");
	logoList[i++] = new makeLogo("USC WOMEN vs WASHINGTON", "washington");
	logoList[i++] = new makeLogo("USC WOMEN vs WASHINGTON STATE", "wsu");
	logoList[i++] = new makeLogo("USC WOMEN vs ARIZONA", "arizona");
	logoList[i++] = new makeLogo("USC WOMEN vs ARIZONA STATE", "asu");	
	logoList[i++] = new makeLogo("LOYOLA MARYMOUNT", "lmu"); 
	logoList[i++] = new makeLogo("UC RIVERSIDE", "ucr"); 
	logoList[i++] = new makeLogo("CAL STATE FULLERTON", "fullerton"); 
	logoList[i++] = new makeLogo("UC SANTA BARBARA", "ucsb"); 
	logoList[i++] = new makeLogo("SAN DIEGO STATE", "sdsu"); 
	logoList[i++] = new makeLogo("Cal State Northridge", "csun"); 
	logoList[i++] = new makeLogo("OHIO STATE", "osu");
	logoList[i++] = new makeLogo("WASHINGTON STATE", "wsu"); 
	logoList[i++] = new makeLogo("SANTA CLARA", "scu");
	logoList[i++] = new makeLogo("ALABAMA", "ua");
	logoList[i++] = new makeLogo("SMU", "smu");
	logoList[i++] = new makeLogo("CAL STATE BAKERSFIELD", "csub");
	logoList[i++] = new makeLogo("MCDONALD&#39;S FAMILY TRIBUTE ON ICE", "	McDonald-Family");
	logoList[i++] = new makeLogo("USC WOMEN vs U.C. SANTA BARBARA", "ucsb");
	logoList[i++] = new makeLogo("USC WOMEN vs MICHIGAN", "umich");
	logoList[i++] = new makeLogo("USC WOMEN vs MONTANA STATE", "MSU_Northern_GIF"); 	
	
	logoList[i++] = new makeLogo("USC MEN vs UC IRVINE", "uci");
	logoList[i++] = new makeLogo("USC MEN vs NEW MEXICO STATE", "nmsu");
	logoList[i++] = new makeLogo("USC MEN vs TENNESSEE-MARTIN", "utm2");
	logoList[i++] = new makeLogo("USC MEN vs SAN FRANCISCO", "usfca");
	logoList[i++] = new makeLogo("USC MEN vs PEPPERDINE", "pepperdine");
	logoList[i++] = new makeLogo("USC MEN vs NORTH DAKOTA STATE", "ndsu2");
	logoList[i++] = new makeLogo("USC MEN vs GEORGIA TECH", "gatech");
	logoList[i++] = new makeLogo("USC MEN vs ORAL ROBERTS", "oru");
	logoList[i++] = new makeLogo("ROSE BOWL", "RoseBowl2");	
	logoList[i++] = new makeLogo("PACIFIC", "uop");	
	logoList[i++] = new makeLogo("UC IRVINE", "uci");	
	logoList[i++] = new makeLogo("NJIT", "njit");	
	logoList[i++] = new makeLogo("PEPPERDINE", "pepperdine");	
	logoList[i++] = new makeLogo("LONG BEACH STATE", "csulb3");	
	logoList[i++] = new makeLogo("UC SAN DIEGO", "ucsd");	
	logoList[i++] = new makeLogo("THE VAGINA MONOLOGUES", "vday");
	logoList[i++] = new makeLogo("2009 STATE FARM PAC-10 WOMEN'S BASKETBALL TOURNAMENT ALL-SESSION PASS", "SFpac10");
	logoList[i++] = new makeLogo("SESSION 1", "SFpac10");	
	logoList[i++] = new makeLogo("SESSION 2", "SFpac10");	
	logoList[i++] = new makeLogo("SESSION 3", "SFpac10");	
	logoList[i++] = new makeLogo("SEMIFINALS (SESSION 4)", "SFpac10");	
	logoList[i++] = new makeLogo("FINALS (SESSION 5)", "SFpac10");		
	logoList[i++] = new makeLogo("&quot;ONE CHILD AT A TIME&quot; Celebrity Basketball Game hosted by Katt Williams", "celeb");				
	
	logoList[i++] = new makeLogo("VS SAN JOSE ST", "san_jose_state");
	logoList[i++] = new makeLogo("VS WASHINGTON ST", "wsu");
	logoList[i++] = new makeLogo("THE STEVE MILLER BAND", "stevenmiller");		
	logoList[i++] = new makeLogo("@ ARIZONA ST", "asu");		
	logoList[i++] = new makeLogo("PORTLAND", "up");		
	logoList[i++] = new makeLogo("PORTLAND vs FRESNO STATE", "upcsu");		
	logoList[i++] = new makeLogo("FRESNO STATE", "csufresno2");		
	logoList[i++] = new makeLogo("VS OREGON ST", "oregonstate");		
	logoList[i++] = new makeLogo("VS STANFORD", "stanford");		
	logoList[i++] = new makeLogo("VS UCLA", "ucla");		
	logoList[i++] = new makeLogo("VS ARIZONA", "arizona");	
	logoList[i++] = new makeLogo("KALAPANA", "kalapana");		
	logoList[i++] = new makeLogo("AASIF MANDVI", "Mandvi");
	logoList[i++] = new makeLogo("DAVID GERGEN", "Gergen");
	logoList[i++] = new makeLogo("PETER CHERNIN", "Chernin");
	logoList[i++] = new makeLogo("USC WOMEN vs XAVIER", "xavier");
	logoList[i++] = new makeLogo("USC WOMEN vs NC STATE", "ncstate");
	logoList[i++] = new makeLogo("USC MEN vs CAL STATE DOMINGUEZ HILLS (EXHIBITION)", "CSUDH");
	logoList[i++] = new makeLogo("USC MEN vs LOYOLA MARYMOUNT", "lmu");
	logoList[i++] = new makeLogo("USC MEN vs COPPIN STATE", "coppin");
	logoList[i++] = new makeLogo("USC MEN vs NEBRASKA", "unl2");
	logoList[i++] = new makeLogo("USC MEN vs SACRAMENTO STATE", "sacstate");
	logoList[i++] = new makeLogo("USC MEN vs IDAHO STATE", "isu");
	logoList[i++] = new makeLogo("USC MEN vs TENNESSEE", "utk");
	logoList[i++] = new makeLogo("2010 STATE FARM PAC-10 WOMEN'S BASKETBALL TOURNAMENT ALL-SESSION PASS", "SFpac10");
	logoList[i++] = new makeLogo("USC WOMEN vs FRESNO STATE", "csufresno2");
	logoList[i++] = new makeLogo("ANDREW BIRD: LIVE AT BOVARD", "andrew");		
	logoList[i++] = new makeLogo("EMERALD BOWL", "EmeraldBowl");
	logoList[i++] = new makeLogo("vs OKLAHOMA ST", "okstate2");
	logoList[i++] = new makeLogo("vs VANDERBILT", "vanderbilt2");
	logoList[i++] = new makeLogo("vs NEW MEXICO", "unm2");
	logoList[i++] = new makeLogo("vs CAL ST BAKERSFIELD", "csub");
	logoList[i++] = new makeLogo("vs UTAH", "utah");
	logoList[i++] = new makeLogo("vs LONG BEACH ST", "csulb3");
	logoList[i++] = new makeLogo("vs NEW MEXICO ST", "nmsu");
	logoList[i++] = new makeLogo("2010 CIF City Boys Section Semi-Finals", "cif");
	logoList[i++] = new makeLogo("2010 CIF City Boys & Girls Section Semi-Finals", "cif");
	logoList[i++] = new makeLogo("2009 CIF CITY SECTION FINALS", "cif"); 	
	logoList[i++] = new makeLogo("2010 CIF City Section Boys & Girls Finals", "cif");
	logoList[i++] = new makeLogo("CIF SoCal Regional Boys & Girls (Division I, II, III) Championships", "cif"); 	
		
	extraList = new Array;
	var i = 0;
	
	extraList[i++] = "";
	extraList[i++] = "The ";
	extraList[i++] = "THE ";
	extraList[i++] = "at ";
	extraList[i++] = "@ ";
	extraList[i++] = "<center>";
	extraList[i++] = "<center>at ";
	extraList[i++] = "vs ";
	extraList[i++] = "vs. ";
	extraList[i++] = "<a>";
	extraList[i++] = "</a>";
	extraList[i++] = " FAMILY 4 PACK";
	extraList[i++] = " - Family Four Packs";
	extraList[i++] = " - Group Tickets";
	
	// NEW (accomodates more than one logo)
	function printLogo(name, group) {
		var logo = new Array();
		name = stripHTML(name.toUpperCase());
		
		while(name.indexOf("  ")>-1) {
			name = name.replace(/  /g, " ");
		}

		for(var i=0; i < logoList.length; i++) {
			var listName = logoList[i].oname.toUpperCase();
			listName = listName.replace(/'/,"&#39;"); // fix apostrophes
			for(var j=0; j < extraList.length; j++) {
				var listExtra = extraList[j].toUpperCase();
				if(
					(listName + listExtra == name || listExtra + listName == name) && 
					!(logo.length>0 && logo[logo.length-1]==logoList[i].ologo)
				) {
					//logo.push(logoList[i].ologo);
					logo[0] = logoList[i].ologo;
				}
			}
		}

		if(logo.length==0) {
			if(typeof(fullGroupList)!="undefined" && group!="") {
				while(logo.length==0 && group!="") {
					switch(group) {
						//case "BB": case "BR": // baseball
						case "BR": // baseball
							logo.push("baseball"); break;
						case "BM-INV": case "BW-INV": case "B-SSN": case "BMT": case "BB":// basketball
							logo.push("bball"); break;
						case "FB": case "FBSEASON": case "FBAWAY": case "FBMINI": case "FBSINGLE": case "FB-A": case "FB-H": case "FB-G": case "FB-SSN": // football
							logo.push("foot"); break;
						default: // not avail
							logo.push("usc"); break;
						case "F": case "FB": // football
							logo.push("football"); break;
						case "BB": // baseball
							logo.push("baseball"); break;
						case "SB": // softball
							logo.push("softball"); break;
						case "MB": case "WB": // basketball
							logo.push("basketball"); break;
						case "VB": case "MVB": case "WVB": // volleyball
							logo.push("volleyball"); break;
						case "H": // hockey
							logo.push("hockey"); break;
						case "NCAAW": // hockey
							logo.push("ncaa"); break;							
						case "SOC": case "MS": case "WS": // soccer
							logo.push("soccer"); break;
						case "PR:PR:5031305346":  
							logo.push("SFpac10"); break;							
					}
					var parent = "";
					for(var i=0; i<fullGroupList.length; i++) {
						if(fullGroupList[i].code==group) {
							parent = fullGroupList[i].parent;
						}
					}
					group = parent;
				}
				if(logo.length==0) logo.push("na"); // default
			} else {
				switch(group) {
					case "F": case "FBS": case "FBI": // football
						logo.push("football"); break;
					case "BB": // baseball
						logo.push("baseball"); break;
					case "SB": // softball
						logo.push("softball"); break;
					case "MB": case "MBS": case "MBI":  // basketball
						logo.push("basketball"); break;
					case "WB": case "WBS": case "WBI":  // basketball
						logo.push("basketball"); break;
					case "VB": case "MVB": case "WVB": // volleyball
						logo.push("volleyball"); break;
					case "H": // hockey
						logo.push("hockey"); break;
					case "SOC": case "MS": case "WS": // soccer
						logo.push("soccer"); break;
					default: // not avail
						logo.push("na"); break;
				}
			}
		}
		var imgSrc = "";

		if(logo.length>0) {
			for(var k=0; k<logo.length; k++) {
			// custom code for larger logo for "MCDONALD&#39;S FAMILY TRIBUTE ON ICE" event
			  if (name == "MCDONALD&#39;S FAMILY TRIBUTE ON ICE") {
			  	imgSrc += '<img src="'+imageWWWPath+'/'+logo[k]+'.gif" border="0" width="150" height="92" alt="'+name+'">';
			  } else {
				imgSrc += '<img src="'+imageWWWPath+'/logos/'+logo[k]+'.gif" border="0" width="60" height="60" alt="'+name+'">';
			  }
			// end of custom code  	 
			}
		}
		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);
	}