/* --------------------------------------------------
	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("USC", "usc");
	logoList[i++] = new makeLogo("UCLA", "ucla");
	logoList[i++] = new makeLogo("Cal", "berkeley");
	logoList[i++] = new makeLogo("Oregon", "uoregon");
	logoList[i++] = new makeLogo("Oregon State", "oregonstate");
	logoList[i++] = new makeLogo("Washington", "washington");	
	logoList[i++] = new makeLogo("CLEMSON", "clemson");
	logoList[i++] = new makeLogo("MARYLAND", "umd");
	logoList[i++] = new makeLogo("ECU", "ecu");	
	logoList[i++] = new makeLogo("Duke", "duke");
	logoList[i++] = new makeLogo("Florida State", "fsu");
	logoList[i++] = new makeLogo("Wake Forest", "wfu");
	logoList[i++] = new makeLogo("Fordham", "fordham");
	logoList[i++] = new makeLogo("Alabama-Birmingham", "uab");	
	logoList[i++] = new makeLogo("North Carolina A&T", "ncat");
	logoList[i++] = new makeLogo("Seton Hall", "shu");	
	logoList[i++] = new makeLogo("UNC-CH", "unc");	
	logoList[i++] = new makeLogo("Fayetteville State", "uncfsu");	
	logoList[i++] = new makeLogo("Miami", "miami");
	logoList[i++] = new makeLogo("Virginia", "virginia");	
	logoList[i++] = new makeLogo("UNC Wilimington", "uncwil");	
	logoList[i++] = new makeLogo("Liberty", "liberty");
	logoList[i++] = new makeLogo("St. Augustine", "st-aug");	
	logoList[i++] = new makeLogo("Purdue", "purdue");
	logoList[i++] = new makeLogo("West Virginia", "wvu");
	logoList[i++] = new makeLogo("Campbell", "campbell");
	logoList[i++] = new makeLogo("Louisiana-Lafayette", "louisiana");	
	logoList[i++] = new makeLogo("Mens College Cup", "collegecup");
	logoList[i++] = new makeLogo("Lehigh", "lehigh");
	logoList[i++] = new makeLogo("Elon", "elon");
	logoList[i++] = new makeLogo("Virginia Tech", "vt");
	logoList[i++] = new makeLogo("The Citadel", "citadel");
	logoList[i++] = new makeLogo("Davidson", "davidson");
	logoList[i++] = new makeLogo("@ Georgia Tech", "gatech");
	logoList[i++] = new makeLogo("@ Wake Forest", "wfu");
	logoList[i++] = new makeLogo("@ Boston College", "bc");
	logoList[i++] = new makeLogo("Southern Mississippi", "usm");
	logoList[i++] = new makeLogo("Appalachian State", "appstate");
	logoList[i++] = new makeLogo("Hispanic College Fund Tournament", "hcf_logo");
	logoList[i++] = new makeLogo("UNC Greensboro", "uncg");
	logoList[i++] = new makeLogo("Vanderbilt", "vanderbilt");
	logoList[i++] = new makeLogo("George Washington", "gwu");
	logoList[i++] = new makeLogo("Virginia Tech", "vt");
	logoList[i++] = new makeLogo("Miami", "miami");
	logoList[i++] = new makeLogo("Boston College", "bc");
	logoList[i++] = new makeLogo("Georgia Tech", "gatech");
	logoList[i++] = new makeLogo("Dartmouth", "dartmouth");
	logoList[i++] = new makeLogo("North Carolina", "unc");
	logoList[i++] = new makeLogo("Deleware State", "dsc");
	logoList[i++] = new makeLogo("Delaware State", "dsc");
	logoList[i++] = new makeLogo("Women&#39;s ACC Tournament Book", "acc-logo");
	logoList[i++] = new makeLogo("Women&#39;s Senior or Youth ACC Tournament Book", "acc-logo");
	logoList[i++] = new makeLogo("Hoops for Hope - Maryland", "hoopsforhope");	
	logoList[i++] = new makeLogo("UNC-Asheville", "unca");
	logoList[i++] = new makeLogo("New Hampshire", "unh");
	logoList[i++] = new makeLogo("UNC-Greensboro", "uncg");
	logoList[i++] = new makeLogo("Meineke Car Care Bowl", "carcarebowl");
	logoList[i++] = new makeLogo("WITH Sticker", "with");
	logoList[i++] = new makeLogo("WITH Magnet", "with");
	logoList[i++] = new makeLogo("Wolf Patch 2006", "wolfpatch");
	logoList[i++] = new makeLogo("University of Akron", "uakron");
	logoList[i++] = new makeLogo("East Carolina", "ecu");
	logoList[i++] = new makeLogo("Exhibition 1 - Northern State", "northern");
	logoList[i++] = new makeLogo("Exhibition 2 - St. Augustine", "st-aug");
	logoList[i++] = new makeLogo("Wofford", "wofford");
	logoList[i++] = new makeLogo("Valparaiso", "valpo");
	logoList[i++] = new makeLogo("Gardner-Webb", "gardner-webb");
	logoList[i++] = new makeLogo("Reynolds Game vs. Savannah State", "savstate");
	logoList[i++] = new makeLogo("Alabama", "ua");
	logoList[i++] = new makeLogo("UNC-Wilmington", "uncwil");
	logoList[i++] = new makeLogo("East", "ecu");
	logoList[i++] = new makeLogo("Michigan - ACC/Big Ten Challenge", "michigan_bigten");	
	logoList[i++] = new makeLogo("Boston College - Hoops for Hopes", "hoops_for_hope");
	logoList[i++] = new makeLogo("@ Miami", "miami");
	logoList[i++] = new makeLogo("@ East Carolina", "ecu");
	logoList[i++] = new makeLogo("2007 Wolf Patch", "2007wolfpatch");
	logoList[i++] = new makeLogo("Block S Carpet", "blockscarpet");
	logoList[i++] = new makeLogo("Floriad State University", "fsu");
	logoList[i++] = new makeLogo("Gardner-Webb 02/16", "gardner-webb");
	logoList[i++] = new makeLogo("Gardner-Webb 02/17", "gardner-webb");
	logoList[i++] = new makeLogo("Gardner-Webb 02/18", "gardner-webb");
	logoList[i++] = new makeLogo("NC A&T 02/21", "ncat");
	logoList[i++] = new makeLogo("NC A&T 03/07", "ncat");
	logoList[i++] = new makeLogo("UNC-W 02/27", "uncwil");
	logoList[i++] = new makeLogo("Maryland 03/09", "umd");
	logoList[i++] = new makeLogo("Maryland 03/10", "umd");
	logoList[i++] = new makeLogo("Maryland 03/11", "umd");
	logoList[i++] = new makeLogo("Valparaiso 03/13", "valpo");
	logoList[i++] = new makeLogo("Valparaiso 03/14", "valpo");
	logoList[i++] = new makeLogo("Virginia Tech 03/18", "vt");
	logoList[i++] = new makeLogo("UNC-G 03/28", "uncg");
	logoList[i++] = new makeLogo("Florid State University 04/08", "fsu");
	logoList[i++] = new makeLogo("Davidson 04/18", "davidson");
	logoList[i++] = new makeLogo("UNC-W 04/25", "uncwil");
	logoList[i++] = new makeLogo("Campbell 05/04", "campbell");
	logoList[i++] = new makeLogo("Campbell 05/05", "campbell");
	logoList[i++] = new makeLogo("UNC-Asheville 05/16", "unca");
	logoList[i++] = new makeLogo("Clemson 05/17", "clemson");
	logoList[i++] = new makeLogo("Stadium Spirit Carpet", "stadiumspiritcarpet");
	logoList[i++] = new makeLogo("NCAA 1st & 2nd Rounds", "ncaa_new");
	logoList[i++] = new makeLogo("Session 1", "ncaa_new");
	logoList[i++] = new makeLogo("Session 2", "ncaa_new");
	logoList[i++] = new makeLogo("Session 3", "ncaa_new");	
	logoList[i++] = new makeLogo("Second Round NIT", "nit");
	logoList[i++] = new makeLogo("Appalachian State - Women&#39;s Basketball", "appstate");
	logoList[i++] = new makeLogo("Arizona - Women&#39;s Basketball", "arizona");
	logoList[i++] = new makeLogo("Illinois - Women&#39;s Basketball", "uiuc");
	logoList[i++] = new makeLogo("Xavier - Women&#39;s Basketball", "xu");
	logoList[i++] = new makeLogo("North Carolina A & T-Women&#39;s Basketball", "ncat");
	logoList[i++] = new makeLogo("Alabama State - Women&#39;s Basketball", "alasu");
	logoList[i++] = new makeLogo("Western Carolina - Women&#39;s Basketball", "wcu");
	logoList[i++] = new makeLogo("UNC-CH - Women&#39;s Basketball", "unc");
	logoList[i++] = new makeLogo("Georgia Tech - Women&#39;s Basketball", "gatech");
	logoList[i++] = new makeLogo("Virginia Tech - Women&#39;s Basketball", "vt");
	logoList[i++] = new makeLogo("Wake Forest - Women&#39;s Basketball", "wfu");
	logoList[i++] = new makeLogo("Boston College - Hoops for Hope", "bc");
	logoList[i++] = new makeLogo("Miami - Women&#39;s Basketball", "miami");
	logoList[i++] = new makeLogo("Maryland - Women&#39;s Basketball", "umd");
	logoList[i++] = new makeLogo("William & Mary", "wm");
	logoList[i++] = new makeLogo("New Orleans", "uno");
	logoList[i++] = new makeLogo("S.Carolina State", "scsu");
	logoList[i++] = new makeLogo("Cincinnati", "uc");
	logoList[i++] = new makeLogo("Western Carolina", "wcu");
	logoList[i++] = new makeLogo("Presbyterian", "presby");
	logoList[i++] = new makeLogo("NC Central", "nccu");
	logoList[i++] = new makeLogo("Miami", "miami");
	logoList[i++] = new makeLogo("Georgia Tech", "gatech");
	logoList[i++] = new makeLogo("Wake Forest", "wfu");
	logoList[i++] = new makeLogo("Virginia Tech", "vt");
	logoList[i++] = new makeLogo("Clemson", "clemson");
	logoList[i++] = new makeLogo("UNC-CH", "unc");
	logoList[i++] = new makeLogo("Florida", "ufl");
	logoList[i++] = new makeLogo("Duke", "duke");
	logoList[i++] = new makeLogo("William & Mary", "wm");
	logoList[i++] = new makeLogo("New Orleans", "uno");
	logoList[i++] = new makeLogo("S.Carolina State", "scsu");
	logoList[i++] = new makeLogo("Cincinnati", "uc");
	logoList[i++] = new makeLogo("Western Carolina", "wcu");
	logoList[i++] = new makeLogo("Presbyterian", "presby");
	logoList[i++] = new makeLogo("NC Central", "nccu");
	logoList[i++] = new makeLogo("Miami", "miami");
	logoList[i++] = new makeLogo("Georgia Tech", "gatech");
	logoList[i++] = new makeLogo("Wake Forest", "wfu");
	logoList[i++] = new makeLogo("Virginia Tech", "vt");
	logoList[i++] = new makeLogo("Clemson", "clemson");
	logoList[i++] = new makeLogo("UNC-CH", "unc");
	logoList[i++] = new makeLogo("Duke", "duke");
	logoList[i++] = new makeLogo("Quinnipiac", "quinnipiac");
	logoList[i++] = new makeLogo("Towson", "towson");
	logoList[i++] = new makeLogo("Marshall", "marshall");
	logoList[i++] = new makeLogo("Coastal Carolina", "coastal");
	logoList[i++] = new makeLogo("Radford", "runet");
	logoList[i++] = new makeLogo("High Point", "highpoint");
	logoList[i++] = new makeLogo("NC A&T", "ncat");
	logoList[i++] = new makeLogo("Ft. Valley State @ Reynolds Coliseum", "fvsu");
	logoList[i++] = new makeLogo("Catawba @ Reynolds Coliseum", "catawba");
	logoList[i++] = new makeLogo("High Point @ Reynolds Coliseum", "highpoint");
	logoList[i++] = new makeLogo("Winston-Salem State @ Reynolds Coliseum", "wssu");
	logoList[i++] = new makeLogo("Elon - Women's Basketball", "elon");
	logoList[i++] = new makeLogo("Florida - Women's Basketball", "ufl");
	logoList[i++] = new makeLogo("Mississippi - Women's Basketball", "olemiss");
	logoList[i++] = new makeLogo("Jacksonville - Women's Basketball", "ju");
	logoList[i++] = new makeLogo("Georgetown - Women's Basketball", "georgetown");
	logoList[i++] = new makeLogo("South Carolina - Women's Basketball", "sc");
	logoList[i++] = new makeLogo("Florida State - Women's Basketball", "fsu");
	logoList[i++] = new makeLogo("Duke - Women's Basketball", "duke");
	logoList[i++] = new makeLogo("Virginia - Hoops for Hope", "uva2");
	logoList[i++] = new makeLogo("Winthrop - Men's Basketball", "winthrop");
	logoList[i++] = new makeLogo("UNC-Greensboro - Men's Basketball", "uncg");
	logoList[i++] = new makeLogo("East Carolina - Men's Basketball", "ecu");
	logoList[i++] = new makeLogo("Lipscomb - Men's Basketball", "lipscomb");
	logoList[i++] = new makeLogo("Marquette - Men's Basketball", "marquette");
	logoList[i++] = new makeLogo("Loyola (MD) - Men's Basketball", "loyola");
	logoList[i++] = new makeLogo("Towson - Men's Basketball", "towson");
	logoList[i++] = new makeLogo("North Carolina Central - Men's Basketball", "nccu");
	logoList[i++] = new makeLogo("2008 Papajohns.com Bowl", "papajohns-bowl");
	logoList[i++] = new makeLogo("Florida Atlantic", "fau2");
	logoList[i++] = new makeLogo("Wisconsin", "wisc");
	logoList[i++] = new makeLogo("TCU", "tcu");
	logoList[i++] = new makeLogo("Winthrop", "winthrop");
	logoList[i++] = new makeLogo("Columbia", "columbia");
	logoList[i++] = new makeLogo("Miami", "miami");
	logoList[i++] = new makeLogo("Georgia State", "gsu");
	logoList[i++] = new makeLogo("Northwestern", "northwestern");
	logoList[i++] = new makeLogo("Winthrop", "winthrop");
	logoList[i++] = new makeLogo("Holy Cross", "holycross");
	logoList[i++] = new makeLogo("North Carolina Central", "nccu");
	logoList[i++] = new makeLogo("Miami (Hoops 4 Hope)", "miami");

// bowl logos
	logoList[i++] = new makeLogo("Discover Orange Bowl", "orange-bowl");
	logoList[i++] = new makeLogo("Chick-fil-A Bowl", "chick-fil-a-bowl");
	logoList[i++] = new makeLogo("Champs Sports Bowl", "champs_sports_bowl");
	logoList[i++] = new makeLogo("Franklin American Mortgage Music City Bowl", "music-city-bowl");
	logoList[i++] = new makeLogo("Meineke Car Care Bowl", "meineke-car-car-bowl");
	logoList[i++] = new makeLogo("The Military Bowl Presented by Northop Grumman", "militarybowllogo");
	logoList[i++] = new makeLogo("Hyundai Sun Bowl", "sun-bowl");
	logoList[i++] = new makeLogo("AdvoCare V100 Independence Bowl", "independance-bowl");
	logoList[i++] = new makeLogo("Kraft Fight Hunger Bowl", "kraft_fight_hunger_bowl");	
	logoList[i++] = new makeLogo("Wolfpack Cushion Seat Backs", "seat_back");
	logoList[i++] = new makeLogo("World Football Challenge", "world_football_challenge");
	logoList[i++] = new makeLogo("South Alabama", "South_Alabama");
	logoList[i++] = new makeLogo("Central Michigan", "cmich");	
	logoList[i++] = new makeLogo("2012 Women&#39;s Regional Tournament Ticket Book", "ncaa");
	logoList[i++] = new makeLogo("2012 Women's Regional Tournament Ticket Book", "12w1_bkb_reg_nc_vr");
	logoList[i++] = new makeLogo("2012 NCAA Division I Women's Basketball Championship", "12w1_bkb_reg_nc_vr");
	logoList[i++] = new makeLogo("UNC Asheville", "unca");
	logoList[i++] = new makeLogo("Morehead State", "morehead-st");
	logoList[i++] = new makeLogo("Princeton", "princeton");
	logoList[i++] = new makeLogo("Indiana", "indiana");
	logoList[i++] = new makeLogo("Syracuse", "syr2");
	logoList[i++] = new makeLogo("Northeastern", "northeastern");
	logoList[i++] = new makeLogo("UNC Wilmington", "uncwil");
	logoList[i++] = new makeLogo("Jacksonville", "ju");
	logoList[i++] = new makeLogo("South Carolina", "sc");
	logoList[i++] = new makeLogo("Richmond", "richmond2");

	logoList[i++] = new makeLogo("Belk Bowl", "belk_bowl");
	logoList[i++] = new makeLogo("Military Bowl Presented by Northrop Grumman", "military_bowl");
	logoList[i++] = new makeLogo("Advocare 100 Independence Bowl", "independence_bowl");


/* --------------------------------------------------
	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", "C"), "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", "S"), "soccer");
	logoGroupList[i++] = new makeLogo(new Array("CLD"), "calendar");
	logoGroupList[i++] = new makeLogo(new Array("WCC"), "wcc_logo");
  logoGroupList[i++] = new makeLogo(new Array("WFC"), "world_football_challenge");
	logoGroupList[i++] = new makeLogo(new Array("NCAA"), "ncaa");

/* --------------------------------------------------
	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("ACC CHAMPIONSHIP")) {
				logo = "acclogo";
			} else if(name.indexOf("PARKING") > -1) {
				logo = "parking";
			} else if(group.match(/football/ig)!=null) {
				logo = "football";
			} else if(group.match(/basketball/ig)!=null) {
				logo = "basketball";
			}
		}
		// 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	
		//template enhancement, no default logo for renewals
		if(group!="renewals") {
			if(logo=="") logo = "na";
		} else {
			if(logo=="") logo = "football";  //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);
	}

	// custom code (print large logo - for displaygrouplist)
	function printBigLogo(name, group) {
		var logo = "";
		var imgSrc = "";
		
		switch(group) {
			case "PA": logo = "twuni"; break;
			case "GB": logo = "gbpac"; break;
			case "WS": logo = "wcfso"; break;
			case "SW": logo = "theatre"; break;
			case "SM": logo = "som"; break;
			case "EC": logo = "uniComplex"; break;
			default: logo = "twuni"; break;
		}
		
		if(logo!="") {
			imgSrc = '<img src="'+imageWWWPath+'/logos/'+logo+'.jpg" border="0" alt="'+name+'">';
			imgSrc = imgSrc.replace(/.gif"/ig, '.jpg"');
		}
		return(imgSrc);
	}
	
