/* --------------------------------------------------
	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("DOME1", "West Reserved", "3776BB"); // blue
	colorList[cli++] = new addColor("DOME1", "East Reserved", "36B7CD"); // lt blue
	colorList[cli++] = new addColor("DOME1", "Stud. Section", "FCB827"); // orange
//	colorList[cli++] = new addColor("DOME1", "Suites", "ff0000");
//	colorList[cli++] = new addColor("DOME1", "SRO", "ff0000");

	colorList[cli++] = new addColor("MCWB", "Reserved", "3776BB"); // blue
	colorList[cli++] = new addColor("MCWB", "GA", "FCB827"); // orange
	colorList[cli++] = new addColor("MCWB", "Bleachers", "36B7CD"); // lt blue
	
	colorList[cli++] = new addColor("AS5", "GA", "EBB849"); // gold
	
	colorList[cli++] = new addColor("AS4", "1", "EBB849"); // gold
	colorList[cli++] = new addColor("AS4", "2", "9480B0"); // purple
	colorList[cli++] = new addColor("AS4", "3", "C73D32"); // red
	
	colorList[cli++] = new addColor("AS6", "1", "EBB849"); // gold
	colorList[cli++] = new addColor("AS6", "2", "9480B0"); // purple
	
	colorList[cli++] = new addColor("AS1", "1", "EBB849"); // gold
	colorList[cli++] = new addColor("AS1", "2", "9480B0"); // purple
	colorList[cli++] = new addColor("AS1", "3", "C73D32"); // red
	colorList[cli++] = new addColor("AS1", "4", "F68B1F"); // orange
	colorList[cli++] = new addColor("AS1", "5", "36B7CD"); // cyan
	
	colorList[cli++] = new addColor("AS1", "Gold Zone", "EBB849"); // gold
	colorList[cli++] = new addColor("AS1", "Zone 1", "9480B0"); // purple
	colorList[cli++] = new addColor("AS1", "Zone 2", "C73D32"); // red
	colorList[cli++] = new addColor("AS1", "Zone 3", "F68B1F"); // orange
	colorList[cli++] = new addColor("AS1", "Zone 4", "36B7CD"); // cyan
	
	colorList[cli++] = new addColor("AS2", "Gold", "EBB849"); // gold
	colorList[cli++] = new addColor("AS2", "Gold Zone", "EBB849"); // gold
	colorList[cli++] = new addColor("AS2", "Zone 1", "9480B0"); // purple
	colorList[cli++] = new addColor("AS2", "Zone 2", "C73D32"); // red
	colorList[cli++] = new addColor("AS2", "Zone 3", "F68B1F"); // orange
	colorList[cli++] = new addColor("AS2", "Zone 4", "36B7CD"); // cyan
	
	colorList[cli++] = new addColor("AS3", "Gold", "EBB849"); // gold
	colorList[cli++] = new addColor("AS3", "Gold Zone", "EBB849"); // gold
	colorList[cli++] = new addColor("AS3", "Zone 1", "9480B0"); // purple
	colorList[cli++] = new addColor("AS3", "Zone 2", "C73D32"); // red
	colorList[cli++] = new addColor("AS3", "Zone 3", "F68B1F"); // orange
	colorList[cli++] = new addColor("AS3", "Zone 4", "36B7CD"); // cyan
	
	colorList[cli++] = new addColor("AS4", "Floor 1", "EBB849"); // gold
	colorList[cli++] = new addColor("AS4", "Floor 2", "9480B0"); // purple
	colorList[cli++] = new addColor("AS4", "Floor 3", "C73D32"); // red
	
	colorList[cli++] = new addColor("AS6", "Price 1", "EBB849"); // gold
	colorList[cli++] = new addColor("AS6", "Price 2", "9480B0"); // purple

	colorList[cli++] = new addColor("MBB", "Seatback", "3776BB"); // blue
	colorList[cli++] = new addColor("MBB", "N. Bleacher", "36B7CD"); // lt blue
	colorList[cli++] = new addColor("MBB", "Stud. Sec.", "FCB827"); // orange
	
	colorList[cli++] = new addColor("AS5", "G/A", "EBB849"); // gold

	colorList[cli++] = new addColor("EC1", "1", "BD1A8D"); // magenta
	colorList[cli++] = new addColor("EC1", "2", "2E3192"); // indigo
	colorList[cli++] = new addColor("EC1", "3", "0071BC"); // cyan
	colorList[cli++] = new addColor("EC1", "4", "007070"); // green
	colorList[cli++] = new addColor("EC1", "5", "662D91"); // purple

	function printColor(count, event, level) {
		var theColor = "";
		var event = event.toUpperCase();
		var level = cleaner(level.toUpperCase());
		
		for(var b=0; b<colorList.length; b++) {
			if(
				event==colorList[b].event.toUpperCase() &&
				level==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-color: #'+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);
	}

