/* --------------------------------------------------
	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("Cal", "berkeley");
	logoList[i++] = new makeLogo("Oregon", "uoregon");
	logoList[i++] = new makeLogo("Oregon State", "oregonstate");
	logoList[i++] = new makeLogo("UCLA", "ucla");
	logoList[i++] = new makeLogo("USC", "usc");
	logoList[i++] = new makeLogo("Washington", "washington");
	logoList[i++] = new makeLogo("Baylor", "baylor");
	logoList[i++] = new makeLogo("Bethune-Cookman", "cookman");
	logoList[i++] = new makeLogo("Birmingham-Southern", "bsc");
	logoList[i++] = new makeLogo("Colorado", "colorado");
	logoList[i++] = new makeLogo("Creighton", "creighton2");
	logoList[i++] = new makeLogo("Gardner-Webb", "gardner-webb");
	logoList[i++] = new makeLogo("Kansas", "ku");
	logoList[i++] = new makeLogo("Lipscomb", "lipscomb");
	logoList[i++] = new makeLogo("Michigan ST", "msu");
	logoList[i++] = new makeLogo("Missouri", "missouri");
	logoList[i++] = new makeLogo("Morehead ST", "morehead-st");
	logoList[i++] = new makeLogo("Nebraska", "unl2");
	logoList[i++] = new makeLogo("Newman", "newmanu");
	logoList[i++] = new makeLogo("Northern Illinois", "niu");
	logoList[i++] = new makeLogo("Oklahoma ST", "okstate");
	logoList[i++] = new makeLogo("Oklahoma State", "okstate");
	logoList[i++] = new makeLogo("Oklahoma", "ou");
	logoList[i++] = new makeLogo("Savannah State", "savstate");
	logoList[i++] = new makeLogo("Sterling College", "sterling");
	logoList[i++] = new makeLogo("Texas A&M", "tamu");
	logoList[i++] = new makeLogo("Texas A&M-Corpus Christi", "tamucc");
	logoList[i++] = new makeLogo("Texas", "utexas");
	logoList[i++] = new makeLogo("Western Illinois", "wiu");
	logoList[i++] = new makeLogo("Western Kentucky", "wku");
	logoList[i++] = new makeLogo("Wichita ST", "wichita");
	logoList[i++] = new makeLogo("Wichita State", "wichita");
	logoList[i++] = new makeLogo("Wyoming", "uwyo");
	logoList[i++] = new makeLogo("IOWA ST", "iastate2");
	logoList[i++] = new makeLogo("N Dakota ST", "ndsu");
	logoList[i++] = new makeLogo("Washington ST", "wsu");
	logoList[i++] = new makeLogo("Oakland", "oakland");
	logoList[i++] = new makeLogo("N Illinois", "niu");
	logoList[i++] = new makeLogo("Eastern Illinois", "eiu");
	logoList[i++] = new makeLogo("Denver", "du");
	logoList[i++] = new makeLogo("Pittsburg ST", "pittstate");
	logoList[i++] = new makeLogo("Arkansas-Pine Bluff", "uapb");
	logoList[i++] = new makeLogo("Texas-San Antonio", "utsa");
	logoList[i++] = new makeLogo("Rutgers", "rutgers");
	logoList[i++] = new makeLogo("Central Missouri ST", "cmsu");
	logoList[i++] = new makeLogo("Emporia ST", "emporia");
	logoList[i++] = new makeLogo("Pepperdine", "pepperdine");
	logoList[i++] = new makeLogo("Central Connecticut ST", "ccsu");
	logoList[i++] = new makeLogo("N COLORADO", "n_colorado");
	logoList[i++] = new makeLogo("S DAKOTA ST", "sdstate");
	logoList[i++] = new makeLogo("FLORIDA INTERNATIONAL", "fiu");
	logoList[i++] = new makeLogo("UNIVERSITY OF NORTH TEXAS", "unt");
	logoList[i++] = new makeLogo("TEXAS TECH", "ttu");
	logoList[i++] = new makeLogo("IOWA STATE", "iastate2");
	logoList[i++] = new makeLogo("Illinois State", "ilstu");
	logoList[i++] = new makeLogo("Florida Atlantic", "fau");
	logoList[i++] = new makeLogo("Marshall", "marshall");
	logoList[i++] = new makeLogo("Louisville", "louisville");
	logoList[i++] = new makeLogo("DRAKE", "drake");
	logoList[i++] = new makeLogo("Texas Bowl", "Texas-Bowl");
	logoList[i++] = new makeLogo("SAN JOSE STATE", "sjsu");
	logoList[i++] = new makeLogo("AUBURN", "auburn");
	logoList[i++] = new makeLogo("FRESNO STATE", "csufresno");
	logoList[i++] = new makeLogo("WASHBURN", "washburn");
	logoList[i++] = new makeLogo("S. UTAH", "suu");
	logoList[i++] = new makeLogo("TEXAS ST", "texas_state");
	logoList[i++] = new makeLogo("W. ILLINOIS", "wiu");
	logoList[i++] = new makeLogo("MICHAEL BEASLEY POSTER", "Michael_Beasley");
	logoList[i++] = new makeLogo("BILL WALKER POSTER", "Bill_Walker");
	logoList[i++] = new makeLogo("DAVID HOSKINS POSTER", "David_Hoskins");
	logoList[i++] = new makeLogo("BLAKE YOUNG POSTER", "Blake_Young");
	logoList[i++] = new makeLogo("CLENT STEWART POSTER", "Clent_Stewart");
	logoList[i++] = new makeLogo("SHALEE LEHNING POSTER", "Shalee_Lehning");
	logoList[i++] = new makeLogo("MARLIES GIPSON POSTER", "Marlies_Gipson");
	logoList[i++] = new makeLogo("ASHLEY SWEAT POSTER", "Ashley_Sweat");
	logoList[i++] = new makeLogo("WILL FERRELL&#39;S SEMI-PRO COMEDY TOUR", "willFerrell");
	logoList[i++] = new makeLogo("WINSTON-SALEM HOLIDAY PACK", "holly");
	logoList[i++] = new makeLogo("MEN&#39;S WAGNER HOLIDAY PACK", "candyCane");
	logoList[i++] = new makeLogo("WOMEN&#39;S WESTERN ILLINOIS HOLIDAY PACK", "xmasPresent");
	logoList[i++] = new makeLogo("THREE GAME PACKAGE", "wreath");
//	logoList[i++] = new makeLogo("NORTH TEXAS", "North_Texas");
	logoList[i++] = new makeLogo("NORTH TEXAS", "unt");
	logoList[i++] = new makeLogo("MONTANA STATE", "montana");
	logoList[i++] = new makeLogo("LA LAFAYETTE", "louisiana");

	logoList[i++] = new makeLogo("FLORIDA A&M", "famu");
	logoList[i++] = new makeLogo("SE MISSOURI STATE", "semo");
	logoList[i++] = new makeLogo("EMPORIA STATE", "emporia");
	logoList[i++] = new makeLogo("GARDNER WEBB", "gardner-webb");
	logoList[i++] = new makeLogo("CENTENARY", "centenary");
	logoList[i++] = new makeLogo("Wagner", "wagner");
	logoList[i++] = new makeLogo("Idaho State", "isu");
	logoList[i++] = new makeLogo("Chicago State", "Chicago_State");
	
	logoList[i++] = new makeLogo("UTSA", "utsa");
	logoList[i++] = new makeLogo("UT-SAN ANTONIO", "utsa");
	logoList[i++] = new makeLogo("UT-ARLINGTON", "uta");
	logoList[i++] = new makeLogo("C. Arkansas", "uca");

	logoList[i++] = new makeLogo("BASKETBALL HOLIDAY PACKAGE", "redBow");
	logoList[i++] = new makeLogo("WAGNER - HOLIDAY GAME PACK", "greenBow");
	logoList[i++] = new makeLogo("IDAHO STATE -HOLIDAY GAME PACK", "redBow");
	logoList[i++] = new makeLogo("CHICAGO STATE -HOLIDAY GAME PACK", "greenBow");
	logoList[i++] = new makeLogo("CENTRAL ARKANSAS -HOLIDAY GAME PACK", "greenBow");
	logoList[i++] = new makeLogo("IOWA STATE @ ARROWHEAD STADIUM", "iastate2");
	logoList[i++] = new makeLogo("BEN FOLDS", "benFolds");
	logoList[i++] = new makeLogo("NORTH DAKOTA", "und");
	logoList[i++] = new makeLogo("BYU", "byu");
	logoList[i++] = new makeLogo("IUPUI @ SPRINT CENTER", "iupui");
	logoList[i++] = new makeLogo("MASSACHUSETTS", "umass");
	logoList[i++] = new makeLogo("TENNESSEE TECH", "tenntech");
	logoList[i++] = new makeLogo("LOUISIANA LAFAYETTE", "louisiana");
//	logoList[i++] = new makeLogo("COLORADO", "kstateHomecoming");
	logoList[i++] = new makeLogo("All-session ticket", "PuertoRicoTipOff");
	logoList[i++] = new makeLogo("3-session pack - allows entry to 1 session per day", "PuertoRicoTipOff");
	logoList[i++] = new makeLogo("FT HAYS STATE", "fhsu");
	logoList[i++] = new makeLogo("INDIANA ST", "indstate");
	logoList[i++] = new makeLogo("ARKANSAS ST", "astate");
	logoList[i++] = new makeLogo("YALE", "yale");
	logoList[i++] = new makeLogo("NORTHWESTERN", "northwestern");
	logoList[i++] = new makeLogo("PITTSBURG STATE", "pittstate");
	logoList[i++] = new makeLogo("LOYOLA", "luc");
	logoList[i++] = new makeLogo("WASHINGTON STATE", "wsu");
	logoList[i++] = new makeLogo("XAVIER", "xavier");
	logoList[i++] = new makeLogo("AR-PINE BLUFF", "uapb");
	logoList[i++] = new makeLogo("CLEVELAND STATE", "csuohio");
	logoList[i++] = new makeLogo("S DAKOTA", "usd");

	logoList[i++] = new makeLogo("INDEPENDENCE BOWL", "IndependenceBowl");
	logoList[i++] = new makeLogo("HOLIDAY BOWL", "holiday");
	logoList[i++] = new makeLogo("SUN BOWL", "Brut_Sun_Bowl");
	logoList[i++] = new makeLogo("TEXAS BOWL", "Texas_Bowl");
	logoList[i++] = new makeLogo("INSIGHT BOWL", "insight");
	logoList[i++] = new makeLogo("COTTON BOWL", "cottonBowl");
	logoList[i++] = new makeLogo("ALAMO BOWL", "ValeroAlamo");
	logoList[i++] = new makeLogo("FIESTA BOWL", "fiesta");
	logoList[i++] = new makeLogo("BIG 12 FOOTBALL CHAMPIONSHIP", "Big12Champ2009");
	logoList[i++] = new makeLogo("FINAL FOUR - INDIANAPOLIS, IN", "FinalFour2010");
		
	logoList[i++] = new makeLogo("TOSTITOS FIESTA BOWL", "fiesta");
	logoList[i++] = new makeLogo("AT&T COTTON BOWL", "cottonBowl");
	logoList[i++] = new makeLogo("VALERO ALAMO BOWL", "ValeroAlamo");
	logoList[i++] = new makeLogo("INSIGHT BOWL", "insight");
	logoList[i++] = new makeLogo("BRIDGEPOINT EDUCATION HOLIDAY BOWL", "holiday");
	logoList[i++] = new makeLogo("TEXAS BOWL", "Texas_Bowl");
	logoList[i++] = new makeLogo("NEW ERA PINSTRIPE BOWL", "new-era-pinstripe-bowl");
	logoList[i++] = new makeLogo("DALLAS FOOTBALL CLASSIC", "dallas-football-classic-bowl");

	logoList[i++] = new makeLogo("MISSOURI STATE", "smsu");
	logoList[i++] = new makeLogo("MISSOURI ST", "smsu");
	logoList[i++] = new makeLogo("CENTRAL FLORIDA", "UCF3");
	logoList[i++] = new makeLogo("UCF", "UCF3");
	logoList[i++] = new makeLogo("POWERCAT AUCTION ENTRY TICKET", "ksu");
	logoList[i++] = new makeLogo("COLORADO", "Colorado2");
	logoList[i++] = new makeLogo("IOWA STATE @ ARROWHEAD", "iastate2");
	logoList[i++] = new makeLogo("MINNESOTA", "umn");
	
	logoList[i++] = new makeLogo("UNLV @ SPRINT CENTER", "unlv");
	logoList[i++] = new makeLogo("UMKC", "UMKC");
	logoList[i++] = new makeLogo("NORTH FLORIDA", "unf");
	logoList[i++] = new makeLogo("SAVANNAH ST", "savstate");
	
	logoList[i++] = new makeLogo("FORT HAYS STATE", "fhsu");
	logoList[i++] = new makeLogo("INDIANA STATE", "indstate");
	logoList[i++] = new makeLogo("SOUTH DAKOTA ST", "southdakotast");
	logoList[i++] = new makeLogo("UC DAVIS", "ucdavis");
	
	logoList[i++] = new makeLogo("LONG ISLAND", "liunet");
	logoList[i++] = new makeLogo("NORTHERN COLORADO", "northern_colorado");
	logoList[i++] = new makeLogo("CAL STATE BAKERSFIELD", "csub");
	logoList[i++] = new makeLogo("NEW ORLEANS", "uno"); 
	logoList[i++] = new makeLogo("NCAA - REGIONAL - NEW ORLEANS", "basketball"); 
	logoList[i++] = new makeLogo("NCAA - FINAL FOUR - HOUSTON", "basketball");
	
	logoList[i++] = new makeLogo("EASTERN KENTUCKY", "eku");
	logoList[i++] = new makeLogo("KENT ST", "kent");
	logoList[i++] = new makeLogo("AT MIAMI", "miami"); 	
	
	logoList[i++] = new makeLogo("2010-11 HIGHLIGHT DVD", "basketball");
	logoList[i++] = new makeLogo("ALABAMA @ SPRINT CENTER", "ua");
	logoList[i++] = new makeLogo("MEN&#39;S MEDIA GUIDE", "basketball");
	logoList[i++] = new makeLogo("WEST VIRGINIA @ INTRUST", "wvu");
	
	logoList[i++] = new makeLogo("WOMEN'S BASKETBALL - FULL PAYMENT", "basketball");
	logoList[i++] = new makeLogo("WOMEN'S BASKETBALL - SIX MONTH CREDIT CARD PAYMENT", "basketball");
	
	logoList[i++] = new makeLogo("Women's Media Guide", "basketball");		 	
	logoList[i++] = new makeLogo("ALLSTATE BCS NATIONAL CHAMPIONSHIP", "AllstateBCS");
	logoList[i++] = new makeLogo("MEINEKE CAR CARE BOWL OF TEXAS", "meinekeCarCareBowl");
	
	logoList[i++] = new makeLogo("OKLAHOMA CITY", "okcu");
	logoList[i++] = new makeLogo("DARTMOUTH", "dartmouth");
	logoList[i++] = new makeLogo("IOWA", "uiowa");
	logoList[i++] = new makeLogo("FORT HAYS ST", "fhsu");
	logoList[i++] = new makeLogo("CHARLESTON SOUTHERN", "csuniv");
	logoList[i++] = new makeLogo("LOYOLA CHICAGO", "luc");
	logoList[i++] = new makeLogo("MARYLAND-EASTERN SHORE", "umes");
	logoList[i++] = new makeLogo("GEORGE WASHINGTON", "gwu");
	logoList[i++] = new makeLogo("HOWARD", "howard");	
	logoList[i++] = new makeLogo("ALLSTATE SUGAR BOWL ", "allstatesugarbowl");
	
	logoList[i++] = new makeLogo("MEN&#39;S BIG 12", "big12_champ_2012");
	logoList[i++] = new makeLogo("BIG 12 WOMEN&#39;S BASKETBALL", "big12_champ_2012");	
	logoList[i++] = new makeLogo("NCAA FIRST ROUND - DAYTON", "basketball");	
	logoList[i++] = new makeLogo("NCAA - 2ND/3RD ROUNDS - ALBUQUERQUE", "basketball");	
	logoList[i++] = new makeLogo("NCAA - 2ND/3RD ROUNDS - PITTSBURGH", "basketball");	
	logoList[i++] = new makeLogo("NCAA - 2ND/3RD ROUNDS - PORTLAND", "basketball");	
	logoList[i++] = new makeLogo("NCAA - 2ND/3RD ROUNDS - LOUISVILLE", "basketball");	
	logoList[i++] = new makeLogo("NCAA - 2ND/3RD ROUNDS - COLUMBUS", "basketball");	
	logoList[i++] = new makeLogo("NCAA - 2ND/3RD ROUNDS - GREENSBORO", "basketball");	
	logoList[i++] = new makeLogo("NCAA - 2ND/3RD ROUNDS - NASHVILLE", "basketball");	
	logoList[i++] = new makeLogo("NCAA - 2ND/3RD ROUNDS - OMAHA", "basketball");	
	logoList[i++] = new makeLogo("NCAA - REGIONAL - BOSTON", "basketball");	
	logoList[i++] = new makeLogo("NCAA - REGIONAL - PHOENIX", "basketball");	
	logoList[i++] = new makeLogo("NCAA - REGIONAL - ST. LOUIS", "basketball");	
	logoList[i++] = new makeLogo("NCAA - REGIONAL - ATLANTA", "basketball");	
	logoList[i++] = new makeLogo("NCAA - FINAL FOUR - NEW ORLEANS", "finalfour_2012");		

/* --------------------------------------------------
	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 4 PACK";
	extraList[i++] = " 4-PACK";
	extraList[i++] = " - Family Four Packs";
	extraList[i++] = " - Group Tickets";
	extraList[i++] = " - Student Matinee";
	extraList[i++] = " Time TBA";
	extraList[i++] = " PARKING";
	
	// 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", "FBROAD"), "football");
	logoGroupList[i++] = new makeLogo(new Array("BB","BS"), "baseball");
	logoGroupList[i++] = new makeLogo(new Array("SB"), "softball");
	logoGroupList[i++] = new makeLogo(new Array("MB","MBS","MBI","NCAA POST-SEASON"), "basketball");
	logoGroupList[i++] = new makeLogo(new Array("WB","WBS","WBI"), "basketball");
	logoGroupList[i++] = new makeLogo(new Array("V","VB","MVB","WVB","VB1","VBS"), "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("TN"), "terenceNewman");

/* --------------------------------------------------
	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 BELOW
		//if((name=="COLORADO" || extraName=="COLORADO") && group=="FB") logo = "kstateHomecoming";
		
		// 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 = "ksu";
		} else {
			if(logo=="") logo = "volleyball";  //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);
	}
	
