/* --------------------------------------------------
	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("A0809:FELD:HSMOI", "Front Row", "070A3F");
	colorList[cli++] = new addColor("A0809:FELD:HSMOI", "VIP", "008005");
	colorList[cli++] = new addColor("A0809:FELD:HSMOI", "Lower 100", "008373");
	colorList[cli++] = new addColor("A0809:FELD:HSMOI", "Lower 200", "800000");
	colorList[cli++] = new addColor("A0809:FELD:HSMOI", "Upper 200", "810178");
	colorList[cli++] = new addColor("A0809:FELD:HSMOI", "Club", "7E8200");

	colorList[cli++] = new addColor("A0809:180:V2009", "PL1", "000080");
	colorList[cli++] = new addColor("A0809:180:V2009", "PL2", "008000");
	colorList[cli++] = new addColor("A0809:180:V2009", "PL3", "008080");
	colorList[cli++] = new addColor("A0809:180:V2009", "PL4", "800000");
	colorList[cli++] = new addColor("A0809:180:V2009", "PL5", "800080");
	colorList[cli++] = new addColor("A0809:180:V2009", "PL6", "808000");
	colorList[cli++] = new addColor("A0809:180:V2009", "Club", "808080");

	colorList[cli++] = new addColor("A0910:180:A0725", "VIP", "000080");
	colorList[cli++] = new addColor("A0910:180:A0725", "Lower Bowl", "008000");
	colorList[cli++] = new addColor("A0910:180:A0725", "Upper Bowl", "008080");
	colorList[cli++] = new addColor("A0910:180:A0725", "Lower End", "008080");
	colorList[cli++] = new addColor("A0910:180:A0725", "Upper End", "800080");
	colorList[cli++] = new addColor("A0910:180:A0725", "Club", "800000");

	colorList[cli++] = new addColor("A0910:180:A1003", "PL1", "000084");
	colorList[cli++] = new addColor("A0910:180:A1003", "PL2", "008200");
	colorList[cli++] = new addColor("A0910:180:A1003", "PL3", "008284");
	colorList[cli++] = new addColor("A0910:180:A1003", "PL4", "840000");
	colorList[cli++] = new addColor("A0910:180:A1003", "PL5", "840084");
	colorList[cli++] = new addColor("A0910:180:A1003", "Club", "848200");

	colorList[cli++] = new addColor("C0910:RING:RING", "Floor(A-B)", "000085");
	colorList[cli++] = new addColor("C0910:RING:RING", "Floor(General Admission)", "008200");
	colorList[cli++] = new addColor("C0910:RING:RING", "Loge(General Admission)", "0000FF");
	colorList[cli++] = new addColor("C0910:RING:RING", "Balcony(General Admission)", "0B13AB");

	colorList[cli++] = new addColor("A0910:BB:UOP", "Courtside", "ff0000");



//	colorList[cli++] = new addColor("Disney&#39;s High School Musical The Ice Tour - SAT 2/21/08 - 6:00 PM", "VIP", "ff0000");


	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);
	}
