/* --------------------------------------------------
	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("Baylor", "baylor");
	logoList[i++] = new makeLogo("Iowa State", "ISU_PrimaryAthletic");
	logoList[i++] = new makeLogo("Kansas", "ku");
	logoList[i++] = new makeLogo("Kansas State", "ksu");
	logoList[i++] = new makeLogo("Missouri", "missouri");
	logoList[i++] = new makeLogo("Oklahoma", "ou");
	logoList[i++] = new makeLogo("Texas Tech", "ttu");
	logoList[i++] = new makeLogo("Minnesota", "umn");	
	logoList[i++] = new makeLogo("Morgan State", "morgan");
	logoList[i++] = new makeLogo("Creighton", "creighton");
	logoList[i++] = new makeLogo("Montana State", "montana");
	logoList[i++] = new makeLogo("NC A&T", "ncat");	
	logoList[i++] = new makeLogo("S.E. Louisiana", "selu");
	logoList[i++] = new makeLogo("LA-Lafayette", "louisiana");
	logoList[i++] = new makeLogo("Colorado", "colorado");
	logoList[i++] = new makeLogo("Tennessee-Martin", "utm");
	logoList[i++] = new makeLogo("Memphis", "memphis");	
	logoList[i++] = new makeLogo("Creighton (The Nebraska Classic)", "creighton");
	logoList[i++] = new makeLogo("TEXAS", "utexas");	
	logoList[i++] = new makeLogo("TEXAS A&M", "tamu");	
	logoList[i++] = new makeLogo("Oklahoma State", "okstate");
	logoList[i++] = new makeLogo("Alabama-Birmingham", "uab");
	logoList[i++] = new makeLogo("San Diego State", "sdsu");
	logoList[i++] = new makeLogo("Colorado College", "coloradocollege");
	logoList[i++] = new makeLogo("Rice", "rice");
	logoList[i++] = new makeLogo("UC Irvine", "uci");
	logoList[i++] = new makeLogo("Yale-John Thompson Classic", "yale");
	logoList[i++] = new makeLogo("LA Tech-J. Thompson Classic", "latech");
	logoList[i++] = new makeLogo("S.E. Missouri St.", "semo");
	logoList[i++] = new makeLogo("Marquette", "marquette");
	logoList[i++] = new makeLogo("South Dakota State", "sdstate");
	logoList[i++] = new makeLogo("Chicago State", "csu");
	logoList[i++] = new makeLogo("North Carolina A&T", "ncat");
	logoList[i++] = new makeLogo("Alabama A&M", "aamu");
	logoList[i++] = new makeLogo("Texas Southern", "tsu");
	logoList[i++] = new makeLogo("Grambling", "gram");
	logoList[i++] = new makeLogo("Northern Arizona", "nau");
	logoList[i++] = new makeLogo("Northern Colorado", "northCO");
	logoList[i++] = new makeLogo("Texas State", "txState");
	logoList[i++] = new makeLogo("UNO", "unomaha");
	logoList[i++] = new makeLogo("AR-PINE BLUFF", "uapb");
	logoList[i++] = new makeLogo("NORTH TEXAS", "unt");
	logoList[i++] = new makeLogo("SAVANNAH ST", "savstate");
	logoList[i++] = new makeLogo("W KENTUCKY", "wku");
	logoList[i++] = new makeLogo("Men&#39;s Basketball Single Game Tickets", "basketballs");
	logoList[i++] = new makeLogo("LUBBOCK CHRISTIAN", "lubbock-christian");
	logoList[i++] = new makeLogo("S ILL-EDWARDSVILLE", "siu-edwardsville");
	logoList[i++] = new makeLogo("CAL ST FULLERTON", "fullerton");
	logoList[i++] = new makeLogo("TEXAS-PAN AMERICAN", "panam");
	logoList[i++] = new makeLogo("MICHIGAN", "umich");
	logoList[i++] = new makeLogo("NORTHWESTERN", "northwestern");
	logoList[i++] = new makeLogo("NICHOLLS ST", "nich");
	logoList[i++] = new makeLogo("KANSAS ST", "ksu");
	logoList[i++] = new makeLogo("IOWA STATE", "ISU_PrimaryAthletic");
	logoList[i++] = new makeLogo("Volleyball at North Platte", "volleyball");
	logoList[i++] = new makeLogo("COLORADO STATE", "colostate");
	logoList[i++] = new makeLogo("WICHITA ST @ NORTH PLATTE", "wichita");
	logoList[i++] = new makeLogo("PENN STATE", "psu");
	logoList[i++] = new makeLogo("CAL POLY", "calpoly");
	logoList[i++] = new makeLogo("DUKE", "duke");
	logoList[i++] = new makeLogo("HAWAII", "hawaii");
	logoList[i++] = new makeLogo("Women's Basketball", "basketball-w");
	logoList[i++] = new makeLogo("ROBERT MORRIS", "robert-morris");
	logoList[i++] = new makeLogo("USC", "usc");
	logoList[i++] = new makeLogo("DENVER", "du");
	logoList[i++] = new makeLogo("ARKANSAS-PINE BLUFF", "uapb");
	logoList[i++] = new makeLogo("NORFOLK STATE", "nsu");
	logoList[i++] = new makeLogo("IPFW", "ipfw");
	logoList[i++] = new makeLogo("ARIZONA STATE", "asu");
	logoList[i++] = new makeLogo("RUTGERS", "rutgers");
	logoList[i++] = new makeLogo("SAVANNAH STATE", "savstate");
	logoList[i++] = new makeLogo("N CAR CENTRAL", "nccu");
	logoList[i++] = new makeLogo("ALCORN STATE", "alcorn");
	logoList[i++] = new makeLogo("MARYLAND EASTERN SHORE", "umes");

	logoList[i++] = new makeLogo("NORTHERN COLORADO", "northern_colorado2");
	logoList[i++] = new makeLogo("S DAKOTA STATE", "southdakotast");
	logoList[i++] = new makeLogo("ARKANSAS", "uark");
	logoList[i++] = new makeLogo("WICHITA ST", "wichita");
	logoList[i++] = new makeLogo("WESTERN ILLINOIS", "wiu");
	logoList[i++] = new makeLogo("LOUISIANA LAFAYETTE", "louisiana");
	logoList[i++] = new makeLogo("N DAKOTA STATE", "ndsu");
	
	logoList[i++] = new makeLogo("2008-09 Men's Basketball", "basketball-m");	
	logoList[i++] = new makeLogo("CHADRON ST", "csc");
	logoList[i++] = new makeLogo("SAN JOSE STATE", "sjsu");
	logoList[i++] = new makeLogo("SAINT LOUIS", "slu");
	logoList[i++] = new makeLogo("ALABAMA STATE", "alasu");
	logoList[i++] = new makeLogo("UMBC", "umbc");
	logoList[i++] = new makeLogo("SOUTH CAROLINA STATE", "scsu");
	logoList[i++] = new makeLogo("FLORIDA A&M", "famu" );
	
	logoList[i++] = new makeLogo("CHADRON STATE", "csc");
	logoList[i++] = new makeLogo("WEBER STATE", "weber");
	logoList[i++] = new makeLogo("SOUTHERN UTAH", "suu");
	logoList[i++] = new makeLogo("ORAL ROBERTS", "oru");
	logoList[i++] = new makeLogo("OHIO STATE", "osu");
	logoList[i++] = new makeLogo("CAL ST BAKERSFIELD", "csub");
	logoList[i++] = new makeLogo("LONG BEACH STATE", "csulb3");	
	
	logoList[i++] = new makeLogo("ALAMO BOWL $55 - $90", "ValeroAlamo");
	logoList[i++] = new makeLogo("GATOR BOWL $50 - $75", "gator-bowl");
	logoList[i++] = new makeLogo("HOLIDAY BOWL $30 - $75", "PacificHoliday");
	logoList[i++] = new makeLogo("INDEPENDENCE BOWL $30 - $40", "independance");
	logoList[i++] = new makeLogo("Insight Bowl", "insight");
	logoList[i++] = new makeLogo("SUN BOWL $40 - $60", "Brut_Sun_Bowl"); 	
	logoList[i++] = new makeLogo("GATOR BOWL", "gatorBowl_2008");	
	logoList[i++] = new makeLogo("Big 12 Wrestling", "wrestling2");
	logoList[i++] = new makeLogo("NORTH DAKOTA", "und");
	logoList[i++] = new makeLogo("CAL STATE NORTHRIDGE", "csun");
	logoList[i++] = new makeLogo("IOWA", "uiowa");
	logoList[i++] = new makeLogo("NEW MEXICO", "unm");
	logoList[i++] = new makeLogo("NORTH DAKOTA STATE", "ndsu2");
	logoList[i++] = new makeLogo("DRAKE", "drake2"); 
	logoList[i++] = new makeLogo("NORTHERN IOWA", "uni");	
	
	logoList[i++] = new makeLogo("VIRGINIA TECH REQUEST", "vt");
	logoList[i++] = new makeLogo("MISSOURI REQUEST", "missouri");
	logoList[i++] = new makeLogo("BAYLOR REQUEST", "baylor");
	logoList[i++] = new makeLogo("KANSAS REQUEST", "ku");
	logoList[i++] = new makeLogo("COLORADO REQUEST", "colorado");
	
	logoList[i++] = new makeLogo("VIRGINIA", "uva2");  
	logoList[i++] = new makeLogo("BRIGHAM YOUNG UNIVERSITY", "byu");  
	logoList[i++] = new makeLogo("UNIVERSITY OF CALIFORNIA LOS ANGELES", "ucla");  
	
	logoList[i++] = new makeLogo("Pittsburg St", "pittstate");  
	logoList[i++] = new makeLogo("UNK", "unk");  
	logoList[i++] = new makeLogo("DAVIDSON", "davidson");  
	logoList[i++] = new makeLogo("IDAHO STATE", "isu");  
	logoList[i++] = new makeLogo("WASHINGTON ST", "wsu");  
	logoList[i++] = new makeLogo("SOUTH DAKOTA", "southdakotast");  
	logoList[i++] = new makeLogo("N ILLINOIS", "niu");  
	logoList[i++] = new makeLogo("LSU", "lsu2");  
	logoList[i++] = new makeLogo("ALBANY", "albany");  
	logoList[i++] = new makeLogo("OKLAHOMA ST", "okstate2");  
	logoList[i++] = new makeLogo("COLORADO", "Colorado2");  
	logoList[i++] = new makeLogo("FL ATLANTIC", "fau");  
	logoList[i++] = new makeLogo("ARKANSAS STATE", "astate");  
	logoList[i++] = new makeLogo("LA LAFAYETTE", "louisiana");  
	logoList[i++] = new makeLogo("Big 12 Championship", "Big12-Championship");  
	logoList[i++] = new makeLogo("ARKANSAS FT SMITH", "arkansas_fortsmith"); 
	logoList[i++] = new makeLogo("USC UPSTATE", "uscUpstate"); 
	logoList[i++] = new makeLogo("TEXAS CHRISTIAN UNIVERSITY", "tcu"); 
	logoList[i++] = new makeLogo("TEXAS PAN AMERICAN", "panam"); 
	logoList[i++] = new makeLogo("UNIVERSITY OF MISSOURI KANSAS CITY", "UMKC3"); 
	logoList[i++] = new makeLogo("OREGON STATE", "oregonstate"); 
	logoList[i++] = new makeLogo("JACKSON STATE", "jsums");  
	logoList[i++] = new makeLogo("2009-10 Wrestling", "wrestling2");  
	logoList[i++] = new makeLogo("WISCONSIN", "wisc");  
	logoList[i++] = new makeLogo("WYOMING", "wyoming");
	logoList[i++] = new makeLogo("SOUTH DAKOTA", "usd");  	
	logoList[i++] = new makeLogo("MICHIGAN WOMENS GYM", "umich");  
	logoList[i++] = new makeLogo("MISSOURI WOMENS GYM", "missouri2");  
	logoList[i++] = new makeLogo("OKLAHOMA MENS GYM", "ou");  
	logoList[i++] = new makeLogo("IOWA STATE WOMENS GYM", "iastate2");  
	logoList[i++] = new makeLogo("Western Kentucky", "wku");  
	logoList[i++] = new makeLogo("Idaho", "uidaho");  
	logoList[i++] = new makeLogo("South Dakota State", "southdakotast");  
	logoList[i++] = new makeLogo("texas", "utexas");  
	logoList[i++] = new makeLogo("missouri", "missouri2");  
	logoList[i++] = new makeLogo("kansas", "ku");  
	logoList[i++] = new makeLogo("colorado", "Colorado2");  
	logoList[i++] = new makeLogo("9/18 WASHINGTON REQUEST", "washington");  
	logoList[i++] = new makeLogo("10/2 KANSAS ST REQUEST", "ksu");  
	logoList[i++] = new makeLogo("10/23 OKLAHOMA ST REQUEST", "okstate2");  
	logoList[i++] = new makeLogo("11/6 IOWA ST REQUEST", "iastate2");  
	logoList[i++] = new makeLogo("11/20 TEXAS A&M REQUEST", "tamu");  
	logoList[i++] = new makeLogo("UNIVERSITY OF NEBRASKA KEARNEY", "unk");  
	logoList[i++] = new makeLogo("HOUSTON BAPTIST", "houstonBaptist");  
	logoList[i++] = new makeLogo("WICHITA STATE", "wichita");  
	logoList[i++] = new makeLogo("SOUTHEAST MISSOURI STATE", "semo2");
  
  logoList[i++] = new makeLogo("DAYTON", "udayton");
  logoList[i++] = new makeLogo("WESTERN MICHIGAN", "wmich");
  logoList[i++] = new makeLogo("ILLINOIS", "uiuc");  
  
  logoList[i++] = new makeLogo("PITTSBURG STATE", "pittstate");  
  logoList[i++] = new makeLogo("VERMONT", "uvm");  
  logoList[i++] = new makeLogo("MIAMI", "miami");  
  logoList[i++] = new makeLogo("ST MARY&#39;S CALIFORNIA", "st_mary");
  logoList[i++] = new makeLogo("UNIVERSITY OF NEBRASKA OMAHA", "unomaha");  
  logoList[i++] = new makeLogo("UNLV", "unlv");  
  logoList[i++] = new makeLogo("SOUTHERN FLORIDA", "floridasouthern");  
  logoList[i++] = new makeLogo("PERU STATE", "peru");
  logoList[i++] = new makeLogo("BELLEVUE", "bellevue");
  logoList[i++] = new makeLogo("U OF ARKANSAS AT PINE BLUFF", "uapb");
  logoList[i++] = new makeLogo("UNIVERSITY OF S CALIFORNIA", "usc");
  logoList[i++] = new makeLogo("EASTERN WASHINGTON", "ewu"); 
  logoList[i++] = new makeLogo("basketball", "basketballs");  
  logoList[i++] = new makeLogo("SOUTH FLORIDA", "south_fl"); 
  logoList[i++] = new makeLogo("2010-11 Mens Basketball", "basketball-m");   
  logoList[i++] = new makeLogo("2010-11 Wrestling", "wrestling2");  
  logoList[i++] = new makeLogo("UCLA", "ucla");
   
  logoList[i++] = new makeLogo("9/3 TN/CHATTANOOGA", "Mocs"); 
  logoList[i++] = new makeLogo("DOANE COLLEGE", "Doane-College"); 
  logoList[i++] = new makeLogo("9/10 FRESNO ST", "csufresno2");  
  logoList[i++] = new makeLogo("9/17 WASHINGTON", "washington");  
  logoList[i++] = new makeLogo("FRESNO ST", "csufresno2");  
  logoList[i++] = new makeLogo("WASHINGTON", "washington");  
  logoList[i++] = new makeLogo("10/8 OHIO ST", "osu");  
  logoList[i++] = new makeLogo("10/29 MICHIGAN ST", "msu");  
  logoList[i++] = new makeLogo("11/5 NORTHWESTERN", "northwestern");  
  logoList[i++] = new makeLogo("11/26 IOWA", "uiowa");  
  logoList[i++] = new makeLogo("9/24 WYOMING REQUEST", "wyoming");  
  logoList[i++] = new makeLogo("10/1 WISCONSIN REQUEST", "wisc");  
  logoList[i++] = new makeLogo("10/22 MINNESOTA REQUEST", "umn");  
  logoList[i++] = new makeLogo("11/12 PENN STATE REQUEST", "penn_state");  
  logoList[i++] = new makeLogo("11/19 MICHIGAN REQUEST", "umich");   
  logoList[i++] = new makeLogo("SAINT MARYS", "stmarys_ca");   
  logoList[i++] = new makeLogo("PURDUE", "purdue");   
  logoList[i++] = new makeLogo("INDIANA", "indiana");   
  logoList[i++] = new makeLogo("MICHIGAN STATE", "msu");   
  
  logoList[i++] = new makeLogo("OREGON", "uoregon");
  logoList[i++] = new makeLogo("WAKE FOREST", "wfu");
  logoList[i++] = new makeLogo("RHODE ISLAND", "uri");
  logoList[i++] = new makeLogo("FLORIDA GULF COAST", "floridaGulfCoast");
  logoList[i++] = new makeLogo("CENTRAL MICHIGAN", "cmich"); 
  
	logoList[i++] = new makeLogo("Big 10 Championship<br>December 3rd<br>$80 or $175", "Big-10-Championship");
	logoList[i++] = new makeLogo("Little Caesars Pizza Bowl<br>December 27th<br>$45-$60", "Little-Caesars-Bowl");
	logoList[i++] = new makeLogo("Insight Bowl<br>December 30th<br>$25-$85", "Insight-Bowl");
	logoList[i++] = new makeLogo("Meineke Car Care Bowl<br>December 31st<br>$30-$110", "Mieneke-Car-Care-of-Texas-Bowl");
	logoList[i++] = new makeLogo("TicketCity Bowl<br>January 2nd<br>$75", "TicketCity-Bowl");
	logoList[i++] = new makeLogo("Outback Bowl<br>January 2nd<br>$75-$160", "Outback-Bowl");
	logoList[i++] = new makeLogo("Gator Bowl<br>January 2nd<br>$60-$125", "Gator-Bowl");
	logoList[i++] = new makeLogo("Capital One Bowl<br>January 2nd<br>$87-$92", "Capital-One-Bowl");
	logoList[i++] = new makeLogo("Rose Bowl<br>January 2nd<br>$150-$175", "Rose-Bowl");
	logoList[i++] = new makeLogo("Fiesta Bowl<br>January 2nd<br>$105-$255", "Tostitos-Fiesta-Bowl");
	logoList[i++] = new makeLogo("Sugar Bowl<br>January 3rd<br>$120-$180", "Allstate-Sugar-Bowl");
	logoList[i++] = new makeLogo("Orange Bowl<br>January 4th<br>$75-225", "Discover-Orange-Bowl");
	logoList[i++] = new makeLogo("BCS National Championship<br>January 9th<br>$300-$350<br>price corrected from mailing", "bcs_national_championship_2012"); 	
	logoList[i++] = new makeLogo("SINGLE EVENT PARKING", "Parking");
	logoList[i++] = new makeLogo("PARKING 10-PACK", "Parking");
	logoList[i++] = new makeLogo("DOANE", "DoaneCollege");
	logoList[i++] = new makeLogo("ARKANSAS PINE BLUFF", "uapb");
	logoList[i++] = new makeLogo("MISSISSIPPI VALLEY STATE", "mvsu2");
	logoList[i++] = new makeLogo("UNIVERSITY OF SOUTHERN CALIFORNIA", "usc");
	logoList[i++] = new makeLogo("TEXAN PAN AMERICAN", "panam");
	logoList[i++] = new makeLogo("INNOVATION CAMPUS PARKING", "Parking");
	logoList[i++] = new makeLogo("CAPITAL ONE BOWL", "capitalone");
	logoList[i++] = new makeLogo("CAL", "cal");
	logoList[i++] = new makeLogo("LOUISIANA TECH", "latech");
	logoList[i++] = new makeLogo("CSU BAKERSFIELD", "csub");

/* --------------------------------------------------
	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++] = "Spring Volleyball vs. ";
	extraList[i++] = " (Fri)";
	extraList[i++] = " (Sat)";
	extraList[i++] = " (DH)";
	extraList[i++] = "  (DH)";

	// 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", "F08", "SG09"), "football");
	logoGroupList[i++] = new makeLogo(new Array("BB", "BASE", "BSB", "BB09"), "baseball");
	logoGroupList[i++] = new makeLogo(new Array("SB", "SB08"), "softball3");
	logoGroupList[i++] = new makeLogo(new Array("MB","MBS","MBI", "MBB"), "basketball-m");
	logoGroupList[i++] = new makeLogo(new Array("WB","WBST","WBI"), "basketball-w");
	logoGroupList[i++] = new makeLogo(new Array("V","VB","MVB","WVB", "V09"), "volleyball2");
	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("MG"), "gymnastics-m");
	logoGroupList[i++] = new makeLogo(new Array("GYM"), "gymnastics2");	
	logoGroupList[i++] = new makeLogo(new Array("ML"), "lacrosse");	
	logoGroupList[i++] = new makeLogo(new Array("TF"), "track-shoe");		
	logoGroupList[i++] = new makeLogo(new Array("BIG12W", "WR"), "wrestling2");			
	logoGroupList[i++] = new makeLogo(new Array("KC"), "JVTeam-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}(,? ?(20)?\d{2})?\)?|\d{1,2}[/\- ]\d{1,2}([/\- ](20)?\d{2})?\)?))?(( |,|-|\(|\bon\b|\bat\b){0,2} ?\d{1,2}(:\d{2})? ?(am|pm)\)?)?$/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;
			}
		}
		
		// 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 = "unl";
		} 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" alt="'+name+'">';
			} else {
				for(var k=0; k<logo.length; k++) {
					imgSrc += '<img src="'+imageWWWPath+'/logos/'+logo[k]+'.gif" border="0" width="60" height="60" alt="'+name+'"> ';
				}
			}
			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 function to print VFS
	function printVFS(fac, seat) {
		var view='';
		if (fac == "Bob Devaney Sports Center"){
		  if (seat.level=="C") {
			  if (seat.section!="17" || seat.section!="18" || seat.section!="19") {
			  	if(seat.row <=18){ // level 3
					view='<img src="'+imageWWWPath+'/maps/Devaney/'+ seat.level+seat.section + '3.jpg"' +' border="0">'
				}else if (seat.row <=28){  // level 4
					view='<img src="'+imageWWWPath+'/maps/Devaney/'+ seat.level+seat.section + '4.jpg"' +' border="0">'						
				} else { // level 5
					view='<img src="'+imageWWWPath+'/maps/Devaney/'+ seat.level+seat.section + '5.jpg"' +' border="0">'									
				}
			  } else {
  			  	if(seat.row <=18){ // level 3
					view='<img src="'+imageWWWPath+'/maps/Devaney/'+ seat.level+seat.section + '3.jpg"' +' border="0">'
				}else{  // level 5
					view='<img src="'+imageWWWPath+'/maps/Devaney/'+ seat.level+seat.section + '5.jpg"' +' border="0">'									  
				}	
			  }		  
		  } else {
				view='<img src="'+imageWWWPath+'/maps/Devaney/'+ seat.level+seat.section  +'.jpg" border="0">'									  		  
		  }		
		}	
		return '<div style="float:left;">'+view+'</div>';
	}
