/* --------------------------------------------------
	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("B09BS", "COURTSIDE", "A5AAB5");
	colorList[cli++] = new addColor("B09BS", "CENTER COURT CLUB", "BD3C29");
	colorList[cli++] = new addColor("B09BS", "LOWER COURTSIDE", "BDD773");
	colorList[cli++] = new addColor("B09BS", "UPPER COURTSIDE", "EF9642");
	colorList[cli++] = new addColor("B09BS", "LOWER BASELINE", "F7EB31");
	colorList[cli++] = new addColor("B09BS", "UPPER BASELINE", "9C3C94");

	colorList[cli++] = new addColor("F09F01", "50 YD LINE CLUB", "0851A5");
	colorList[cli++] = new addColor("F09F01", "PREMIUM RESERVED", "B5B6B5");
	colorList[cli++] = new addColor("F09F01", "RESERVED", "FFC710");
	colorList[cli++] = new addColor("F09F01", "CORNER ENDZONE RESERVED", "63BE4A");
	colorList[cli++] = new addColor("F09F01", "GENERAL ADMISSION", "9469AD");

	colorList[cli++] = new addColor("F09F02", "PREMIUM RESERVED", "B5B6B5");
	colorList[cli++] = new addColor("F09F02", "RESERVED", "FFC710");
	colorList[cli++] = new addColor("F09F02", "CORNER ENDZONE RESERVED", "63BE4A");
	colorList[cli++] = new addColor("F09F02", "GENERAL ADMISSION", "9469AD");

	colorList[cli++] = new addColor("F09F03", "50 YD LINE CLUB", "0851A5");
	colorList[cli++] = new addColor("F09F03", "PREMIUM RESERVED", "B5B6B5");

	colorList[cli++] = new addColor("F09F04", "PREMIUM RESERVED", "B5B6B5");
	colorList[cli++] = new addColor("F09F04", "RESERVED", "FFC710");
	colorList[cli++] = new addColor("F09F04", "CORNER RESERVED", "63BE4A");
	colorList[cli++] = new addColor("F09F04", "GENERAL ADMISSION", "9469AD");

	colorList[cli++] = new addColor("F09F05", "PREMIUM RESERVED", "B5B6B5");
	colorList[cli++] = new addColor("F09F05", "RESERVED", "FFC710");
	colorList[cli++] = new addColor("F09F05", "CORNER RESERVED", "63BE4A");
	colorList[cli++] = new addColor("F09F05", "GENERAL ADMISSION", "9469AD");

	colorList[cli++] = new addColor("F09F06", "PREMIUM RESERVED", "B5B6B5");
	colorList[cli++] = new addColor("F09F06", "RESERVED", "FFC710");
	colorList[cli++] = new addColor("F09F06", "CORNER RESERVED", "63BE4A");
	colorList[cli++] = new addColor("F09F06", "GENERAL ADMISSION", "9469AD");

	colorList[cli++] = new addColor("F10:FS:F", "50 YARD LINE CLUB", "316194");
	colorList[cli++] = new addColor("F10:FS:F", "PREMIUM RESERVED", "BDBEBD");
	colorList[cli++] = new addColor("F10:FS:F", "RESERVED", "C60000");
	colorList[cli++] = new addColor("F10:FS:F", "VALUE RESERVED", "FFFF00");
	colorList[cli++] = new addColor("F10:FS:F", "CORNER/END ZONE RESERVED", "00B252");
	colorList[cli++] = new addColor("F10:FS:F", "UPPER LEVEL RESERVED", "8CB6E7");
	colorList[cli++] = new addColor("F10:FS:F", "GENERAL ADMISSION", "876DA9");

	colorList[cli++] = new addColor("F10F01", "50 YD LINE CLUB", "111111");
	colorList[cli++] = new addColor("F10F01", "PREMIUM RESERVED", "B5B5B6");
	colorList[cli++] = new addColor("F10F01", "RESERVED", "ED3026");
	colorList[cli++] = new addColor("F10F01", "VALUE RESERVED", "FEC714");
	colorList[cli++] = new addColor("F10F01", "CORNER/EZ RESERVED", "25A149");
	colorList[cli++] = new addColor("F10F01", "UPPER RESERVED", "05539D");
	colorList[cli++] = new addColor("F10F01", "GEN ADMISSION", "9B4B9D");
	colorList[cli++] = new addColor("F10F01", "GEN ADM", "9B4B9D");

	colorList[cli++] = new addColor("F10F02", "50 YD LINE CLUB", "111111");
	colorList[cli++] = new addColor("F10F02", "PREMIUM RESERVED", "B5B5B6");
	colorList[cli++] = new addColor("F10F02", "RESERVED", "ED3026");
	colorList[cli++] = new addColor("F10F02", "VALUE RESERVED", "FEC714");
	colorList[cli++] = new addColor("F10F02", "CORNER/EZ RESERVED", "25A149");
	colorList[cli++] = new addColor("F10F02", "UPPER RESERVED", "05539D");
	colorList[cli++] = new addColor("F10F02", "GEN ADMISSION", "9B4B9D");
	colorList[cli++] = new addColor("F10F02", "GEN ADM", "9B4B9D");

	colorList[cli++] = new addColor("F10F03", "50 YD LINE CLUB", "111111");
	colorList[cli++] = new addColor("F10F03", "PREMIUM RESERVED", "B5B5B6");
	colorList[cli++] = new addColor("F10F03", "RESERVED", "ED3026");
	colorList[cli++] = new addColor("F10F03", "VALUE RESERVED", "FEC714");
	colorList[cli++] = new addColor("F10F03", "CORNER/EZ RESERVED", "25A149");
	colorList[cli++] = new addColor("F10F03", "UPPER RESERVED", "05539D");
	colorList[cli++] = new addColor("F10F03", "GEN ADMISSION", "9B4B9D");
	colorList[cli++] = new addColor("F10F03", "GEN ADM", "9B4B9D");

	colorList[cli++] = new addColor("F10F04", "50 YD LINE CLUB", "111111");
	colorList[cli++] = new addColor("F10F04", "PREMIUM RESERVED", "B5B5B6");
	colorList[cli++] = new addColor("F10F04", "RESERVED", "ED3026");
	colorList[cli++] = new addColor("F10F04", "VALUE RESERVED", "FEC714");
	colorList[cli++] = new addColor("F10F04", "CORNER/EZ RESERVED", "25A149");
	colorList[cli++] = new addColor("F10F04", "UPPER RESERVED", "05539D");
	colorList[cli++] = new addColor("F10F04", "GEN ADMISSION", "9B4B9D");
	colorList[cli++] = new addColor("F10F04", "GEN ADM", "9B4B9D");

	colorList[cli++] = new addColor("F10F05", "50 YD LINE CLUB", "111111");
	colorList[cli++] = new addColor("F10F05", "PREMIUM RESERVED", "B5B5B6");
	colorList[cli++] = new addColor("F10F05", "RESERVED", "ED3026");
	colorList[cli++] = new addColor("F10F05", "VALUE RESERVED", "FEC714");
	colorList[cli++] = new addColor("F10F05", "CORNER/EZ RESERVED", "25A149");
	colorList[cli++] = new addColor("F10F05", "UPPER RESERVED", "05539D");
	colorList[cli++] = new addColor("F10F05", "GEN ADMISSION", "9B4B9D");
	colorList[cli++] = new addColor("F10F05", "GEN ADM", "9B4B9D");

	colorList[cli++] = new addColor("F10F06", "50 YD LINE CLUB", "111111");
	colorList[cli++] = new addColor("F10F06", "PREMIUM RESERVED", "B5B5B6");
	colorList[cli++] = new addColor("F10F06", "RESERVED", "ED3026");
	colorList[cli++] = new addColor("F10F06", "VALUE RESERVED", "FEC714");
	colorList[cli++] = new addColor("F10F06", "CORNER/EZ RESERVED", "25A149");
	colorList[cli++] = new addColor("F10F06", "UPPER RESERVED", "05539D");
	colorList[cli++] = new addColor("F10F06", "GEN ADMISSION", "9B4B9D");
	colorList[cli++] = new addColor("F10F06", "GEN ADM", "9B4B9D");
	
	colorList[cli++] = new addColor("F11:FS:F", "50 YARD LINE CLUB", "111111");
	colorList[cli++] = new addColor("F11:FS:F", "PREMIUM RESERVED", "B5B5B6");
	colorList[cli++] = new addColor("F11:FS:F", "RESERVED", "ED3026");
	colorList[cli++] = new addColor("F11:FS:F", "VALUE RESERVED", "FEC714");
	colorList[cli++] = new addColor("F11:FS:F", "CORNER/END ZONE RESERVED", "25A149");
	colorList[cli++] = new addColor("F11:FS:F", "UPPER LEVEL RESERVED", "05539D");
	colorList[cli++] = new addColor("F11:FS:F", "GENERAL ADMISSION", "9B4B9D");
	
	colorList[cli++] = new addColor("HOCKEY SEASON TICKETS", "CENTER ICE CLUB", "e60408");
	colorList[cli++] = new addColor("HOCKEY SEASON TICKETS", "RESERVED", "0528f6");

	for(var a=1; a<=7; a++) {
		colorList[cli++] = new addColor("F11F0"+a, "50 YD LINE CLUB", "111111"); // black
		colorList[cli++] = new addColor("F11F0"+a, "PREMIUM RESERVED", "B5B5B6"); // grey
		colorList[cli++] = new addColor("F11F0"+a, "RESERVED", "ED3026"); // red
		colorList[cli++] = new addColor("F11F0"+a, "VALUE RESERVED", "FEC714"); // yellow
		colorList[cli++] = new addColor("F11F0"+a, "CORNER/EZ RESERVED", "25A149"); // green
		colorList[cli++] = new addColor("F11F0"+a, "CORNER EZ/RESERVED", "25A149"); // green
		colorList[cli++] = new addColor("F11F0"+a, "UPPER RESERVED", "05539D"); // blue
		colorList[cli++] = new addColor("F11F0"+a, "UPPER RESERVE", "05539D"); // blue
		colorList[cli++] = new addColor("F11F0"+a, "GEN ADM", "9b4b9d"); // purple
	}


	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 = '<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(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);
	}

