/* --------------------------------------------------
	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("SEA", "Orchestra", "C85773"); // red
	colorList[cli++] = new addColor("SEA", "Box", "B0B3B5"); // grey
	colorList[cli++] = new addColor("SEA", "Side Orchestra", "F9D4E4"); // pink
	colorList[cli++] = new addColor("SEA", "Preferred Plaza", "7670B2"); // purple
	colorList[cli++] = new addColor("SEA", "Plaza", "009DDA"); // blue
	colorList[cli++] = new addColor("SEA", "Side Plaza", "8DD7F7"); // light blue
	colorList[cli++] = new addColor("SEA", "Terrace", "739E7F"); // green
	colorList[cli++] = new addColor("SEA", "Side Terrace", "CBD6CA"); // light green
	
	colorList[cli++] = new addColor("SEA5", "Orchestra", "C85773"); // red
	colorList[cli++] = new addColor("SEA5", "Box", "B0B3B5"); // grey
	colorList[cli++] = new addColor("SEA5", "Side Orchestra", "F9D4E4"); // pink
	colorList[cli++] = new addColor("SEA5", "Preferred Plaza", "7670B2"); // purple
	colorList[cli++] = new addColor("SEA5", "Plaza", "009DDA"); // blue
	colorList[cli++] = new addColor("SEA5", "Side Plaza", "8DD7F7"); // light blue
	colorList[cli++] = new addColor("SEA5", "Terrace", "739E7F"); // green
	colorList[cli++] = new addColor("SEA5", "Side Terrace", "CBD6CA"); // light green
	
	colorList[cli++] = new addColor("RTL", "Reserved 1", "C85773"); // red
	colorList[cli++] = new addColor("RTL", "Reserved 2", "739E7F"); // green
	colorList[cli++] = new addColor("RTL", "General Admission", "009DDA"); // blue

	colorList[cli++] = new addColor("C11:ST:CON12", "Reserved 1", "ffcc66"); // beige				
	colorList[cli++] = new addColor("C11:ST:CON12", "Reserved 2", "33ccff"); // blue				
	
	colorList[cli++] = new addColor("C11:ST:CON23", "Reserved 1", "ffcc66");	
	colorList[cli++] = new addColor("C11:ST:CON23", "Reserved 2", "804cff");	
	colorList[cli++] = new addColor("C11:ST:CON23", "Reserved 3", "66c266");	
	colorList[cli++] = new addColor("C11:ST:CON23", "Reserved 4", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:CON23", "Reserved 5", "33ccff");				
	colorList[cli++] = new addColor("C11:ST:CON23", "Reserved 6", "f3f300");			
	
	colorList[cli++] = new addColor("C11:ST:CON21", "Reserved 1", "33ccff");	
	colorList[cli++] = new addColor("C11:ST:CON21", "Reserved 2", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:CON21", "Reserved 3", "a6a6a6");	
	colorList[cli++] = new addColor("C11:ST:CON21", "Reserved 4", "0000ff");	
	colorList[cli++] = new addColor("C11:ST:CON21", "Reserved 5", "66c266");				
	colorList[cli++] = new addColor("C11:ST:CON21", "Reserved 6", "ffcc66");			

	colorList[cli++] = new addColor("C11:ST:C0901A", "Reserved 1", "33ccff");	
	colorList[cli++] = new addColor("C11:ST:C0901A", "Reserved 2", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:C0901A", "Reserved 3", "66c266");	
	colorList[cli++] = new addColor("C11:ST:C0901A", "Reserved 4", "ffcc66");	
	
	colorList[cli++] = new addColor("C11:ST:CON25", "Reserved 1", "33ccff");	
	colorList[cli++] = new addColor("C11:ST:CON25", "Reserved 2", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:CON25", "Reserved 3", "a6a6a6");	
	colorList[cli++] = new addColor("C11:ST:CON25", "Reserved 4", "0000ff");	
	colorList[cli++] = new addColor("C11:ST:CON25", "Reserved 5", "ffcc66");				
	
	colorList[cli++] = new addColor("C11:ST:CON13", "Reserved 1", "ffcc66");	
	colorList[cli++] = new addColor("C11:ST:CON13", "Reserved 2", "804cff");	
	colorList[cli++] = new addColor("C11:ST:CON13", "Reserved 3", "66c266");	
	colorList[cli++] = new addColor("C11:ST:CON13", "Reserved 4", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:CON13", "Reserved 5", "ffff99");				
	colorList[cli++] = new addColor("C11:ST:CON13", "Reserved 6", "33ccff");			
	
	colorList[cli++] = new addColor("C11:ST:CH9", "Reserved 1", "33ccff");	
	colorList[cli++] = new addColor("C11:ST:CH9", "Reserved 2", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:CH9", "Reserved 3", "cc8019");	
	colorList[cli++] = new addColor("C11:ST:CH9", "Reserved 4", "804cff");	
	colorList[cli++] = new addColor("C11:ST:CH9", "Reserved 5", "66ff66");				
	colorList[cli++] = new addColor("C11:ST:CH9", "Reserved 6", "ffcc66");		

	colorList[cli++] = new addColor("C11:ST:F0616A", "Reserved 1", "33ccff");	
	colorList[cli++] = new addColor("C11:ST:F0616A", "Reserved 2", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:F0616A", "Reserved 3", "cc8019");	
	colorList[cli++] = new addColor("C11:ST:F0616A", "Reserved 4", "804cff");	
	colorList[cli++] = new addColor("C11:ST:F0616A", "Reserved 5", "ffcc66");				
	colorList[cli++] = new addColor("C11:ST:F0616A", "Reserved 6", "ffcc66");			
		
	colorList[cli++] = new addColor("C11:ST:CON26", "Reserved 1", "33ccff");	
	colorList[cli++] = new addColor("C11:ST:CON26", "Reserved 2", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:CON26", "Reserved 3", "66c266");	
	colorList[cli++] = new addColor("C11:ST:CON26", "Reserved 4", "a6a6a6");	
	colorList[cli++] = new addColor("C11:ST:CON26", "Reserved 5", "ffcc66");				
	colorList[cli++] = new addColor("C11:ST:CON26", "Reserved 6", "0000ff");			
	colorList[cli++] = new addColor("C11:ST:CON26", "Standing Room", "0303ed");				

	colorList[cli++] = new addColor("C11:ST:CON27", "Reserved 1", "33cc99");	
	colorList[cli++] = new addColor("C11:ST:CON27", "Reserved 2", "993399");	
	colorList[cli++] = new addColor("C11:ST:CON27", "Reserved 3", "33ccff");	
	colorList[cli++] = new addColor("C11:ST:CON27", "Reserved 4", "199919");	
	colorList[cli++] = new addColor("C11:ST:CON27", "Reserved 5", "a6a6a6");				
	colorList[cli++] = new addColor("C11:ST:CON27", "Reserved 6", "ffcc66");			
	colorList[cli++] = new addColor("C11:ST:CON27", "Reserved 7", "0000ff");				
	colorList[cli++] = new addColor("C11:ST:CON27", "Standing Room", "0303ed");				
	
	colorList[cli++] = new addColor("C11:ST:CON14", "Reserved 1", "66c266");	
	colorList[cli++] = new addColor("C11:ST:CON14", "Reserved 2", "ffcc66");	
	colorList[cli++] = new addColor("C11:ST:CON14", "Reserved 3", "33ccff");	
	colorList[cli++] = new addColor("C11:ST:CON14", "Reserved 4", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:CON14", "Reserved 5", "ffff99");				
	colorList[cli++] = new addColor("C11:ST:CON14", "Reserved 6", "33ccff");			

	colorList[cli++] = new addColor("C11:ST:CON29", "Reserved 1", "cc8019");	
	colorList[cli++] = new addColor("C11:ST:CON29", "Reserved 2", "993399");	
	colorList[cli++] = new addColor("C11:ST:CON29", "Reserved 3", "33cc99");	
	colorList[cli++] = new addColor("C11:ST:CON29", "Reserved 4", "a6a6a6");	
	colorList[cli++] = new addColor("C11:ST:CON29", "Reserved 5", "33ccff");				
	
	colorList[cli++] = new addColor("C11:ST:FLX0902", "Reserved 1", "33cc99");	
	colorList[cli++] = new addColor("C11:ST:FLX0902", "Reserved 2", "ff00ff");	
	colorList[cli++] = new addColor("C11:ST:FLX0902", "Reserved 3", "ffcc66");	
	
	colorList[cli++] = new addColor("K12:KCPA:SCT", "Area 1", "ff0032");
	colorList[cli++] = new addColor("K12:KCPA:SCT", "Area 2", "f0a900");
	colorList[cli++] = new addColor("K12:KCPA:SCT", "Area 3", "d13b00");
	colorList[cli++] = new addColor("K12:KCPA:SCT", "Area 4", "00005c");
	colorList[cli++] = new addColor("K12:KCPA:SCT", "Area 5", "3b3b3b");
	colorList[cli++] = new addColor("K12:KCPA:SCT", "Area 6", "00a3fa");	
	
	colorList[cli++] = new addColor("S12:ST:PGEN", "Producers Circle", "00958e");	
	colorList[cli++] = new addColor("S12:ST:PGEN", "Orchestra", "594046");
	colorList[cli++] = new addColor("S12:ST:PGEN", "Box", "41505a");
	colorList[cli++] = new addColor("S12:ST:PGEN", "Side Orchestra", "f9d4e4");
	colorList[cli++] = new addColor("S12:ST:PGEN", "Preferred Plaza", "413e58");
	colorList[cli++] = new addColor("S12:ST:PGEN", "Plaza", "009dda");
	colorList[cli++] = new addColor("S12:ST:PGEN", "Side Plaza", "8dd7f7");
	colorList[cli++] = new addColor("S12:ST:PGEN", "Terrace", "739e7f");
	colorList[cli++] = new addColor("S12:ST:PGEN", "Side Terrace", "cbd6ca");
	
	colorList[cli++] = new addColor("SEA", "Producers Circle", "00958e");	
	
	colorList[cli++] = new addColor("C12:ST:E0721", "Reserved 1", "339999");	
	colorList[cli++] = new addColor("C12:ST:E0721", "Reserved 2", "cc3366");	
	colorList[cli++] = new addColor("C12:ST:E0721", "Reserved 3", "ffcc66");			
	
	
	
	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);
	}

