/* --------------------------------------------------
	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("Arkansas", "uarkansas");
	logoList[i++] = new makeLogo("Auburn", "auburn");
	logoList[i++] = new makeLogo("Austin Peay", "apsu");
	logoList[i++] = new makeLogo("Bowling Green", "bgsu");
	logoList[i++] = new makeLogo("Centenary", "centenary");
	logoList[i++] = new makeLogo("Charlotte", "uncc");
	logoList[i++] = new makeLogo("Chattanooga", "utc");
	logoList[i++] = new makeLogo("Cincinnati", "uc");
	logoList[i++] = new makeLogo("Cleveland State", "csuohio");
	logoList[i++] = new makeLogo("Florida", "ufl");
	logoList[i++] = new makeLogo("Georgia", "uga");
	logoList[i++] = new makeLogo("Indiana", "indiana");
	logoList[i++] = new makeLogo("Iowa", "uiowa");
	logoList[i++] = new makeLogo("Kentucky", "uky");
	logoList[i++] = new makeLogo("LA Tech", "latech");
	logoList[i++] = new makeLogo("LSU", "lsu");
	logoList[i++] = new makeLogo("LSU, N.Illinois, Arkansas", "fb03-mini2");
	logoList[i++] = new makeLogo("Mercer", "mercer");
	logoList[i++] = new makeLogo("Michigan", "umich");
	logoList[i++] = new makeLogo("Michigan ST", "msu");
	logoList[i++] = new makeLogo("Michigan State", "msu");
	logoList[i++] = new makeLogo("Miss State", "msstate");
	logoList[i++] = new makeLogo("Mississippi State", "miss_st");
	logoList[i++] = new makeLogo("Mississippi Valley State", "mvsu");
	logoList[i++] = new makeLogo("Mississippi", "olemiss");
	logoList[i++] = new makeLogo("Morehead State", "morehead-st");
	logoList[i++] = new makeLogo("North Carolina ST", "ncstate");
	logoList[i++] = new makeLogo("Northern Illinois", "niu");
	logoList[i++] = new makeLogo("Oklahoma, N.Illinois, Kentucky", "fb03-mini1");
	logoList[i++] = new makeLogo("Ole Miss", "olemiss");
	logoList[i++] = new makeLogo("Penn State", "penn_state");
	logoList[i++] = new makeLogo("Samford", "samford");
	logoList[i++] = new makeLogo("San Diego State", "sdsu");
	logoList[i++] = new makeLogo("SE Louisiana", "selu");
	logoList[i++] = new makeLogo("Season Ticket", "ua");
	logoList[i++] = new makeLogo("SEMO", "semo");
	logoList[i++] = new makeLogo("Shawnee ST", "shawnee");
	logoList[i++] = new makeLogo("South Florida", "usf");
	logoList[i++] = new makeLogo("Southern Miss", "usm");
	logoList[i++] = new makeLogo("Tennessee", "utk");
	logoList[i++] = new makeLogo("UAB", "uab");
	logoList[i++] = new makeLogo("UNO", "uno");
	logoList[i++] = new makeLogo("USM", "usm");
	logoList[i++] = new makeLogo("Vanderbilt", "vanderbilt");
	logoList[i++] = new makeLogo("Vandy", "vanderbilt");
	logoList[i++] = new makeLogo("Washington", "washington");
	logoList[i++] = new makeLogo("Wisconsin", "wisc");
	logoList[i++] = new makeLogo("Wooster", "wooster");
	logoList[i++] = new makeLogo("Oregon", "uoregon");
	logoList[i++] = new makeLogo("Oregon State", "oregonstate");
	logoList[i++] = new makeLogo("UCLA", "ucla");
	logoList[i++] = new makeLogo("USC", "sc");
	logoList[i++] = new makeLogo("Washington", "washington");
	logoList[i++] = new makeLogo("UTAH STATE", "usu");
	logoList[i++] = new makeLogo("WESTERN CAROLINA", "wcu");
	logoList[i++] = new makeLogo("SOUTH CAROLINA", "sc");	
	logoList[i++] = new makeLogo("NORTH CAROLINA", "unc");
	logoList[i++] = new makeLogo("MCNEESE FRIDAY", "mcneese");
	logoList[i++] = new makeLogo("MCNEESE SAT", "mcneese");			
	logoList[i++] = new makeLogo("MCNEESE SUN", "mcneese");		
	logoList[i++] = new makeLogo("MIAMI FRI", "muohio");			
	logoList[i++] = new makeLogo("MIAMI SAT", "muohio");		
	logoList[i++] = new makeLogo("MIAMI SUN", "muohio");				
	logoList[i++] = new makeLogo("GEORGIA SUND", "uga");
	logoList[i++] = new makeLogo("4 X 8 - TEXT ONLY ENGRAVED BRICK", "brick_48TO");
	logoList[i++] = new makeLogo("WITH REPLICA - 4 X 8 - TEXT ONLY ENGRAVED BRICK", "brick_48TO");
	logoList[i++] = new makeLogo("4 X 8 - ALABAMA LOGO WITH ENGRAVED TEXT", "brick_48AL");
	logoList[i++] = new makeLogo("WITH REPLICA - 4 X 8 - ALABAMA LOGO WITH ENGRAVED TEXT WITH REPLICA", "brick_48AL");
	logoList[i++] = new makeLogo("8 X 8 - TEXT ONLY ENGRAVED BRICK", "brick_88TO");
	logoList[i++] = new makeLogo("WITH REPLICA - 8 X 8 - TEXT ONLY ENGRAVED BRICK WITH REPLICA", "brick_88TO");
	logoList[i++] = new makeLogo("8 X 8 - ALABAMA &quot;A&quot; LOGO BRICK WITH ENGRAVED TEXT", "brick_88AL");
	logoList[i++] = new makeLogo("WITH RELICA - 8 X 8 - ALABAMA &quot;A&quot; LOGO BRICK WITH ENGRAVED TEXT WITH REPLICA", "brick_88AL");
	logoList[i++] = new makeLogo("12 X 12 - &quot;ROLL TIDE&quot; & ALABAMA &quot;A&quot; LOGO DISPLAY WITH ENGRAVED TEXT", "brick_1212AL");
	logoList[i++] = new makeLogo("WITH REPLICA - 12 X 12 - &quot;ROLL TIDE&quot; & ALABAMA &quot;A&quot; LOGO DISPLAY WITH ENGRAVED TEXT WITH REPLICA", "brick_1212AL");
	logoList[i++] = new makeLogo("16 X 16 - FRIENDS AND FAMILY ENGRAVED BRICK MOSAIC WITH REPLICA", "brick_1616FF");
	logoList[i++] = new makeLogo("WITH REPLICA - 16 X 16 - FRIENDS AND FAMILY ENGRAVED BRICK MOSAIC", "brick_1616FF");
	logoList[i++] = new makeLogo("16 X 16 - CORPORATE ENGRAVED BRICK MULTI", "brick_1616CO");
	logoList[i++] = new makeLogo("WITH REPLICA - 16 X 16 - CORPORATE ENGRAVED BRICK MULTI WITH REPLICA", "brick_1616CO");
	logoList[i++] = new makeLogo("SANTA CLARA", "scu");
	logoList[i++] = new makeLogo("ALABAMA A&M", "aamu");
	logoList[i++] = new makeLogo("GEORGIA SOUTHERN", "gasou");
	logoList[i++] = new makeLogo("MIAMI OHIO", "muohio");
	logoList[i++] = new makeLogo("MIAMI OHIO - PRESEASON NIT", "muohio");
	logoList[i++] = new makeLogo("ALABAMA STATE", "alasu");
	logoList[i++] = new makeLogo("LOUISIANA TECH", "latech");
	logoList[i++] = new makeLogo("WINTHROP", "winthrop");
	logoList[i++] = new makeLogo("NOTRE DAME", "nd");
	logoList[i++] = new makeLogo("GEORGIA STATE", "gsu");
	logoList[i++] = new makeLogo("NC STATE", "ncstate");
	logoList[i++] = new makeLogo("JACKSON STATE", "jsums");
	logoList[i++] = new makeLogo("BIRMINGHAM SOUTHERN", "bsc");
	logoList[i++] = new makeLogo("Hawaii", "hawaii");
	logoList[i++] = new makeLogo("Louisiana-Monroe", "ulm");
	logoList[i++] = new makeLogo("Duke", "duke");
	logoList[i++] = new makeLogo("Florida International", "fiu");
	logoList[i++] = new makeLogo("Montevallo", "montevallo");
	logoList[i++] = new makeLogo("TX Southern", "tsu");
	logoList[i++] = new makeLogo("La. Monroe", "ulm");
	logoList[i++] = new makeLogo("Tenn State", "tnstate");
	logoList[i++] = new makeLogo("AL State", "alasu");
	logoList[i++] = new makeLogo("Coppin State", "coppin");
	logoList[i++] = new makeLogo("Lipscomb", "lipscomb");
	logoList[i++] = new makeLogo("Oklahoma", "ou");
	logoList[i++] = new makeLogo("Tenn Tech", "tntech");
	logoList[i++] = new makeLogo("S.E Louisiana", "selu");
	logoList[i++] = new makeLogo("Tenn Chatt", "utc");
	logoList[i++] = new makeLogo("Savannah State", "savstate");
	logoList[i++] = new makeLogo("McNeese State", "mcneese");
	logoList[i++] = new makeLogo("Bham Southern", "bsc");
	logoList[i++] = new makeLogo("Belmont", "belmont");
	logoList[i++] = new makeLogo("South Dakota St", "sdstate");
	logoList[i++] = new makeLogo("North Dakota St", "ndsu");
	logoList[i++] = new makeLogo("Georgia State", "gsu");
	logoList[i++] = new makeLogo("Canisius", "canisius");
	logoList[i++] = new makeLogo("Villanova", "villanova");
	logoList[i++] = new makeLogo("McNeese St", "mcneese");
	logoList[i++] = new makeLogo("Nebraska", "unl");
	logoList[i++] = new makeLogo("Tennessee", "utk");
	logoList[i++] = new makeLogo("MS Valley St", "mvsu");
	logoList[i++] = new makeLogo("LSU", "lsu");
	logoList[i++] = new makeLogo("S E LA", "selu");
	logoList[i++] = new makeLogo("Georgia", "uga ");
	logoList[i++] = new makeLogo("South AL", "southalabama");
	logoList[i++] = new makeLogo("S.Carolina", "sc");
	logoList[i++] = new makeLogo("Arkansas", "uark");
	logoList[i++] = new makeLogo("Mississippi St", "miss_st");
	logoList[i++] = new makeLogo("Georgia", "uga");
	logoList[i++] = new makeLogo("NW State", "nsula");
	logoList[i++] = new makeLogo("Auburn", "auburn");
	logoList[i++] = new makeLogo("Tenn-Chatt", "utc");
	logoList[i++] = new makeLogo("Kentucky", "uky");
	logoList[i++] = new makeLogo("Troy", "troy");
	logoList[i++] = new makeLogo("Auburn", "auburn");
	logoList[i++] = new makeLogo("2007 Alabama Football", "bama_helmet");
	logoList[i++] = new makeLogo("Alabama vs. Florida State Public Presale", "bama_helmet");
	logoList[i++] = new makeLogo("Nick At Noon", "nickatnoon");
	logoList[i++] = new makeLogo("Nick At Noon Single Events", "nickatnoon");
	logoList[i++] = new makeLogo("Nick At Noon - Season Pass", "nickatnoon");
	logoList[i++] = new makeLogo("So. Mississippi", "usm");
	logoList[i++] = new makeLogo("Nicholls State", "nich");
	logoList[i++] = new makeLogo("Wofford", "wofford");
	logoList[i++] = new makeLogo("Texas Pan Am", "panam");
	logoList[i++] = new makeLogo("George Washington", "gwu");
	logoList[i++] = new makeLogo("Clemson", "clemson");
	logoList[i++] = new makeLogo("Chicago State", "csu");
	logoList[i++] = new makeLogo("Mississippi St.", "miss_st");
	logoList[i++] = new makeLogo("Tulane", "tulane");
	logoList[i++] = new makeLogo("Arkansas State", "astate");
	logoList[i++] = new makeLogo("Saint Mary&#39;s", "stmarys-ca");
	logoList[i++] = new makeLogo("Alabama A & M", "aamu");
	logoList[i++] = new makeLogo("Hampton", "hamptonu");
	logoList[i++] = new makeLogo("Jacksonville St.", "jsu");
	logoList[i++] = new makeLogo("ETSU", "etsu");
	logoList[i++] = new makeLogo("S.E. Louisiana", "selu");
	logoList[i++] = new makeLogo("Capital One Bowl - Orlando, FL", "capital_one_bowl");
	logoList[i++] = new makeLogo("Cotton Bowl - Arlington, TX", "cotton_bowl");
	logoList[i++] = new makeLogo("Outback Bowl - Tampa, FL", "outback_bowl");	 

	/*
	logoList[i++] = new makeLogo("Baldwin County Meeting", "crimsoncaravan");
	logoList[i++] = new makeLogo("Dothan Meeting", "crimsoncaravan");
	logoList[i++] = new makeLogo("Pell City Meeting", "crimsoncaravan");
	logoList[i++] = new makeLogo("Atlanta Meeting", "crimsoncaravan");
	logoList[i++] = new makeLogo("Meridian Meeting", "crimsoncaravan");
	logoList[i++] = new makeLogo("Tuscaloosa Meeting", "crimsoncaravan");
	*/	  
	
	logoList[i++] = new makeLogo("2008 Softball Regional Presale", "softball");
	logoList[i++] = new makeLogo("2008 Softball Super Regional Presale", "softball");	
	logoList[i++] = new makeLogo("Florida A&M", "famu");
	logoList[i++] = new makeLogo("LA-Lafayette", "louisiana");
	logoList[i++] = new makeLogo("Texas A&M", "tamu");
	logoList[i++] = new makeLogo("Tennessee St.", "tnstate");
	logoList[i++] = new makeLogo("Yale", "yale");
	logoList[i++] = new makeLogo("Quincy", "quincy");
	logoList[i++] = new makeLogo("Georgia Tech", "gatech");															
	logoList[i++] = new makeLogo("Centenary College", "centenary");
	logoList[i++] = new makeLogo("Central Florida", "ucf");
	logoList[i++] = new makeLogo("Sam Houston St.", "sam_houston");
	logoList[i++] = new makeLogo("Florida A & M", "famu");
	logoList[i++] = new makeLogo("Austin Peay St.", "apsu");	
	logoList[i++] = new makeLogo("North Texas", "northtexas");
	logoList[i++] = new makeLogo("UT-Chattanooga", "mocs");	
	logoList[i++] = new makeLogo("Citi BCS Championship (January 7)", "championship"); 	
	logoList[i++] = new makeLogo("Augusta State", "augustastate");
	logoList[i++] = new makeLogo("Cornell", "cornell");
	logoList[i++] = new makeLogo("Providence", "providence");
	logoList[i++] = new makeLogo("North Florida", "unf");
	logoList[i++] = new makeLogo("LA-Monroe", "louisianaMonroe");
	logoList[i++] = new makeLogo("Purdue", "purdue");
	logoList[i++] = new makeLogo("Northwestern St", "Northwestern_State2");
	logoList[i++] = new makeLogo("Presbyterian Coll", "presby");		
	logoList[i++] = new makeLogo("So. Alabama", "south_alabama");
	logoList[i++] = new makeLogo("IL-Chicago", "uic");
	logoList[i++] = new makeLogo("Stony Brook", "sunysb");
	logoList[i++] = new makeLogo("Minnesota", "umn");
	logoList[i++] = new makeLogo("Jax. State", "jsums");
	logoList[i++] = new makeLogo("Miss. St.", "miss_st");
	logoList[i++] = new makeLogo("MVSU", "mvsu");	
	logoList[i++] = new makeLogo("2009 National Championship License Plate", "2009_nc");  	
	logoList[i++] = new makeLogo("San Jose St.", "san_jose_state");
	
	logoList[i++] = new makeLogo("SEC Championship", "2010-sec-championship");
	logoList[i++] = new makeLogo("Chick-fil-A Bowl", "chick-fil-a-bowl");
	logoList[i++] = new makeLogo("Outback Bowl", "outback-bowl");
	logoList[i++] = new makeLogo("Capital One Bowl", "capital-one-bowl");
	logoList[i++] = new makeLogo("Gator Bowl", "gator-bowl");
	logoList[i++] = new makeLogo("The Rose Bowl", "rose-bowl");
	logoList[i++] = new makeLogo("Tostitos Fiesta Bowl", "fiesta-bowl");
	logoList[i++] = new makeLogo("Discover Orange Bowl", "orange-bowl");
	logoList[i++] = new makeLogo("Allstate Sugar Bowl", "sugar-bowl");
	logoList[i++] = new makeLogo("AT&T Cotton Bowl", "cotton-bowl");
	logoList[i++] = new makeLogo("BCS National Championship", "bcs_national_championship_2012");
	logoList[i++] = new makeLogo("Music City Bowl", "music-city-bowl");
	logoList[i++] = new makeLogo("Liberty Bowl", "liberty-bowl");
	logoList[i++] = new makeLogo("Birmingham Bowl", "birmingham-bowl");
	logoList[i++] = new makeLogo("Orange Bowl", "orange-bowl");
	logoList[i++] = new makeLogo("Rose Bowl", "rosebowl");
	
	logoList[i++] = new makeLogo("Alabama-Huntsville", "uah");
	logoList[i++] = new makeLogo("South Alabama", "south_alabama");
	logoList[i++] = new makeLogo("Southeastern Louisiana", "selu");
	logoList[i++] = new makeLogo("Pepperdine", "pepperdine");
	logoList[i++] = new makeLogo("Toledo", "utoledo");
	
	logoList[i++] = new makeLogo("Alabama St.", "alasu");
	logoList[i++] = new makeLogo("NW State", "nwmissouri");
	logoList[i++] = new makeLogo("E. Illinois", "uiuc");
	logoList[i++] = new makeLogo("Kentucky", "kentucky");
	logoList[i++] = new makeLogo("Arkansas", "uark");
	logoList[i++] = new makeLogo("MVSU", "mvsu");
	logoList[i++] = new makeLogo("Tennessee", "utk");
	logoList[i++] = new makeLogo("LSU", "lsu");
	logoList[i++] = new makeLogo("USC", "sc");
	logoList[i++] = new makeLogo("Kent State", "kent");
	logoList[i++] = new makeLogo("Ga. Southern", "gasou");

	logoList[i++] = new makeLogo("UAH (Ex.)", "uah");
	logoList[i++] = new makeLogo("Oakland", "oakland");
	logoList[i++] = new makeLogo("VCU", "vcu");
	logoList[i++] = new makeLogo("Georgetown", "georgetown");
	logoList[i++] = new makeLogo("Detroit", "udmercy");
	logoList[i++] = new makeLogo("Jacksonville", "ju");
	logoList[i++] = new makeLogo("Miss. State", "miss_st_");
	logoList[i++] = new makeLogo("SEC Tournament (New Orleans, LA)", "sec_tournament");
	
	logoList[i++] = new makeLogo("FAU", "fau");
	logoList[i++] = new makeLogo("Ark. Pine-Bluff", "uapb");
	logoList[i++] = new makeLogo("Southern. Miss.", "usm");
	logoList[i++] = new makeLogo("Michigan (Arlington, TX)", "cowboys-classic-logo");	 
	

