/* --------------------------------------------------
	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("SEVEN", "GA Floor", "9A3233");
	colorList[cli++] = new addColor("SEVEN", "Lower Bowl", "C8BC2E");
	colorList[cli++] = new addColor("SEVEN", "Upper Bowl", "602A7E");

	colorList[cli++] = new addColor("CIRCUS", "CelebCircus", "000000");
	colorList[cli++] = new addColor("CIRCUS", "FrontRow", "981B1E");
	colorList[cli++] = new addColor("CIRCUS", "VIP", "2E86C8");
	colorList[cli++] = new addColor("CIRCUS", "LB, UB low", "C8BC2E");
	colorList[cli++] = new addColor("CIRCUS", "UB", "602A7E");

	colorList[cli++] = new addColor("WWE", "Ringside", "C8BC2D");
	colorList[cli++] = new addColor("WWE", "Floor", "5F297E");
	colorList[cli++] = new addColor("WWE", "LB Center", "7B8D18");
	colorList[cli++] = new addColor("WWE", "LB Sides", "C0262D");
	colorList[cli++] = new addColor("WWE", "UB Center", "008FD5");
	colorList[cli++] = new addColor("WWE", "LB N End", "BD1A8D");
	colorList[cli++] = new addColor("WWE", "UB Sides", "636366");
	colorList[cli++] = new addColor("WWE", "UB N End", "0054A6");
	colorList[cli++] = new addColor("WWE", "SideRamp", "EAEAAD");

	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", "666666");

	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("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("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("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("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("GARY", "Floor", "007071");
	colorList[cli++] = new addColor("GARY", "Lower Bowl", "6499CD");
	colorList[cli++] = new addColor("GARY", "Upper Bowl", "2C517B");

	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("JEFF", "Floor", "007071");
	colorList[cli++] = new addColor("JEFF", "Lower Bowl", "6499cd");
	colorList[cli++] = new addColor("JEFF", "Upper Bowl", "2c517b");

	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("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("PHC", "Gold Circle", "ED1C24");
	colorList[cli++] = new addColor("PHC", "Floor", "2E3192");
	colorList[cli++] = new addColor("PHC", "LowerBowl", "006F3B");
	colorList[cli++] = new addColor("PHC", "UpperBowl", "0054A6");
	colorList[cli++] = new addColor("PHC", "TopRow", "636466");

	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", "636466");
	colorList[cli++] = new addColor("CC12", "Upper North", "d6a477");

	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("HGT", "Courtside", "ed1c24");
	colorList[cli++] = new addColor("HGT", "Floor", "92278f");
	colorList[cli++] = new addColor("HGT", "LB Center", "00aeef");
	colorList[cli++] = new addColor("HGT", "LB Sides", "007071");
	colorList[cli++] = new addColor("HGT", "UB Center", "00aeef");
	colorList[cli++] = new addColor("HGT", "CourtEnds", "2c527b");
	*/

	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 = ' 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);
	}

