/* --------------------------------------------------
	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("HS", "Reserved Seating", "f3e4a3");
	colorList[cli++] = new addColor("HS", "Prime Seating", "7aa7d9");

	colorList[cli++] = new addColor("WB", "General Admission", "F8A87F");	// light orange
	colorList[cli++] = new addColor("WB", "Reserved", "6599C9"); // light blue

	colorList[cli++] = new addColor("GYM1", "General Admission Seating", "F8A87F");	// light orange
	colorList[cli++] = new addColor("GYM1", "Reserved Seating", "6599C9"); // light blue

	colorList[cli++] = new addColor("GYM", "Reserved Seating", "EBE59E"); // light yellow
	colorList[cli++] = new addColor("GYM", "General Admission Seating", "9FB8DF");	// light blue

	colorList[cli++] = new addColor("DS", "Reserved", "6599C9"); // light blue
//	colorList[cli++] = new addColor("DS", "Student", "F8A87F");	// light orange
	colorList[cli++] = new addColor("DS", "General Admission", "F8A87F");	// light orange

	colorList[cli++] = new addColor("B", "Reserved", "F8A87F"); // light orange
	colorList[cli++] = new addColor("B", "General Admission", "6599C9");	// light blue

	colorList[cli++] = new addColor("L", "FLOOR", "A5C5B5");	// light green
	colorList[cli++] = new addColor("L", "ARENA", "F4E0A1"); // light yellow

	colorList[cli++] = new addColor("BD", "Floor Seating", "A5C5B5");	// light green
	colorList[cli++] = new addColor("BD", "Reserved", "F4E0A1"); // light yellow

	colorList[cli++] = new addColor("F", "Prime Endzone", "F8A87F");	// light orange
	colorList[cli++] = new addColor("F", "Endzone", "6599C9"); // light blue

	colorList[cli++] = new addColor("HS", "Prime Reserved Seating", "6599C9");	// light blue
	colorList[cli++] = new addColor("HS", "Lower Reserved seating", "F8A87F");	// light orange
	colorList[cli++] = new addColor("HS", "Upper Reserved Seating", "F4E0A1"); // light yellow
	colorList[cli++] = new addColor("HS", "Upper Reserved Seatin", "F4E0A1"); // light yellow

	colorList[cli++] = new addColor("BB", "Prime Lower Chair", "DDAFD1"); // lavendar
	colorList[cli++] = new addColor("BB", "Lower Chair", "A6C8B8");	// mint green
	colorList[cli++] = new addColor("BB", "Upper Chair", "6599C9"); // light blue
//	colorList[cli++] = new addColor("BB", "Lower Bench", "F4E0A1"); // light yellow
	colorList[cli++] = new addColor("BB", "Prime Upper Chair", "F4E0A1"); // light yellow
	colorList[cli++] = new addColor("BB", "Upper Bench", "F8A87F");	// light orange
	colorList[cli++] = new addColor("BB", "Student", "D3B07E");	// beige

	colorList[cli++] = new addColor("CAW", "Prime Reserved", "F4E0A1"); // light yellow
	colorList[cli++] = new addColor("CAW", "Reserved", "6599C9");	// light blue
	colorList[cli++] = new addColor("CAW", "Floor Seating", "A6C8B8");	// mint green

	colorList[cli++] = new addColor("MVB", "Courtside", "A6C8B8");	// mint green
	colorList[cli++] = new addColor("MVB", "Reserve", "F4E0A1");	// light yellow
	colorList[cli++] = new addColor("MVB", "General Admission", "6599C9");	// light blue

	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);
	}