/* --------------------------------------------------
	EXTRA LIST
-------------------------------------------------- */
	extraList = new Array;
	var i = 0;
	extraList[i++] = ""; // DO NOT remove
	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";	 
	extraList[i++] = " (DH)";
	extraList[i++] = " Friday";
	extraList[i++] = " Saturday";
	extraList[i++] = " Sunday";
	extraList[i++] = " Fri";
	extraList[i++] = " Sat";
	extraList[i++] = " Sun";
	extraList[i++] = " 1";
	extraList[i++] = " 2";
	extraList[i++] = " 3";	
	
	extraList[i++] = " (DH)";	
	extraList[i++] = " 2(DH)";	
	extraList[i++] = " 3";	   
	extraList[i++] = " (Ex.)";
	extraList[i++] = " - Student Matinee";
	extraList[i++] = " Time TBA";
	extraList[i++] = " Student Ticket Request";
	
	extraList[i++] = " (Faculty/Staff)";
	extraList[i++] = " (Lettermen)";
	extraList[i++] = " - if available";
	extraList[i++] = " -if available";
	
	// 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("F07"), "bama_helmet");
	logoGroupList[i++] = new makeLogo(new Array("F","FB","FBS","FBI","FB3","STFB"), "football");
	logoGroupList[i++] = new makeLogo(new Array("BB","B07","B07I","BASE","B08","B08I"), "baseball");
	logoGroupList[i++] = new makeLogo(new Array("SB","SB07","SB07I","SB08","SB08-I"), "softball");
	logoGroupList[i++] = new makeLogo(new Array("BK","BK06","BK06-I","MB","BK07","MBS","MBPACK"), "basketball");
	logoGroupList[i++] = new makeLogo(new Array("WB","WBS","WBK","WBK-I","WB07"), "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("GYM","G07I","REG"), "gymnastics");
	logoGroupList[i++] = new makeLogo(new Array("MG"), "gymnastics-m");
	logoGroupList[i++] = new makeLogo(new Array("ML"), "lacrosse");
	logoGroupList[i++] = new makeLogo(new Array("NNS","NNI"), "nickatnoon");
	logoGroupList[i++] = new makeLogo(new Array("TR07"), "sectrack_07"); 
	logoGroupList[i++] = new makeLogo(new Array("TEST"), "crimsoncaravan_logo");
	

/* --------------------------------------------------
	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;
			}
		}
		
		// 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	
		//template enhancement, no default logo for renewals
		if(group!="renewals") {
			if(logo=="") logo = "ua";
		} else {
			if(logo=="") logo = "ua";  //change to different default renewal logo, or comment out to remove default logo function on Renewal Process	
		}	
		
		// 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);
	}
	
