/* --------------------------------------------------
	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("OREGON STATE", "oregonstate");
	logoList[i++] = new makeLogo("FOOTBALL", "football");
	logoList[i++] = new makeLogo("NEW MEXICO STATE", "nmsu");
	logoList[i++] = new makeLogo("Cal", "berkeley"); 

	logoList[i++] = new makeLogo("Rutgers Student Test", "StudentShirt");
	logoList[i++] = new makeLogo("Cal", "cal");
	logoList[i++] = new makeLogo("Iowa", "uiowa");
	logoList[i++] = new makeLogo("Oregon", "uoregon");
	logoList[i++] = new makeLogo("Oregon St.", "oregonstate");
	logoList[i++] = new makeLogo("Oregon State", "oregonstate");
	logoList[i++] = new makeLogo("Stanford", "stanford");
	logoList[i++] = new makeLogo("UCLA", "ucla");
	logoList[i++] = new makeLogo("USC", "usc");
	logoList[i++] = new makeLogo("UTEP", "utep");
	logoList[i++] = new makeLogo("Washington", "washington");
	logoList[i++] = new makeLogo("Washington St.", "wsu");
	logoList[i++] = new makeLogo("ARIZONA", "arizona");
	logoList[i++] = new makeLogo("CALIFORNIA", "berkeley");
	logoList[i++] = new makeLogo("WASHINGTON STATE", "wsu");
	logoList[i++] = new makeLogo("ALBERTA-EDMONTON", "asu");
	logoList[i++] = new makeLogo("JACKSON ST- LAS VEGAS INV", "jsums");
	logoList[i++] = new makeLogo("CAL ST- NORTHRIDGE", "csun");
	logoList[i++] = new makeLogo("DELAWARE ST- LAS VEGAS INV", "dsc");
	logoList[i++] = new makeLogo("FARLEIGH-DICKINSON", "fairleighdickinson");
	logoList[i++] = new makeLogo("UC-RIVERSIDE", "ucr");
	logoList[i++] = new makeLogo("NORTHWESTERN", "northwestern");
	logoList[i++] = new makeLogo("SANTA CLARA", "scu");	
	logoList[i++] = new makeLogo("CONNECTICUT", "uconn");	
	logoList[i++] = new makeLogo("CSULB", "csulb");
	logoList[i++] = new makeLogo("OKLAHOMA 1", "ou");
	logoList[i++] = new makeLogo("OKLAHOMA 2", "ou");
	logoList[i++] = new makeLogo("OKLAHOMA 3", "ou");
	logoList[i++] = new makeLogo("WRIGHT STATE 1", "wrightstate");
	logoList[i++] = new makeLogo("WRIGHT STATE 2", "wrightstate");
	logoList[i++] = new makeLogo("WRIGHT STATE 3", "wrightstate");
	logoList[i++] = new makeLogo("STANFORD 1", "stanford");
	logoList[i++] = new makeLogo("STANFORD 2", "stanford");
	logoList[i++] = new makeLogo("STANFORD 3", "stanford");
	logoList[i++] = new makeLogo("UCLA 1", "ucla");
	logoList[i++] = new makeLogo("UCLA 2", "ucla");
	logoList[i++] = new makeLogo("UCLA 3", "ucla");
	logoList[i++] = new makeLogo("UTAH VALLEY ST", "utahvalley");
	logoList[i++] = new makeLogo("ARIZONA 1", "arizona");
	logoList[i++] = new makeLogo("ARIZONA 2", "arizona");
	logoList[i++] = new makeLogo("ARIZONA 3", "arizona");
	logoList[i++] = new makeLogo("WSU 1", "wsu");
	logoList[i++] = new makeLogo("WSU 2", "wsu");
	logoList[i++] = new makeLogo("WSU 3", "wsu");
	logoList[i++] = new makeLogo("Temple", "temple");
	logoList[i++] = new makeLogo("SOUTHERN UTAH", "suu");
	logoList[i++] = new makeLogo("ALCORN STATE", "alcorn");
	logoList[i++] = new makeLogo("UC-SANTA BARBARA", "ucsb");
	logoList[i++] = new makeLogo("NORTH TEXAS", "unt");
	logoList[i++] = new makeLogo("MINNESOTA", "umn");
	logoList[i++] = new makeLogo("OSU", "osu");
	logoList[i++] = new makeLogo("WSU", "wsu");
	logoList[i++] = new makeLogo("UTAH VALLEY STATE", "utahvalleystate");	
	logoList[i++] = new makeLogo("2005 INSIGHT BOWL", "insightbowl");	
	logoList[i++] = new makeLogo("CAL ST NORTHRIDGE 1", "csun");
	logoList[i++] = new makeLogo("CAL ST NORTHRIDGE 2", "csun");
	logoList[i++] = new makeLogo("CAL ST NORTHRIDGE 3", "csun");
	logoList[i++] = new makeLogo("N ILLINOIS 1", "niu");
	logoList[i++] = new makeLogo("N ILLINOIS 2", "niu");
	logoList[i++] = new makeLogo("N ILLINOIS 3", "niu");
	logoList[i++] = new makeLogo("HOUSTON 1", "uh");
	logoList[i++] = new makeLogo("HOUSTON 2", "uh");
	logoList[i++] = new makeLogo("HOUSTON 3", "uh");
	logoList[i++] = new makeLogo("TEXAS TECH 1", "ttu");
	logoList[i++] = new makeLogo("AUBURN 1", "auburn");
	logoList[i++] = new makeLogo("AUBURN 2", "auburn");
	logoList[i++] = new makeLogo("AUBURN 3", "auburn");
	logoList[i++] = new makeLogo("PENN STATE 1", "psu");
	logoList[i++] = new makeLogo("PENN STATE 2", "psu");
	logoList[i++] = new makeLogo("PENN STATE 3", "psu");
	logoList[i++] = new makeLogo("WASHINGTON 1", "washington");
	logoList[i++] = new makeLogo("WASHINGTON 2", "washington");
	logoList[i++] = new makeLogo("WASHINGTON 3", "washington");
	logoList[i++] = new makeLogo("USC 1", "usc");
	logoList[i++] = new makeLogo("USC 2", "usc");
	logoList[i++] = new makeLogo("USC 3", "usc");
	logoList[i++] = new makeLogo("OREGON ST 1", "oregonstate");
	logoList[i++] = new makeLogo("OREGON ST 2", "oregonstate");
	logoList[i++] = new makeLogo("OREGON ST 3", "oregonstate");
	logoList[i++] = new makeLogo("CALIFORNIA 1", "berkeley");
	logoList[i++] = new makeLogo("CALIFORNIA 2", "berkeley");
	logoList[i++] = new makeLogo("CALIFORNIA 3", "berkeley");
	logoList[i++] = new makeLogo("NORTHERN ARIZONA", "nau");
	logoList[i++] = new makeLogo("NEVADA-RENO", "unr");
	logoList[i++] = new makeLogo("PORTLAND STATE", "pdx");
	logoList[i++] = new makeLogo("SAN JOSE STATE", "sjsu");
	logoList[i++] = new makeLogo("WSU", "northerncolorado");
	logoList[i++] = new makeLogo("COLGATE", "colgate");	
	logoList[i++] = new makeLogo("NORTH CAROLINA A&T", "ncat");
	logoList[i++] = new makeLogo("Stanford-1", "stanford");
	logoList[i++] = new makeLogo("Stanford-2", "stanford");
	logoList[i++] = new makeLogo("Stanford-3", "stanford");
	logoList[i++] = new makeLogo("Washington St-1", "wsu");
	logoList[i++] = new makeLogo("Washington St-2", "wsu");
	logoList[i++] = new makeLogo("Washington St-3", "wsu");
	logoList[i++] = new makeLogo("LA Lafayette-1", "louisiana");
	logoList[i++] = new makeLogo("LA Lafayette-2", "louisiana");
	logoList[i++] = new makeLogo("LA Lafayette-3", "louisiana");
	logoList[i++] = new makeLogo("Hawaii", "hawaii");
	logoList[i++] = new makeLogo("UCLA-1", "ucla");
	logoList[i++] = new makeLogo("UCLA-2", "ucla");
	logoList[i++] = new makeLogo("UCLA-3", "ucla");
	logoList[i++] = new makeLogo("Arizona-1", "arizona");
	logoList[i++] = new makeLogo("Arizona-2", "arizona");
	logoList[i++] = new makeLogo("Arizona-3", "arizona");
	logoList[i++] = new makeLogo("COLORADO BUFFALOES", "colorado");
	logoList[i++] = new makeLogo("SAN DIEGO STATE UNIVERSITY", "sdsu");
	logoList[i++] = new makeLogo("UC SANTA BARBARA", "ucsb");
	logoList[i++] = new makeLogo("YALE", "yale");
	logoList[i++] = new makeLogo("UC DAVIS", "ucdavis");
	logoList[i++] = new makeLogo("FRESNO STATE", "csufresno");
	logoList[i++] = new makeLogo("TEXAS", "utexas");
	logoList[i++] = new makeLogo("Michigan", "umich"); 
	logoList[i++] = new makeLogo("Portland", "up"); 
	logoList[i++] = new makeLogo("New Mexico-1", "unm"); 
	logoList[i++] = new makeLogo("New Mexico-2", "unm"); 
	logoList[i++] = new makeLogo("UMass-1", "umass"); 
	logoList[i++] = new makeLogo("UMass-2", "umass"); 
	logoList[i++] = new makeLogo("UMass-3", "umass"); 
	logoList[i++] = new makeLogo("Arkansas-1", "uark"); 
	logoList[i++] = new makeLogo("Arkansas-2", "uark"); 
	logoList[i++] = new makeLogo("Troy-1", "troy"); 
	logoList[i++] = new makeLogo("Troy-2", "troy"); 
	logoList[i++] = new makeLogo("Troy-3", "troy"); 
	logoList[i++] = new makeLogo("USC-1", "usc"); 
	logoList[i++] = new makeLogo("USC-2", "usc"); 
	logoList[i++] = new makeLogo("USC-3", "usc"); 
	logoList[i++] = new makeLogo("Wofford-1", "wofford"); 
	logoList[i++] = new makeLogo("Wofford-2", "wofford"); 
	logoList[i++] = new makeLogo("Oregon State-1", "oregonstate"); 
	logoList[i++] = new makeLogo("Oregon State-2", "oregonstate"); 
	logoList[i++] = new makeLogo("Oregon State-3", "oregonstate"); 
	logoList[i++] = new makeLogo("Cal-1", "berkeley"); 
	logoList[i++] = new makeLogo("Cal-2", "berkeley"); 
	logoList[i++] = new makeLogo("Cal-3", "berkeley"); 
	logoList[i++] = new makeLogo("Loyola Marymount-1", "lmu"); 
	logoList[i++] = new makeLogo("Loyola Marymount-2", "lmu"); 
	logoList[i++] = new makeLogo("Loyola Marymount-3", "lmu"); 
	logoList[i++] = new makeLogo("Washington-1", "washington"); 
	logoList[i++] = new makeLogo("Washington-2", "washington"); 
	logoList[i++] = new makeLogo("Washington-3", "washington");
	logoList[i++] = new makeLogo("NAU", "nau");
	logoList[i++] = new makeLogo("STANFORD", "stanford");
	logoList[i++] = new makeLogo("UNLV", "unlv");
	logoList[i++] = new makeLogo("GEORGIA", "uga");
	logoList[i++] = new makeLogo("OREGON", "uoregon");
	logoList[i++] = new makeLogo("WSU", "wsu");
	logoList[i++] = new makeLogo("UCLA", "ucla");
	logoList[i++] = new makeLogo("FB@CAL Oct 4th", "berkeley");
	logoList[i++] = new makeLogo("FB@USC- Oct 11th", "usc");
	logoList[i++] = new makeLogo("FB@Oregon State- Nov. 1", "oregonstate");
	logoList[i++] = new makeLogo("FB@Washington- Nov. 8th", "washington");
	logoList[i++] = new makeLogo("NAU LUMBERJACKS", "nau");
	logoList[i++] = new makeLogo("STANFORD CARDINAL", "stanford");
	logoList[i++] = new makeLogo("UNLV REBELS", "unlv");
	logoList[i++] = new makeLogo("GEORGIA BULLDOGS", "uga");
	logoList[i++] = new makeLogo("OREGON DUCKS", "uoregon");
	logoList[i++] = new makeLogo("WASHINGTON STATE", "wsu");
	logoList[i++] = new makeLogo("UCLA BRUINS", "ucla");
	logoList[i++] = new makeLogo("McNeese St", "mcneese");
	logoList[i++] = new makeLogo("UT-Chattanooga", "mocs");
	logoList[i++] = new makeLogo("South Dakota St-1", "southdakotast");
	logoList[i++] = new makeLogo("South Dakota St-2", "southdakotast");
	logoList[i++] = new makeLogo("South Dakota St-3", "southdakotast");
	logoList[i++] = new makeLogo("Long Beach St-1", "csulb");
	logoList[i++] = new makeLogo("Long Beach St-2(DH)", "csulb");
	logoList[i++] = new makeLogo("Oregon St-1", "oregonstate");
	logoList[i++] = new makeLogo("Oregon St-2", "oregonstate");
	logoList[i++] = new makeLogo("UNLV(DH)", "unlv");
	logoList[i++] = new makeLogo("LOUISIANA-MONROE", "louisianaMonroe");
	logoList[i++] = new makeLogo("IDAHO STATE", "isu");
	logoList[i++] = new makeLogo("WESTERN ILLINOIS", "wiu");
	logoList[i++] = new makeLogo("SAN FRANCISCO", "usfca");
	logoList[i++] = new makeLogo("ARKANSAS - PINE BLUFF", "uapb");
	logoList[i++] = new makeLogo("BAYLOR", "baylor2");
	logoList[i++] = new makeLogo("DELAWARE STATE", "dsc");
	logoList[i++] = new makeLogo("SAN DIEGO STATE", "sdsu");
	logoList[i++] = new makeLogo("USC UPSTATE", "uscUpstate");	
	logoList[i++] = new makeLogo("UAB", "uab");
	logoList[i++] = new makeLogo("RICHMOND", "richmond2");
	logoList[i++] = new makeLogo("GARDNER WEBB", "gardner-webb");
	logoList[i++] = new makeLogo("LONG BEACH ST", "csulb3");
	logoList[i++] = new makeLogo("N CAROLINA A&T", "NCAT2_GIF");
	logoList[i++] = new makeLogo("TULSA", "utulsa");
	logoList[i++] = new makeLogo("2011 PAC-10 TOURNAMENT", "2010-pac-10-bb");

	logoList[i++] = new makeLogo("PORTLAND STATE", "pdx");
	logoList[i++] = new makeLogo("NAU", "nau");
	logoList[i++] = new makeLogo("OREGON", "uoregon");
	logoList[i++] = new makeLogo("WSU", "wsu");
	logoList[i++] = new makeLogo("STANFORD", "stanford");
	logoList[i++] = new makeLogo("UCLA", "ucla");

	logoList[i++] = new makeLogo("MONTANA STATE", "montanastate");
	logoList[i++] = new makeLogo("PEPPERDINE", "pepperdine");
	logoList[i++] = new makeLogo("NEW MEXICO", "unm2");
	logoList[i++] = new makeLogo("NEVADA", "unr");
	logoList[i++] = new makeLogo("N DAKOTA ST", "ndsu2");
	logoList[i++] = new makeLogo("SOUTHERN MISS", "usm");
	logoList[i++] = new makeLogo("UTAH", "utah");
	logoList[i++] = new makeLogo("COLORADO", "Colorado2");

	logoList[i++] = new makeLogo("RIVERSIDE", "ucr");
	logoList[i++] = new makeLogo("BOSTON COLLEGE", "bc");
	logoList[i++] = new makeLogo("FULLERTON", "fullerton");
	logoList[i++] = new makeLogo("ARMY", "usma");

	logoList[i++] = new makeLogo("WESTERN MICHIGAN 1", "wmich");
	logoList[i++] = new makeLogo("WESTERN MICHIGAN 2", "wmich");
	logoList[i++] = new makeLogo("WESTERN MICHIGAN 3", "wmich");
	logoList[i++] = new makeLogo("UC RIVERSIDE 1", "ucr");
	logoList[i++] = new makeLogo("UC RIVERSIDE 2", "ucr");
	logoList[i++] = new makeLogo("UC RIVERSIDE 3", "ucr");
	logoList[i++] = new makeLogo("TEXAS TECH", "ttu");
	logoList[i++] = new makeLogo("UTAH VALLEY 1", "utah_valley_state");
	logoList[i++] = new makeLogo("UTAH VALLEY 2", "utah_valley_state");
	logoList[i++] = new makeLogo("CAL 1", "cal");
	logoList[i++] = new makeLogo("CAL 2", "cal");
	logoList[i++] = new makeLogo("CAL 3", "cal");
	logoList[i++] = new makeLogo("CS FULLERTON 2", "fullerton");
	logoList[i++] = new makeLogo("CS FULLERTON 2", "fullerton");
	logoList[i++] = new makeLogo("UTAH 1", "utah");
	logoList[i++] = new makeLogo("UTAH 2", "utah");
	logoList[i++] = new makeLogo("UTAH 3", "utah");


/* --------------------------------------------------
	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("F","FB","FBS","FBI","FB3","STFB"), "football_group");
//	logoGroupList[i++] = new makeLogo(new Array("BB"), "baseball");
	logoGroupList[i++] = new makeLogo(new Array("BB","B"), "baseball_group");
//	logoGroupList[i++] = new makeLogo(new Array("SB"), "softball");
	logoGroupList[i++] = new makeLogo(new Array("SB"), "softball_group");
//	logoGroupList[i++] = new makeLogo(new Array("MB","MBS","MBI"), "basketball");
	logoGroupList[i++] = new makeLogo(new Array("MB","MBS","MBI"), "mbasketball_group");
//	logoGroupList[i++] = new makeLogo(new Array("WB","WBS","WBI"), "basketball");
	logoGroupList[i++] = new makeLogo(new Array("WB","WBS","WBI"), "wbasketball_group");
	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");

/* --------------------------------------------------
	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 = "na";
		} else {
			if(logo=="") logo = "na";  //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);
	}
	
