/* --------------------------------------------------
	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("SB", "Floor", "394d94");
	colorList[cli++] = new addColor("SB", "Lower", "108239");
	colorList[cli++] = new addColor("SB", "Mezzanine", "d67918");
	colorList[cli++] = new addColor("SB", "Promenade", "d61421");	
	
	colorList[cli++] = new addColor("M09", "Mezzanine", "7bb24a");	
	colorList[cli++] = new addColor("M09", "Promenade", "4a8ebd");	
	
	colorList[cli++] = new addColor("F09", "Upper Sideline", "ce1c29");	
	colorList[cli++] = new addColor("F09", "Endzone", "8c1018");	 
	
	colorList[cli++] = new addColor("SG", "Upper Sideline", "ce1c29");	
	colorList[cli++] = new addColor("SG", "Sideline", "ce1c29");	
	colorList[cli++] = new addColor("SG", "Endzone", "8c1018");	
	colorList[cli++] = new addColor("SG", "Endzone/Upper Corner", "8c1018");	
	colorList[cli++] = new addColor("SG", "Upper Corner", "8c1018");	

	colorList[cli++] = new addColor("SG", "Sideline (Sect 103, 107, 124, 128, 207-208, 223-224)", "ce1c29");
	colorList[cli++] = new addColor("SG", "Sideline (Sect 101-102, 108-109, 122-123, 129-130, 206, 209, 222, 225)", "ce1c29");
	colorList[cli++] = new addColor("SG", "Sideline (Sect 201-205, 210-214, 219-221, 226-228)", "ce1c29");	
	colorList[cli++] = new addColor("SG", "Endzone (Sect 110-121, 131-133, 142-144)", "8c1018");	
	colorList[cli++] = new addColor("SG", "Upper Corner (Sect 217-218, 229-230)", "848484");		
	
	
	colorList[cli++] = new addColor("FS", "Sideline", "ce1c29");	
	colorList[cli++] = new addColor("FS", "Endzone", "8c1018");	
	colorList[cli++] = new addColor("FS", "Upper Corner", "848484");
	
	colorList[cli++] = new addColor("FS", "Sideline (Sect 103, 107, 124, 128, 207-208, 223-224)", "ce1c29");
	colorList[cli++] = new addColor("FS", "Sideline (Sect 101-102, 108-109, 122-123, 129-130, 206, 209, 222, 225)", "ce1c29");
	colorList[cli++] = new addColor("FS", "Sideline (Sect 201-205, 210-214, 219-221, 226-228)", "ce1c29");	
	colorList[cli++] = new addColor("FS", "Endzone (Sect 110-121, 131-133, 142-144)", "8c1018");	
	colorList[cli++] = new addColor("FS", "Upper Corner (Sect 217-218, 229-230)", "848484");						
	
	colorList[cli++] = new addColor("MP", "5", "ce1c29");	
	colorList[cli++] = new addColor("MP", "6", "8c1018");	
	
	colorList[cli++] = new addColor("MSS", "Floor Seats", "a575ce");	
	colorList[cli++] = new addColor("MSS", "Lower Level", "de8e31");	
	colorList[cli++] = new addColor("MSS", "Mezzanine", "7bb24a");	
	colorList[cli++] = new addColor("MSS", "Promenade", "4a8ebd");	
	
	colorList[cli++] = new addColor("W", "Reserved", "4f8cba");	
	colorList[cli++] = new addColor("W", "Gen. Adm.", "78b04c");			

	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(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);
	}

