/* --------------------------------------------------
	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("HOCKEY", "ROW 1", "00A650");
	colorList[cli++] = new addColor("HOCKEY", "ROWS2-6", "B7BEC4");
	colorList[cli++] = new addColor("HOCKEY", "UPPER CENTER", "ED2024");
	colorList[cli++] = new addColor("HOCKEY", "UPPER BOWL", "3355A1");
	colorList[cli++] = new addColor("HOCKEY", "UPPER END", "5EBDA7");
	colorList[cli++] = new addColor("HOCKEY", "END", "ED88B1");

	colorList[cli++] = new addColor("RODEO", "VIP", "00A650");
	colorList[cli++] = new addColor("RODEO", "1-12 D-G,H-K", "F0EB3E");
	colorList[cli++] = new addColor("RODEO", "1-12 A-C,L-N", "F0EB3E");
	colorList[cli++] = new addColor("RODEO", "13-20 D-G,H-K", "F26522");
	colorList[cli++] = new addColor("RODEO", "13-20 A-C,L-N", "F26522");
	colorList[cli++] = new addColor("RODEO", "21-30 D-G,H-K", "855FA8");
	colorList[cli++] = new addColor("RODEO", "21-30 A-C,L-N", "855FA8");
	colorList[cli++] = new addColor("RODEO", "LOWER NORTH", "855FA8");
	colorList[cli++] = new addColor("RODEO", "LOWER SOUTH", "855FA8");
	colorList[cli++] = new addColor("RODEO", "UPPER NORTH", "855FA8");

	colorList[cli++] = new addColor("PBR", "BALC 1-6", "F0EB3E");
	colorList[cli++] = new addColor("PBR", "BALC 7-13", "8BD4E2");
	colorList[cli++] = new addColor("PBR", "BALC 14-19", "F26522");
	colorList[cli++] = new addColor("PBR", "BALC 20-27", "ED1F24");
	colorList[cli++] = new addColor("PBR", "BALC 28-30", "645BA8");
	colorList[cli++] = new addColor("PBR", "PREMIER VIPS", "69BD45");

	colorList[cli++] = new addColor("STAIND", "GA FLOOR", "F26624");
	colorList[cli++] = new addColor("STAIND", "RES BALC", "14A44A");

	colorList[cli++] = new addColor("BWY", "A-T,AA-GG", "14A751");
	colorList[cli++] = new addColor("BWY", "U-Z,HH-LL", "EEEA43");
	colorList[cli++] = new addColor("BWY", "U-ZZ,HH-LL", "EEEA43");

	colorList[cli++] = new addColor("THEATRE", "ALL SEATS", "14A751");

	colorList[cli++] = new addColor("PRO", "ICE", "00FF00");
	colorList[cli++] = new addColor("PRO", "ROW1", "000000");
	colorList[cli++] = new addColor("PRO", "2-6", "DC3923");
	colorList[cli++] = new addColor("PRO", "UP1-12", "1D61AE");
	colorList[cli++] = new addColor("PRO", "13-UP", "F7EF31");
	colorList[cli++] = new addColor("PRO", "CLUB1", "24ACDC");
//	colorList[cli++] = new addColor("PRO", "CLUB2", "FFFFFF");
//	colorList[cli++] = new addColor("PRO", "A-S", "FFFFFF");

	colorList[cli++] = new addColor("RUSH", "ROW1", "00A650");
	colorList[cli++] = new addColor("RUSH", "ROW2-6", "B7BEC4");
	colorList[cli++] = new addColor("RUSH", "UPCENTER", "ED2024");
	colorList[cli++] = new addColor("RUSH", "UPBOWL", "3355A1");
	colorList[cli++] = new addColor("RUSH", "UPEND", "5EBDA7");
	colorList[cli++] = new addColor("RUSH", "END", "ED88B1");
	colorList[cli++] = new addColor("RUSH", "CLUB", "855FA8");

	colorList[cli++] = new addColor("ROD", "CLUB", "CC9933");
	colorList[cli++] = new addColor("ROD", "VIP FLR", "00A650");
	colorList[cli++] = new addColor("ROD", "1-12", "F0EB3E");
	colorList[cli++] = new addColor("ROD", "13-20", "F26522");
	colorList[cli++] = new addColor("ROD", "21-30", "855FA8");
	colorList[cli++] = new addColor("ROD", "LNB/LSB", "855FA8");
	colorList[cli++] = new addColor("ROD", "UNB", "855FA8");

	colorList[cli++] = new addColor("COSBY", "A-T,AA-GG", "14A751");
	colorList[cli++] = new addColor("COSBY", "U-ZZ,HH-LL", "EEEA43");

	colorList[cli++] = new addColor("RCONCERT", "RES", "3355A1");
	colorList[cli++] = new addColor("RCONCERT", "CLUB", "855FA8");
	colorList[cli++] = new addColor("RCONCERT", "GA FLR", "ED2024");

	colorList[cli++] = new addColor("TREY", "A-T,AA-GG", "14A751");
	colorList[cli++] = new addColor("TREY", "U-ZZ,HH-LL", "EEEA43");

	colorList[cli++] = new addColor("PBR28", "VIP", "69BD45");
	colorList[cli++] = new addColor("PBR28", "CHUTE1-8", "8BD4E2");
	colorList[cli++] = new addColor("PBR28", "ROW1-13", "F0EB3E");
	colorList[cli++] = new addColor("PBR28", "ROW14-19", "F26522");
	colorList[cli++] = new addColor("PBR28", "ROW20-30", "ED2127");
	colorList[cli++] = new addColor("PBR28", "BLEACH/ADA", "645BA8");

	colorList[cli++] = new addColor("KORN", "GA FLR", "14A44A");
	colorList[cli++] = new addColor("KORN", "RES BALC", "F5ED36");
	
// for static map	
	colorList[cli++] = new addColor("HOC11", "GLASS", "e31e25");
	colorList[cli++] = new addColor("HOC11", "DOWN2-6", "0d8141");
	colorList[cli++] = new addColor("HOC11", "UPCNTR", "ec008c");
	colorList[cli++] = new addColor("HOC11", "UPBOWL", "fdb813");
	colorList[cli++] = new addColor("HOC11", "UPEND", "184586");
	colorList[cli++] = new addColor("HOC11", "ENDAS", "00aeef");
	colorList[cli++] = new addColor("HOC11", "CLUB", "b41d8d");
	colorList[cli++] = new addColor("HOC11", "UADA", "00aeef");	

	colorList[cli++] = new addColor("FI1111E", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("FI1111E", "TIER2", "2e4ea1");

	colorList[cli++] = new addColor("FI1112A", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("FI1112A", "TIER2", "2e4ea1");

	colorList[cli++] = new addColor("FI1112E", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("FI1112E", "TIER2", "2e4ea1");


	colorList[cli++] = new addColor("FR0210", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("FR0210", "TIER2", "2e4ea1");

	colorList[cli++] = new addColor("FR0211A", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("FR0211A", "TIER2", "2e4ea1");

	colorList[cli++] = new addColor("FR0211E", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("FR0211E", "TIER2", "2e4ea1");


	colorList[cli++] = new addColor("BL0309", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("BL0309", "TIER2", "2e4ea1");

	colorList[cli++] = new addColor("BL0310A", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("BL0310A", "TIER2", "2e4ea1");

	colorList[cli++] = new addColor("BL0310E", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("BL0310E", "TIER2", "2e4ea1");

	colorList[cli++] = new addColor("BL0311", "TIER1", "f6eb00");
	colorList[cli++] = new addColor("BL0311", "TIER2", "2e4ea1");

	colorList[cli++] = new addColor("MIR", "PIT STANDING GA", "21418d");
	colorList[cli++] = new addColor("MIR", "FLOOR", "ce2233");
	colorList[cli++] = new addColor("MIR", "1-6/11-16", "f8981e");
	colorList[cli++] = new addColor("MIR", "A-C/Q-S", "f8981e");
	colorList[cli++] = new addColor("MIR", "D-F/N-P", "009b65");
	colorList[cli++] = new addColor("MIR", "7-10", "009b65");
	colorList[cli++] = new addColor("MIR", "G-M", "63429c");
	colorList[cli++] = new addColor("MIR", "CLUB", "63429c");

	colorList[cli++] = new addColor("NUT2011", "A-D", "3332cb");
	colorList[cli++] = new addColor("NUT2011", "E-T", "ccff00");
	colorList[cli++] = new addColor("NUT2011", "U-ZZ", "fe0032");
	colorList[cli++] = new addColor("NUT2011", "AA-EE", "fe0032");
	colorList[cli++] = new addColor("NUT2011", "FF-LL", "3332cb");

	colorList[cli++] = new addColor("RIV", "A-D", "3332cb");
	colorList[cli++] = new addColor("RIV", "E-T", "ccff00");
	colorList[cli++] = new addColor("RIV", "U-ZZ", "fe0032");
	colorList[cli++] = new addColor("RIV", "AA-EE", "fe0032");
	colorList[cli++] = new addColor("RIV", "FF-LL", "3332cb");

	colorList[cli++] = new addColor("HOC12", "GLASS", "e31e25");
	colorList[cli++] = new addColor("HOC12", "DOWN ROWS:2-6", "0d8141");
	colorList[cli++] = new addColor("HOC12", "UP:CENTER", "ec008c");
	colorList[cli++] = new addColor("HOC12", "UP:BOWL", "fdb813");
	colorList[cli++] = new addColor("HOC12", "UP:END", "184586");
	colorList[cli++] = new addColor("HOC12", "UP:AS/UP:ADA", "00aeef");
	colorList[cli++] = new addColor("HOC12", "CLUB", "b41d8d");

	colorList[cli++] = new addColor("BEN1118", "FLOOR", "00a74d");
	colorList[cli++] = new addColor("BEN1118", "VIPS", "00a74d");
	colorList[cli++] = new addColor("BEN1118", "BALC ROWS:1-21/LNB", "90278e");
	colorList[cli++] = new addColor("BEN1118", "BALC ROWS 22-30/USB/UNB", "f8931c");

	colorList[cli++] = new addColor("CIRCUS", "ICE SEATS", "00cc65");
	colorList[cli++] = new addColor("CIRCUS", "DOWN:3-14", "6600cd");
	colorList[cli++] = new addColor("CIRCUS", "UP:C-Q", "cc0098");
	colorList[cli++] = new addColor("CIRCUS", "CLUB/UP:ADA", "3399fe");

	colorList[cli++] = new addColor("DIS", "ICE SEATS", "00cc65");
	colorList[cli++] = new addColor("DIS", "DOWN:3-14", "6600cd");
	colorList[cli++] = new addColor("DIS", "UP:C-Q", "cc0098");
	colorList[cli++] = new addColor("DIS", "CLUB/UP:ADA", "3399fe");

	colorList[cli++] = new addColor("R2011", "VIP", "b40032");
	colorList[cli++] = new addColor("R2011", "1-12", "00309d");
	colorList[cli++] = new addColor("R2011", "13-20", "ff9a00");
	colorList[cli++] = new addColor("R2011", "21-30", "009a22");
	colorList[cli++] = new addColor("R2011", "LB", "7600d7");
	colorList[cli++] = new addColor("R2011", "UB", "ff2d00");

	colorList[cli++] = new addColor("HS20X", "VIP", "b40032");
	colorList[cli++] = new addColor("HS20X", "1-12", "00309d");
	colorList[cli++] = new addColor("HS20X", "13-20", "ff9a00");
	colorList[cli++] = new addColor("HS20X", "21-30", "009a22");
	colorList[cli++] = new addColor("HS20X", "LB", "7600d7");
	colorList[cli++] = new addColor("HS20X", "UB", "ff2d00");

	colorList[cli++] = new addColor("RAN02E", "VIP", "b40032");
	colorList[cli++] = new addColor("RAN02E", "1-12", "00309d");
	colorList[cli++] = new addColor("RAN02E", "13-20", "ff9a00");
	colorList[cli++] = new addColor("RAN02E", "21-30", "009a22");
	colorList[cli++] = new addColor("RAN02E", "LB", "7600d7");
	colorList[cli++] = new addColor("RAN02E", "UB", "ff2d00");

	colorList[cli++] = new addColor("BLA", "1", "003399");
	colorList[cli++] = new addColor("BLA", "2", "ffcc33");

	colorList[cli++] = new addColor("JIM", "FLR", "003399");
	colorList[cli++] = new addColor("JIM", "BALC", "ffcc33");

	colorList[cli++] = new addColor("END", "ROWS 1-9", "003399");
	colorList[cli++] = new addColor("END", "GA", "ff9900");

	colorList[cli++] = new addColor("WR", "GA", "0100cc");
	colorList[cli++] = new addColor("WR", "BALC RESERVE", "ff6600");

	colorList[cli++] = new addColor("FIV", "FLR", "66cc66");
	colorList[cli++] = new addColor("FIV", "BALC", "3433cd");


	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: #'+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);
	}

