/* --------------------------------------------------
	Author:		Donna Latto
	Email:		dlatto@paciolan.com
	Created:	March 6, 2007
	Purpose:	Functions to create and print 
				color-coded price level legend.
	Version Notes:
				4/4/07 - Updated format so it's 
				based on event descriptions and 
				levels - so it's easier to figure 
				out by simply looking on the event 
				page rather than digging for 
				config/price level codes. 
-------------------------------------------------- */

	function addColor(event, level, color) {
		this.event = event;
		this.level = level;
		this.color = color;
	}

	var defaultColors = new Array();
	var colorList = new Array;
	var cli = 0;

//	colorList[cli++] = new addColor("config", "levelDesc", "ff0000");

	colorList[cli++] = new addColor("PPCBW", "Orch Loge Mezz", "314DA5");
	colorList[cli++] = new addColor("PPCBW", "Balc A-H", "CE2021");
	colorList[cli++] = new addColor("PPCBW", "Balc J-M", "73459C");

	colorList[cli++] = new addColor("XMAS", "Main Floor", "0F6E93");
	colorList[cli++] = new addColor("XMAS", "Balcony", "676454");

	colorList[cli++] = new addColor("BDWY", "Section 108/Floor", "00529A");
	colorList[cli++] = new addColor("BDWY", "Lower and Centered Seats", "D2AF7E");
	colorList[cli++] = new addColor("BDWY", "Economy Seating", "6F0B0D");

	colorList[cli++] = new addColor("MMTA", "Floor", "5D160C");
	colorList[cli++] = new addColor("MMTA", "Lower Bowl", "231F20");
	colorList[cli++] = new addColor("MMTA", "111-114", "A09943");
	colorList[cli++] = new addColor("MMTA", "Upper Bowl", "531E5E");
	colorList[cli++] = new addColor("MMTA", "211-214", "636466");

	colorList[cli++] = new addColor("CC", "LB Sides", "EFB218");
	colorList[cli++] = new addColor("CC", "LB Ends", "211C21");
	colorList[cli++] = new addColor("CC", "UB Sides A-D", "521C5A");
	colorList[cli++] = new addColor("CC", "UB Sides", "A59A42");
	colorList[cli++] = new addColor("CC", "UB Ends", "636563");

	colorList[cli++] = new addColor("SYT", "Floor", "C8BC2E");
	colorList[cli++] = new addColor("SYT", "Lower Bowl", "602A7E");
	colorList[cli++] = new addColor("SYT", "Lower Bowl End", "0054A6");
	colorList[cli++] = new addColor("SYT", "Upper Bowl Sides", "C1272D");
	colorList[cli++] = new addColor("SYT", "Upper Bowl Ends", "666667");

	colorList[cli++] = new addColor("CWA10:WOR2:DINO", "End, Corner", "231F20");
	colorList[cli++] = new addColor("CWA10:WOR2:DINO", "Sides", "531E5E");
	colorList[cli++] = new addColor("CWA10:WOR2:DINO", "Top Row", "A09943");

	colorList[cli++] = new addColor("CONF", "Arena Floor", "A72D2D");
	colorList[cli++] = new addColor("CONF", "Standing Room Only", "E07304");
	colorList[cli++] = new addColor("CONF", "Box Seating", "6699FF");
	colorList[cli++] = new addColor("CONF", "Grandstands", "FFFF66");
	colorList[cli++] = new addColor("CONF", "Chutes", "CCFF66");

	colorList[cli++] = new addColor("CONH", "Arena Floor", "A72D2D");
	colorList[cli++] = new addColor("CONH", "Standing Room Only", "E07304");
	colorList[cli++] = new addColor("CONH", "Box Seating", "6699FF");
	colorList[cli++] = new addColor("CONH", "Grandstands", "FFFF66");
	colorList[cli++] = new addColor("CONH", "Chutes", "CCFF66");

	colorList[cli++] = new addColor("ROD", "Grandstands", "FFFF66");
	colorList[cli++] = new addColor("ROD", "Box Seating", "6699FF");

	colorList[cli++] = new addColor("CT", "Floor Center", "963934");
	colorList[cli++] = new addColor("CT", "Rear Floor/Front Balcony", "0F6E93");
	colorList[cli++] = new addColor("CT", "Floor Sides/Center Balcony", "676454");
	colorList[cli++] = new addColor("CT", "Balcony Sides", "49734B");

	colorList[cli++] = new addColor("CNYC", "VIP Seats", "963934");
	colorList[cli++] = new addColor("CNYC", "Reserved Seats", "0F6E93");

	colorList[cli++] = new addColor("SGLD", "Back", "A09943");
	colorList[cli++] = new addColor("SGLD", "Front", "531E5E");

	colorList[cli++] = new addColor("CWOOD", "Floor", "521C5A");
	colorList[cli++] = new addColor("CWOOD", "Lower Bowl", "A59A42");
	colorList[cli++] = new addColor("CWOOD", "110-115", "000000");
	colorList[cli++] = new addColor("CWOOD", "Upper Bowl", "842421");
	colorList[cli++] = new addColor("CWOOD", "210-215", "848284");

	colorList[cli++] = new addColor("WNEL", "Floor", "531E5E");
	colorList[cli++] = new addColor("WNEL", "LowerBowl", "6499CD");
	colorList[cli++] = new addColor("WNEL", "UpperBowl", "2C517B");

	colorList[cli++] = new addColor("JB", "FLOOR/108", "D2AF7E");
	colorList[cli++] = new addColor("JB", "ALL OTHER", "00529B");

	colorList[cli++] = new addColor("MSU-CWOOD", "Floor/100 Level", "D2AF7E");
	colorList[cli++] = new addColor("MSU-CWOOD", "200 Level", "00529B");
	colorList[cli++] = new addColor("MSU-CWOOD", "Temp Bleach/204/205", "009245");

	colorList[cli++] = new addColor("WVT", "VIP Gold Circle", "2E3192");
	colorList[cli++] = new addColor("WVT", "Floor", "00ADEF");
	colorList[cli++] = new addColor("WVT", "Lower Bowl", "6499CD");
	colorList[cli++] = new addColor("WVT", "Upper Bowl", "2C517B");
	colorList[cli++] = new addColor("WVT", "Pit A", "007071");
	colorList[cli++] = new addColor("WVT", "Pit B", "007071");

	colorList[cli++] = new addColor("GARY", "Floor", "007071");
	colorList[cli++] = new addColor("GARY", "Lower Bowl", "6499CD");
	colorList[cli++] = new addColor("GARY", "Upper Bowl", "2C517B");

	colorList[cli++] = new addColor("RCCS", "Gold Circle", "007071");
	colorList[cli++] = new addColor("RCCS", "Floor", "00ADEF");
	colorList[cli++] = new addColor("RCCS", "Lower Bowl", "6499CD");
	colorList[cli++] = new addColor("RCCS", "Upper Bowl", "2C517B");

	colorList[cli++] = new addColor("BDWY", "1", "00529A");
	colorList[cli++] = new addColor("BDWY", "2", "D2AF7E");
	colorList[cli++] = new addColor("BDWY", "3", "6F0B0D");

	colorList[cli++] = new addColor("ALEG", "Premium", "639ACE");
	colorList[cli++] = new addColor("ALEG", "Floor, LowBowl", "29517B");
	colorList[cli++] = new addColor("ALEG", "Upper Bowl", "29517B");
	colorList[cli++] = new addColor("ALEG", "UB Middle", "5A55A5");
	colorList[cli++] = new addColor("ALEG", "UB Top", "BD188C");

	colorList[cli++] = new addColor("CSUPMMA", "East Side Reserved", "5B57A6");
	colorList[cli++] = new addColor("CSUPMMA", "Reserved", "007071");
	colorList[cli++] = new addColor("CSUPMMA", "Floor", "0072BC");
	colorList[cli++] = new addColor("CSUPMMA", "Gen Adm", "808285");

	colorList[cli++] = new addColor("TSO10", "Floor", "007071");
	colorList[cli++] = new addColor("TSO10", "Lower Bowl", "6499CD");
	colorList[cli++] = new addColor("TSO10", "Upper Bowl", "2C517B");

	colorList[cli++] = new addColor("CC11", "LB Center", "eeb21b");
	colorList[cli++] = new addColor("CC11", "LB Sides", "977347");
	colorList[cli++] = new addColor("CC11", "LB Corner/Ends", "231f20");
	colorList[cli++] = new addColor("CC11", "UB A-D", "531f5e");
	colorList[cli++] = new addColor("CC11", "UB Sides", "a09943");
	colorList[cli++] = new addColor("CC11", "UB Corners", "981b1e");
	colorList[cli++] = new addColor("CC11", "UB Southend", "d6a477");
	colorList[cli++] = new addColor("CC11", "UB Northend", "636466");

	colorList[cli++] = new addColor("MMB11", "Premium", "fbb03b");
	colorList[cli++] = new addColor("MMB11", "Standard", "1b1464");

	colorList[cli++] = new addColor("JEFF", "Floor", "007071");
	colorList[cli++] = new addColor("JEFF", "Lower Bowl", "6499cd");
	colorList[cli++] = new addColor("JEFF", "Upper Bowl", "2c517b");

	colorList[cli++] = new addColor("HGT", "Courtside", "ed1c24");
	colorList[cli++] = new addColor("HGT", "VIP Floor", "92278f");
	colorList[cli++] = new addColor("HGT", "LB Center", "00aeef");
	colorList[cli++] = new addColor("HGT", "LB Mid", "007071");
	colorList[cli++] = new addColor("HGT", "UB Center", "00aeef");
	colorList[cli++] = new addColor("HGT", "Ends", "2c527b");

	colorList[cli++] = new addColor("SY", "YELLOW", "f8ad19");
	colorList[cli++] = new addColor("SY", "RED", "db1921");
	colorList[cli++] = new addColor("SY", "PURPLE", "704e9d");
	colorList[cli++] = new addColor("SY", "GREEN", "2da042");
	colorList[cli++] = new addColor("SY", "BLUE", "43afca");

	colorList[cli++] = new addColor("DOI", "Front Row", "ed1c24");
	colorList[cli++] = new addColor("DOI", "VIP", "92278f");
	colorList[cli++] = new addColor("DOI", "LB, Low UB", "6499cd");
	colorList[cli++] = new addColor("DOI", "UB", "2c527b");

	/*
	colorList[cli++] = new addColor("RA", "GA Floor", "f26624");
	colorList[cli++] = new addColor("RA", "Lower Bowl", "6499cd");
	colorList[cli++] = new addColor("RA", "Upper Bowl", "2c517b");
	*/

	colorList[cli++] = new addColor("BB", "DINO - mail only", "ee2824");
	colorList[cli++] = new addColor("BB", "Gold Circle", "1f4299");
	colorList[cli++] = new addColor("BB", "Back Orch, Loge, Mezz", "14a54a");
	colorList[cli++] = new addColor("BB", "Balcony, ADA", "73499d");

	colorList[cli++] = new addColor("WE", "Ringside", "ed1c24");
	colorList[cli++] = new addColor("WE", "Floor", "2e3192");
	colorList[cli++] = new addColor("WE", "LB Center", "2bb34d");
	colorList[cli++] = new addColor("WE", "LB Sides", "26ace2");
	colorList[cli++] = new addColor("WE", "UB Center", "6399ce");
	colorList[cli++] = new addColor("WE", "LB Ends", "987347");
	colorList[cli++] = new addColor("WE", "UB Sides", "f26624");
	colorList[cli++] = new addColor("WE", "UB Ends", "29537c");
	colorList[cli++] = new addColor("WE", "UB Corners", "663091");

	colorList[cli++] = new addColor("TSOM", "Floor", "ed1c24");
	colorList[cli++] = new addColor("TSOM", "Lower Bowl", "2c527b");
	colorList[cli++] = new addColor("TSOM", "Upper Bowl", "22b24c");
	colorList[cli++] = new addColor("TSOM", "UB End", "00aeef");

	colorList[cli++] = new addColor("TSON", "Floor", "ed1c24");
	colorList[cli++] = new addColor("TSON", "Lower Bowl", "2c527b");
	colorList[cli++] = new addColor("TSON", "Upper Bowl", "22b24c");
	colorList[cli++] = new addColor("TSON", "UB End", "00aeef");

	colorList[cli++] = new addColor("LDA", "GA", "d6a477");
	colorList[cli++] = new addColor("LDA", "Floor", "ed1c24");
	colorList[cli++] = new addColor("LDA", "LowBowl", "29537c");
	colorList[cli++] = new addColor("LDA", "UpBowl", "2cb34c");

	colorList[cli++] = new addColor("LADYA", "InnerCircle", "ffffff");
	colorList[cli++] = new addColor("LADYA", "GA Floor", "0054a6");
	colorList[cli++] = new addColor("LADYA", "LowBowl", "239245");
	colorList[cli++] = new addColor("LADYA", "UpBowl", "2f338d");

	colorList[cli++] = new addColor("CC12", "Lower Center", "eeb21b");
	colorList[cli++] = new addColor("CC12", "Lower Sides", "977347");
	colorList[cli++] = new addColor("CC12", "Lower Ends", "231f20");
	colorList[cli++] = new addColor("CC12", "Upper A-D", "531f5e");
	colorList[cli++] = new addColor("CC12", "Upper E-T", "a09943");
	colorList[cli++] = new addColor("CC12", "Upper Corners", "981b1e");
	colorList[cli++] = new addColor("CC12", "Upper South", "d6a477");
	colorList[cli++] = new addColor("CC12", "Upper North", "636466");

	colorList[cli++] = new addColor("CSTM", "Premium GA", "ed1c24");
	colorList[cli++] = new addColor("CSTM", "Floor Reserve", "bd1a8d");
	colorList[cli++] = new addColor("CSTM", "LowerBowl", "007071");
	colorList[cli++] = new addColor("CSTM", "Rear LB", "2c527b");
	colorList[cli++] = new addColor("CSTM", "UpperBowl", "6499cd");

	colorList[cli++] = new addColor("CWA11:WOR4:LADYA", "InnerCircle", "ffffff");
	colorList[cli++] = new addColor("CWA11:WOR4:LADYA", "GA Floor", "0054a5");
	colorList[cli++] = new addColor("CWA11:WOR4:LADYA", "LowBowl", "239245");
	colorList[cli++] = new addColor("CWA11:WOR4:LADYA", "UpBowl", "2f338d");

	colorList[cli++] = new addColor("THORN", "VIP Reserved", "ed1c24");
	colorList[cli++] = new addColor("THORN", "Flr Reserve", "2e3192");
	colorList[cli++] = new addColor("THORN", "LB Reserve", "28903b");
	colorList[cli++] = new addColor("THORN", "Floor GA", "00aeef");
	colorList[cli++] = new addColor("THORN", "Lower GA", "818285");
	colorList[cli++] = new addColor("THORN", "Upper GA", "977347");

	colorList[cli++] = new addColor("DOI12", "FRow", "ed1c24");
	colorList[cli++] = new addColor("DOI12", "Gold VIP", "0054a6");
	colorList[cli++] = new addColor("DOI12", "VIP", "22b24c");
	colorList[cli++] = new addColor("DOI12", "LB, UB", "00aeef");
	colorList[cli++] = new addColor("DOI12", "Top UB", "676767");


	function printColor(count, event, level) {
		var theColor = "";
		for(var b=0; b<colorList.length; b++) {
			if(
				event.toUpperCase()==colorList[b].event.toUpperCase() &&
				level.toUpperCase()==colorList[b].level.toUpperCase()
			)
				theColor = colorList[b].color;
		}
		
		var colorSrc = '';
		if(typeof(dropdownFormat)!="undefined" && dropdownFormat) {
			if(theColor!="")
				colorSrc = '<img src="'+imageWWWPath+'/spacer.gif" width="15" height="15" class="colorBox" style="background-color: #'+theColor+';">';
			//	colorSrc = ' style="background-color: #'+theColor+';"';
		} else {
			if(theColor!="")
				colorSrc = '<table align="center" border="0" cellpadding="0" cellspacing="0" class="colorBox"><tr><td bgcolor="#'+theColor+'"><img src="'+imageWWWPath+'/spacer.gif" width="15" height="15"></td></tr></table>';
			else if(defaultColors.length > 0)
				colorSrc = '<table align="center" border="0" cellpadding="0" cellspacing="0" class="colorBox"><tr><td bgcolor="#'+defaultColors[count]+'"><img src="'+imageWWWPath+'/spacer.gif" width="15" height="15"></td></tr></table>';
			else
				colorSrc = '&nbsp;';
		}
		
		return(colorSrc);
	}

