/* ==================================================
	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;

//	colorList.push( new addColor("config", "levelDesc", "ff0000") );

	colorList.push( new addColor("SBSFB", "RAF L128", "c9432d") ); // red
	colorList.push( new addColor("SBSFB", "RAF L127/L129", "a55934") ); // copper
	colorList.push( new addColor("SBSFB", "RAF L126/L130/U128", "fa9d1c") ); // orange
	colorList.push( new addColor("SBSFB", "HOME SIDE", "3c3c95") ); // purple
	colorList.push( new addColor("SBSFB", "VISITOR SIDE", "3c3c95") ); // purple
	colorList.push( new addColor("SBSFB", "ENDZONE/SIDE BLEACHER", "fff200") ); // yellow
	colorList.push( new addColor("SBSFB", "VALUE ENDZONE", "04b3ec") ); // light blue

	colorList.push( new addColor("MB", "PLAZA 1", "aae1fa") ); // light blue
	colorList.push( new addColor("MB", "PLAZA 2", "b0ba65") ); // khaki
	colorList.push( new addColor("MB", "PLAZA 3", "fff597") ); // light yellow
	colorList.push( new addColor("MB", "PLAZA 4", "ffd520") ); // yellow
	colorList.push( new addColor("MB", "BALCONY", "bfddbf") ); // grey-green
	colorList.push( new addColor("MB", "END BALCONY", "d9f77c") ); // light green

	colorList.push( new addColor("PBR12", "MID CENTER PLAZA", "c7eafb") ); // light blue
	colorList.push( new addColor("PBR12", "END PLAZA", "f3ae94") ); // pink
	colorList.push( new addColor("PBR12", "LOW SIDE BALCONY", "40ae49") ); // green
	colorList.push( new addColor("PBR12", "UPPER SIDE/LOW END BALCONY", "f79239") ); // orange
	colorList.push( new addColor("PBR12", "UPPER END BALCONY", "ed1c24") ); // red

	colorList.push( new addColor("RBC12", "CIRCUS CELEBRITY", "fe000d") ); // red
	colorList.push( new addColor("RBC12", "FRONT ROW", "ffaa55") ); // orange
	colorList.push( new addColor("RBC12", "VIP", "b6d8ac") ); // green
	colorList.push( new addColor("RBC12", "PLAZA", "f3ae94") ); // pink
	colorList.push( new addColor("RBC12", "BALCONY", "fff9ae") ); // yellow

	function printColor(count, event, level) {
		if(level==-1) return '';
		
		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;
				break;
			}
		}
		if(theColor=="" && defaultColors.length>0) {
			theColor = defaultColors[count];
		}
		if(theColor=="") {
			return "";
		} else {
			return '<img src="'+imageWWWPath+'/spacer.gif" width="15" height="15" class="colorBox" style="background-color: #'+theColor+';">';
		}
	}

