/* --------------------------------------------------
	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"); 


	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);
	}
	
	
	
	function addColor2(config, level, color) {
		this.config = config;
		this.level = level;
		this.color = color;
	}

	colorList2 = new Array;
	var a = 0;
		
	colorList2[a++] = new addColor2("JSUN", "$50 Aircondtioned Grandstand", "04c7c8");
	colorList2[a++] = new addColor2("JSUN", "$50 Air-conditioned Grandstand", "04c7c8");
	colorList2[a++] = new addColor2("JSUN", "$55 RESERVED TURNS 2 & 3 AREA", "2f61e2");
	colorList2[a++] = new addColor2("JSUN", "$65 RESERVED ROWS 1-16, Front Straight", "62c633");
	colorList2[a++] = new addColor2("JSUN", "$76 RESERVED ROWS 17-25, Front Straight", "8cd3e4");
	colorList2[a++] = new addColor2("JSUN", "$84 RESERVED ROWS 1-30 IN THE NORTH & SOUTH GRANDSTAND", "fafa9c");
	colorList2[a++] = new addColor2("JSUN", "$95 RESERVED IN ROWS 31-60 IN THE NORTH & SOUTH GRANDSTAND", "f66364");
	colorList2[a++] = new addColor2("JSUN", "$96 RESERVED FRONT STRAIGHT ROWS 26-36", "f6cc07");
	colorList2[a++] = new addColor2("JSUN", "$96 RESERVED FRONT STRAIGHT ROWS 37-46", "f6cc07"); 
	
	colorList2[a++] = new addColor2("JSUN", "$50 Aircondtioned Grandstand (Obstructed views)", "00aaad");
	colorList2[a++] = new addColor2("JSUN", "$65 RESERVED ROWS 1-25 IN SECTIONS 101,102,103,104,247,248 & 249", "52aa21");
	colorList2[a++] = new addColor2("JSUN", "$76 RESERVED ROWS 1-25 IN SECTIONS 250,100 &101", "7bbece");
	
	colorList2[a++] = new addColor2("SSUN", "$50 Aircondtioned Grandstand", "04c7c8");
	colorList2[a++] = new addColor2("SSUN", "$50 Air-conditioned Grandstand", "04c7c8");
	colorList2[a++] = new addColor2("SSUN", "$55 RESERVED TURNS 2 & 3 AREA", "2f61e2");
	colorList2[a++] = new addColor2("SSUN", "$65 RESERVED ROWS 1-16, Front Straight", "62c633");
	colorList2[a++] = new addColor2("SSUN", "$76 RESERVED ROWS 17-25, Front Straight", "8cd3e4");
	colorList2[a++] = new addColor2("SSUN", "$84 RESERVED ROWS 1-30 IN THE NORTH & SOUTH GRANDSTAND", "fafa9c");
	colorList2[a++] = new addColor2("SSUN", "$95 RESERVED IN ROWS 31-60 IN THE NORTH & SOUTH GRANDSTAND", "f66364");
	colorList2[a++] = new addColor2("SSUN", "$96 RESERVED FRONT STRAIGHT ROWS 26-36", "f6cc07");
	colorList2[a++] = new addColor2("SSUN", "$96 RESERVED FRONT STRAIGHT ROWS 37-46", "f6cc07");	
	
	colorList2[a++] = new addColor2("SSUN", "$50 Aircondtioned Grandstand (Obstructed views)", "00aaad");
	colorList2[a++] = new addColor2("SSUN", "$65 RESERVED ROWS 1-25 IN SECTIONS 101,102,103,104,247,248 & 249", "52aa21");
	colorList2[a++] = new addColor2("SSUN", "$76 RESERVED ROWS 1-25 IN SECTIONS 250,100 &101", "7bbece");

	colorList2[a++] = new addColor2("SSUN", "$65 RESERVED ROWS 1-16 ON THE FRONT STRAIGHT", "59ac26");
	colorList2[a++] = new addColor2("SSUN", "$76 RESERVED ROWS 17-25 ON THE FRONT STRAIGHT", "88c1df");	
	
	
	function printColor_button(config, level) {
		var theColor = "";

		for(b=0; b<colorList2.length; b++) {
			if(config == colorList2[b].config && level == colorList2[b].level)
				theColor = colorList2[b].color;
		}
		
		if(theColor!="")
			var colorSrc = ' class="button" style="background:#'+theColor+'; color:black;"';
		else
			var colorSrc = ' class="button"';
		
		return(colorSrc);
	}
