/* --------------------------------------------------
	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("SC", "PLATINUM", "71c9f1");
	colorList[cli++] = new addColor("SC", "GOLD", "ffcd33");
	colorList[cli++] = new addColor("SC", "CHELSEA SUPPORTER", "35459c");
	colorList[cli++] = new addColor("SC", "CHELSEA SUPPORTERS (102,103,104) & AMERICA SUPPORTERS (122,123,124)", "35459c");
	colorList[cli++] = new addColor("SC", "SILVER", "cccccc");
	colorList[cli++] = new addColor("SC", "BRONZE", "f26721");
	colorList[cli++] = new addColor("SC", "UPPER LEVEL", "42b649");
	
	colorList[cli++] = new addColor("F05", "GOAL", "a474a8");
	colorList[cli++] = new addColor("F05", "CORNER/END", "96c9f8");

	colorList[cli++] = new addColor("F07", "GOAL", "a474a8");
	colorList[cli++] = new addColor("F07", "CORNER/END", "96c9f8");

	colorList[cli++] = new addColor("V", "Reserved", "F89838");
	colorList[cli++] = new addColor("V", "Gen Adm", "0D9948");

	colorList[cli++] = new addColor("VINV", "Reserved", "F89838");
	colorList[cli++] = new addColor("VINV", "Gen Adm", "0D9948");

//	colorList[cli++] = new addColor("WB", "UPPER", "f26721");
//	colorList[cli++] = new addColor("WB", "GENERAL ADMISSION", "0D9948");

	colorList[cli++] = new addColor("WB7", "UPPER", "f26721");
	colorList[cli++] = new addColor("WB7", "GENERAL ADMISSION", "0D9948");

	colorList[cli++] = new addColor("TT", "LOWER GEN ADM", "f26721");
	colorList[cli++] = new addColor("TT", "UPPER GEN ADM", "42b649");
	colorList[cli++] = new addColor("TT", "&quot;VIP&quot; LOGE RESERVED", "ffcd33");

	colorList[cli++] = new addColor("REG", "Reserved", "F89838"); // orange
	colorList[cli++] = new addColor("REG", "Gen Adm", "963694"); // purple
	
	colorList[cli++] = new addColor("FS", "CORNER/END", "70CAF2");		
	colorList[cli++] = new addColor("FS", "SHADY CENTER", "f4f2f2");		
	colorList[cli++] = new addColor("FS", "SUNNY CENTER", "f3ec19");		
	colorList[cli++] = new addColor("FS", "SHADY SIDELINE", "9B1B1F");		
	colorList[cli++] = new addColor("FS", "SUNNY SIDELINE", "f8981d");		
	colorList[cli++] = new addColor("FS", "SHADY GOAL", "7951a1");		
	colorList[cli++] = new addColor("FS", "SUNNY GOAL", "dba0c8");		
	colorList[cli++] = new addColor("FS", "GENERAL ADMISSION", "ACD48D");		
	colorList[cli++] = new addColor("FS", "STANFORD STUDENTS", "EF3A3C");			
	colorList[cli++] = new addColor("FS", "VISITORS", "B2B2B2");				
	colorList[cli++] = new addColor("FS", "BUCK/CARDINAL SECTION", "F3EC19");					
	
	
	colorList[cli++] = new addColor("F03", "CORNER/END", "70CAF2");		
	colorList[cli++] = new addColor("F03", "SHADY CENTER", "f4f2f2");		
	colorList[cli++] = new addColor("F03", "SUNNY CENTER", "f3ec19");		
	colorList[cli++] = new addColor("F03", "SHADY SIDELINE", "9B1B1F");		
	colorList[cli++] = new addColor("F03", "SUNNY SIDELINE", "f8981d");		
	colorList[cli++] = new addColor("F03", "SHADY GOAL", "7951a1");		
	colorList[cli++] = new addColor("F03", "SUNNY GOAL", "dba0c8");		
	colorList[cli++] = new addColor("F03", "GENERAL ADMISSION", "ACD48D");		
	colorList[cli++] = new addColor("F03", "STANFORD STUDENTS", "EF3A3C");			
	colorList[cli++] = new addColor("F03", "VISITORS", "B2B2B2");				
	colorList[cli++] = new addColor("F03", "BUCK/CARDINAL SECTION", "F3EC19");					
	
		
/*	
	for(var clj=1; clj<=5; clj++) {
		colorList[cli++] = new addColor("F0"+clj, "CENTER", "FBCC32"); // gold
		colorList[cli++] = new addColor("F0"+clj, "SIDE", "9B1C1C"); // red
		colorList[cli++] = new addColor("F0"+clj, "GOAL", "a474a8"); // purple
		colorList[cli++] = new addColor("F0"+clj, "CORNER/END", "96c9f8"); // light blue
		colorList[cli++] = new addColor("F0"+clj, "STUDENT", "666666"); // grey
		
		colorList[cli++] = new addColor("F0"+clj+"A", "CENTER", "FBCC32"); // gold
		colorList[cli++] = new addColor("F0"+clj+"A", "SIDE", "9B1C1C"); // red
		colorList[cli++] = new addColor("F0"+clj+"A", "GOAL", "a474a8"); // purple
		colorList[cli++] = new addColor("F0"+clj+"A", "CORNER/END", "96c9f8"); // light blue
		colorList[cli++] = new addColor("F0"+clj+"A", "STUDENT", "666666"); // grey
		
		colorList[cli++] = new addColor("F0"+clj+"B", "CENTER", "FBCC32"); // gold
		colorList[cli++] = new addColor("F0"+clj+"B", "SIDE", "9B1C1C"); // red
		colorList[cli++] = new addColor("F0"+clj+"B", "GOAL", "a474a8"); // purple
		colorList[cli++] = new addColor("F0"+clj+"B", "CORNER/END", "96c9f8"); // light blue
		colorList[cli++] = new addColor("F0"+clj+"B", "STUDENT", "666666"); // grey
	}
*/	
	
	colorList[cli++] = new addColor("FSAA", "SIDE", "9B1C1C"); // red
	colorList[cli++] = new addColor("FSAA", "CORNER/END", "96c9f8"); // light blue
	
	colorList[cli++] = new addColor("FSAA58", "SIDE", "9B1C1C"); // red
	colorList[cli++] = new addColor("FSAA58", "CORNER/END", "96c9f8"); // light blue

	colorList[cli++] = new addColor("C09", "V.I.P.", "93278f"); // purple
	colorList[cli++] = new addColor("C09", "PLATINUM", "70caf2"); // lt blue
	colorList[cli++] = new addColor("C09", "GOLD", "ffcd32"); // gold
	colorList[cli++] = new addColor("C09", "SILVER", "cdcccd"); // silver
	colorList[cli++] = new addColor("C09", "INTER SUPPORTERS", "213e7c"); // navy
	colorList[cli++] = new addColor("C09", "AMERICA SUPPORTERS", "213e7c"); // navy
	colorList[cli++] = new addColor("C09", "BRONZE", "f26722"); // orange
	colorList[cli++] = new addColor("C09", "VIEW LEVEL", "40b649"); // green

	colorList[cli++] = new addColor("MVB", "VIP (courtside ends)", "F6EB13"); // yellow
	colorList[cli++] = new addColor("MVB", "Reserved (lower level)", "EF3B39"); // red
	colorList[cli++] = new addColor("MVB", "Gen Adm (upper level)", "8ACA88"); // green

	colorList[cli++] = new addColor("W08", "LOWER-BEHIND BASKETS (POSSIBLE OBSTRUCTION)", "F59798"); // pink
	colorList[cli++] = new addColor("W08", "UPPER", "F89838"); // orange
	colorList[cli++] = new addColor("W08", "GEN ADM", "8ACA88"); // green
	
	colorList[cli++] = new addColor("W07", "LOWER", "F59798"); // pink
	colorList[cli++] = new addColor("W07", "UPPER", "F89838"); // orange
	colorList[cli++] = new addColor("W07", "GEN ADM", "40b649"); // green
	
	
	colorList[cli++] = new addColor("MBB", "UPPER MID", "F89838"); // orange
	colorList[cli++] = new addColor("MBB", "UPPER CORNER/END", "8ACA88"); // green
	
	
		
	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);
	}

