/* --------------------------------------------------
	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("TULANE", "tulane");
	logoList[i++] = new makeLogo("AUBURN", "auburn");
	logoList[i++] = new makeLogo("MAINE", "umaine");
	logoList[i++] = new makeLogo("UAB", "uab");
	logoList[i++] = new makeLogo("FLORIDA", "ufl");
	logoList[i++] = new makeLogo("KENTUCKY", "uky");
	logoList[i++] = new makeLogo("ARKANSAS", "uark");
	logoList[i++] = new makeLogo("AIR FORCE", "air_force");
	logoList[i++] = new makeLogo("NOTRE DAME", "nd");
	logoList[i++] = new makeLogo("UNLV", "unlv");
	logoList[i++] = new makeLogo("WYOMING", "uwyo");
	logoList[i++] = new makeLogo("SAN DIEGO STATE", "sdsu");
	logoList[i++] = new makeLogo("NEW MEXICO", "unm");	
	logoList[i++] = new makeLogo("COLORADO STATE", "colostate");
	logoList[i++] = new makeLogo("UTAH", "utah");
	logoList[i++] = new makeLogo("MONTANA STATE UNIVERSITY", "montana");
	logoList[i++] = new makeLogo("SOUTHERN UTAH", "suu");
	logoList[i++] = new makeLogo("SANTA CLARA", "scu");
	logoList[i++] = new makeLogo("NORTH CAROLINA STATE", "ncstate");
	logoList[i++] = new makeLogo("UTAH STATE", "usu");
	logoList[i++] = new makeLogo("UNIVERSITY OF CALIFORNIA", "berkeley");
	logoList[i++] = new makeLogo("BOISE STATE", "boisestate");
	logoList[i++] = new makeLogo("BYU-HAWAII", "byu-hawaii");	
	logoList[i++] = new makeLogo("U.S. DANCESPORT CHAMPIONSHIPS--THUR", "dancesport");
	logoList[i++] = new makeLogo("U.S. DANCESPORT CHAMPIONSHIPS--FRI", "dancesport");
	logoList[i++] = new makeLogo("U.S. DANCESPORT CHAMPIONSHIPS--SAT", "dancesport");
	logoList[i++] = new makeLogo("GUITARS UNPLUGGED", "guitars");
	logoList[i++] = new makeLogo("STADIUM OF FIRE", "stadiumoffire");
	logoList[i++] = new makeLogo("BALLROOM DANCE--FRIDAY", "ballroom");
	logoList[i++] = new makeLogo("BALLROOM DANCE--MATINEE", "ballroom");
	logoList[i++] = new makeLogo("BALLROOM DANCE--SATURDAY", "ballroom");
	logoList[i++] = new makeLogo("San Diego", "sdsu");
	logoList[i++] = new makeLogo("Women&#39;s Basketball Season Ticket", "womenBasketball");
	logoList[i++] = new makeLogo("BOSTON COLLEGE", "bc");
	logoList[i++] = new makeLogo("EASTERN ILLINOIS UNIVERSITY", "eiu");
	logoList[i++] = new makeLogo("TCU", "tcu");
	logoList[i++] = new makeLogo("HOMECOMING SPECTACULAR-THU", "homecoming2");
	logoList[i++] = new makeLogo("HOMECOMING SPECTACULAR-FRI", "homecoming2");
	logoList[i++] = new makeLogo("CHRISTMAS AROUND THE WORLD-FRI", "caw_thumbnail");
	logoList[i++] = new makeLogo("CHRISTMAS AROUND THE WORLD-MATINEE", "caw_thumbnail");
	logoList[i++] = new makeLogo("CHRISTMAS AROUND THE WORLD-SAT", "caw_thumbnail");
	logoList[i++] = new makeLogo("LOYOLA MARYMOUNT", "lmu");
	logoList[i++] = new makeLogo("WEBER STATE", "weber");
	logoList[i++] = new makeLogo("LAMAR", "lamar");
	logoList[i++] = new makeLogo("EASTERN WASHINGTON", "ewu");
	logoList[i++] = new makeLogo("TULSA", "utulsa");
	logoList[i++] = new makeLogo("Washington State Basketball", "wsu");
	logoList[i++] = new makeLogo("THE PIONEER PUREVISION LAS VEGAS BOWL", "lvbowl");
	logoList[i++] = new makeLogo("DANCESPORT CHAMPIONSHIPS-- THUR", "dancesport2006");
	logoList[i++] = new makeLogo("DANCESPORT CHAMPIONSHIPS-- FRIDAY", "dancesport2006");
	logoList[i++] = new makeLogo("DANCESPORT CHAMPIONSHIPS-- SAT", "dancesport2006");
	logoList[i++] = new makeLogo("DANCE SPORT PACKAGES", "dancesport2006");
	logoList[i++] = new makeLogo("MWC 2-day Track and Field Package", "MWC");
	logoList[i++] = new makeLogo("NCAA 2-day Track and Field Package", "NCAA_track");
        logoList[i++] = new makeLogo("NEW MEXICO STATE", "nmsu");
	logoList[i++] = new makeLogo("GUITARS UNPLUGGED", "guitars_06_60");
	logoList[i++] = new makeLogo("HOMECOMING SPECTACULAR-THU", "hs_2006_thumb");
	logoList[i++] = new makeLogo("HOMECOMING SPECTACULAR-FRI", "hs_2006_thumb");
	logoList[i++] = new makeLogo("UNIVERSITY OF MONTEVALLO", "montevallo");
	logoList[i++] = new makeLogo("IDAHO STATE", "isu");
	logoList[i++] = new makeLogo("PORTLAND", "up");
	logoList[i++] = new makeLogo("SAN JOSE STATE", "sjsu");
	logoList[i++] = new makeLogo("WESTERN OREGON", "wou");
	logoList[i++] = new makeLogo("Pioneer Pure Vision Las Vegas Bowl", "lasVegasBowl");
	logoList[i++] = new makeLogo("Student Pioneer Purevision Las Vegas Bowl", "lasVegasBowl");
	logoList[i++] = new makeLogo("BYU Faculty-Staff Pioneer Pure Vision Las Vegas Bowl", "lasVegasBowl");
	logoList[i++] = new makeLogo("CALIFORNIA BAPTIST", "calbaptist");
	logoList[i++] = new makeLogo("UC IRVINE", "uci");
	logoList[i++] = new makeLogo("HAWAII", "hawaii");
	logoList[i++] = new makeLogo("LONG BEACH STATE", "csulb");
	logoList[i++] = new makeLogo("UC SAN DIEGO", "ucsd");
	logoList[i++] = new makeLogo("BYU VS TEXAS WOMAN&#39;S", "utexas");
	logoList[i++] = new makeLogo("OREGON STATE/UTAH STATE", "oregonstate");
	logoList[i++] = new makeLogo("OREGON STATE/UTAH STATE", "usu");
	logoList[i++] = new makeLogo("SOUTHERN UTAH/ARIZONA", "suu");
	logoList[i++] = new makeLogo("SOUTHERN UTAH/ARIZONA", "arizona");
	logoList[i++] = new makeLogo("BINGHAMTON UNIVERSITY", "binghamton");
	logoList[i++] = new makeLogo("GONZAGA", "gonzaga");
	logoList[i++] = new makeLogo("NORTHERN COLORADO", "northernColorado");
	logoList[i++] = new makeLogo("NM", "unm");
	logoList[i++] = new makeLogo("SDSU", "sdsu");
	logoList[i++] = new makeLogo("ARIZONA", "arizona");
	logoList[i++] = new makeLogo("FRESNO", "csufresno");
	logoList[i++] = new makeLogo("HARTFORD", "hartford");
	logoList[i++] = new makeLogo("SETON HALL", "shu");
	logoList[i++] = new makeLogo("UTAH VALLEY STATE", "utah_valley_state");
	logoList[i++] = new makeLogo("<a>UTAH SOLD OUT</a>", "utah");
	logoList[i++] = new makeLogo("Pioneer Las Vegas Bowl BYU vs UCLA", "LasVegasBowl");
	logoList[i++] = new makeLogo("Pioneer Las Vegas Bowl", "LasVegasBowl");
	logoList[i++] = new makeLogo("STADIUM OF FIRE 2008", "stadiumoffire");
	logoList[i++] = new makeLogo("University of Washington", "washington");
	logoList[i++] = new makeLogo("Utah State University", "usu");

	logoList[i++] = new makeLogo("CONCORDIA UNIVERSITY", "concordiaCavaliers");
	logoList[i++] = new makeLogo("GEORGETOWN COLLEGE", "georgetown");
	logoList[i++] = new makeLogo("NORTH FLORIDA", "unf");
	logoList[i++] = new makeLogo("RICE", "Rice_Logo");
	logoList[i++] = new makeLogo("CAL POLY", "cal_poly2");
	logoList[i++] = new makeLogo("WAKE FOREST", "wfu");

	logoList[i++] = new makeLogo("DIXIE STATE", "dixie_state");
	logoList[i++] = new makeLogo("UNIV OF CONNECTICUT", "uconn");
	logoList[i++] = new makeLogo("ARKANSAS STATE", "astate");
	logoList[i++] = new makeLogo("UNIVERSITY OF UTAH", "utah");
	logoList[i++] = new makeLogo("GEORGETOWN - COLLEGE", "georgetown_college");		
	
	logoList[i++] = new makeLogo("STADIUM OF FIRE 2009", "stadiumoffire");
	logoList[i++] = new makeLogo("FLORIDA STATE", "fsu");

	logoList[i++] = new makeLogo("Weekender Lower Chair 9 Game Mini-Pack - $105","WeekenderPack");
	logoList[i++] = new makeLogo("Weekender Upper Chair 9 Game Mini-Pack - $60","WeekenderPack");
	logoList[i++] = new makeLogo("Weekender Upper Chair 9 Game Mini-Pack - $40","WeekenderPack");
	logoList[i++] = new makeLogo("Lower Chair Blue 6 Game Mini-Pack - $60", "BluePack");
	logoList[i++] = new makeLogo("Upper Chair Blue 6 Game Mini-Pack - $42", "BluePack");
	logoList[i++] = new makeLogo("Lower Chair White 6 Game Mini-Pack - $60", "WhitePack");
	logoList[i++] = new makeLogo("Upper Chair White 6 Game Mini-Pack - $42", "WhitePack");

	logoList[i++] = new makeLogo("TRINITY WESTERN", "trinityWestern");
	logoList[i++] = new makeLogo("CENTERAL WASHINGTON", "cwu");
	logoList[i++] = new makeLogo("BRADLEY", "bradley");
	logoList[i++] = new makeLogo("SOUTHERN", "subr");
	logoList[i++] = new makeLogo("ARIZONA STATE", "asu");
	logoList[i++] = new makeLogo("WAGNER", "wagner");
	logoList[i++] = new makeLogo("EASTERN NEW MEXICO", "enmu");
	logoList[i++] = new makeLogo("UTAH VALLEY UNIVERSITY", "utah_valley_state");
	logoList[i++] = new makeLogo("KANSAS STATE", "ksu");
	logoList[i++] = new makeLogo("NEVADA", "unr");
	logoList[i++] = new makeLogo("CSU", "colostate");
	logoList[i++] = new makeLogo("Football Reorders", "football-byu");	   
	logoList[i++] = new makeLogo("Kids Club Membership", "kidsclub"); 
	
	logoList[i++] = new makeLogo("Weekender 9 Game Mini-Pack Lower Chair-$126", "weekendminipack");
	logoList[i++] = new makeLogo("Weekender 9 Game Mini-Pack Prime Upper Chair-$81", "weekendminipack");
	logoList[i++] = new makeLogo("Weekender 9 Game Mini-Pack Upper Chair-$63", "weekendminipack");
	
	logoList[i++] = new makeLogo("Blue 6 Game Mini-Pack Lower Chair-$84", "blueminipack");
	logoList[i++] = new makeLogo("Blue 6 Game Mini-Pack Prime Upper Chair-$54", "blueminipack");
	logoList[i++] = new makeLogo("Blue 6 Game Mini-Pack Upper Chair-$42", "blueminipack");
	
	logoList[i++] = new makeLogo("White 6 Game Mini-Pack Lower Chair- $84", "whiteminipack");
	logoList[i++] = new makeLogo("White 6 Game Mini-Pack Prime Upper Chair- $54", "whiteminipack");
	logoList[i++] = new makeLogo("White 6 Game Mini-Pack Upper Chair- $42", "whiteminipack");

	logoList[i++] = new makeLogo("NORTH DAKOTA STATE", "ndsu");
	logoList[i++] = new makeLogo("SEATTLE", "seattle_university");
	logoList[i++] = new makeLogo("UAB", "uab");	
	

	logoList[i++] = new makeLogo("Joseph Alessi with BYU Philharmonic", "240");
	logoList[i++] = new makeLogo("The Peking Acrobats", "7002-1");
	logoList[i++] = new makeLogo("Tanglewood Marionettes: Perseus and Medusa", "7003-1");
	logoList[i++] = new makeLogo("Tanglewood Marionettes: The Dragon King", "7003-3");
	logoList[i++] = new makeLogo("L.A. Theatre Works: The Rivalry", "7014");
	logoList[i++] = new makeLogo("Chinese Opera Orchestra of Shanghai", "7019-1");
	logoList[i++] = new makeLogo("Red Star Red Army Chorus and Dance Ensemble", "7021");
	logoList[i++] = new makeLogo("Dawn Upshaw", "7022");
	logoList[i++] = new makeLogo("Simon Shaheen", "7025-1");
	logoList[i++] = new makeLogo("Savion Glover: Bare Soundz", "7026");
	logoList[i++] = new makeLogo("Utah Symphony", "7027");
	logoList[i++] = new makeLogo("Theatreworks USA: Fancy Nancy and Other Story Books", "7028-2");
	logoList[i++] = new makeLogo("Utah Symphony", "7030");
	logoList[i++] = new makeLogo("Lea Salonga", "7031");
	logoList[i++] = new makeLogo("Chicago Invitational Challenge", "basketball");
	
	logoList[i++] = new makeLogo("Blue 8 Game Mini-Pack Lower Chair-$112", "blueminipack");
	logoList[i++] = new makeLogo("White 8 Game Mini-Pack Lower Chair-$112", "whiteminipack");
	logoList[i++] = new makeLogo("Weekender 11 Game Mini-Pack Lower Chair-$126", "weekendminipack");
	
	logoList[i++] = new makeLogo("WBB DUKE", "duke");
	logoList[i++] = new makeLogo("MIDWESTERN STATE", "mwsu");
	logoList[i++] = new makeLogo("LONGWOOD", "longwood");
	logoList[i++] = new makeLogo("PRAIRIE VIEW A&M", "prairie_view");
	logoList[i++] = new makeLogo("BAYLOR", "baylor");
	logoList[i++] = new makeLogo("BUFFALO", "buffalo");
	logoList[i++] = new makeLogo("UC SANTA BARBARA", "ucsb");
	logoList[i++] = new makeLogo("CAL STATE SAN MARCOS", "cal-state_sanmarcos");
	logoList[i++] = new makeLogo("SAN FRANCISCO", "usfca");
	logoList[i++] = new makeLogo("SAINT MARY'S", "stmarys_ca");
	logoList[i++] = new makeLogo("PEPPERDINE", "pepperdine");
	logoList[i++] = new makeLogo("SAN DIEGO", "san_diego");
	
	logoList[i++] = new makeLogo("University of Utah Away Basketball", "utah");
	logoList[i++] = new makeLogo("Loyola Marymount Away Basketball", "lmu");
	logoList[i++] = new makeLogo("BYU vs Hawaii Away Football", "hawaii");
	logoList[i++] = new makeLogo("2011 Bell Helicopter Armed Forces Bowl", "ArmedForcesBowl");	 
	logoList[i++] = new makeLogo("Bell Helicopter Armed Forces Bowl", "ArmedForcesBowl");
	logoList[i++] = new makeLogo("Pepperdine Basketball Away", "pepperdine");
	logoList[i++] = new makeLogo("ST. MARY&#39;S", "stmarys_tx");


/* --------------------------------------------------
	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";
	extraList[i++] = "BYU VS ";
	extraList[i++] = "Football at ";
	extraList[i++] = "FB at ";
	extraList[i++] = "WBB ";
	extraList[i++] = "WVB ";
	extraList[i++] = "  Basketball";
	extraList[i++] = " SOLD OUT";
	extraList[i++] = "Football at ";
	extraList[i++] = "WVB ";
	extraList[i++] = "WBB ";
	extraList[i++] = "Women&#39;s Soccer v. ";	
	extraList[i++] = "SFB ";
	extraList[i++] = "SB ";
	extraList[i++] = "BSB ";
	
	// 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("FS","F","FB","FBS","FBI"), "football-byu");
	logoGroupList[i++] = new makeLogo(new Array("BB"), "baseball");
	logoGroupList[i++] = new makeLogo(new Array("SB"), "softball");
	logoGroupList[i++] = new makeLogo(new Array("RENEWALS","BS","B","MBB","MBS","MBI","BA","A"), "basketball");
	logoGroupList[i++] = new makeLogo(new Array("WB","WBB","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("KC"), "kidsclub");
	logoGroupList[i++] = new makeLogo(new Array("CAW"), "caw_thumbnail");
	logoGroupList[i++] = new makeLogo(new Array("PM"), "powder_mtn_87");
	logoGroupList[i++] = new makeLogo(new Array("BOWL"), "new_mexico_bowl"); 
	logoGroupList[i++] = new makeLogo(new Array("FA"), "byu_arts");
	logoGroupList[i++] = new makeLogo(new Array("JFE"), "jimmers");
	logoGroupList[i++] = new makeLogo(new Array("CLD"), "calendar");

/* --------------------------------------------------
	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, "");
		
		//custom code, broader logo assignment
		if(name.match("WHITE 8")) {	 
			logo="whiteminipack";
		}
		if(name.match("BLUE 8")) {
			logo="blueminipack";
		}
		if(name.match("WEEKENDER 11")) {
			logo="weekendminipack";
		}			
		
		// 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 = "byu";
		} else {
			if(logo=="") logo = "byu";  //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);
	}
	
