/* --------------------------------------------------
	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("CK", "Field Boxes", "DE3831");
	colorList[cli++] = new addColor("CK", "Field Reserved", "942029");
	colorList[cli++] = new addColor("CK", "Toyota Terrace Infield", "5AAE42");
	colorList[cli++] = new addColor("CK", "Toyota Terrace Reserved", "B5DB8C");
	colorList[cli++] = new addColor("CK", "Upper Boxes", "A5C7EF");
	colorList[cli++] = new addColor("CK", "Left Field Upper Boxes", "B57108");
	colorList[cli++] = new addColor("CK", "Left Field Lower Boxes", "FF9E52");
	colorList[cli++] = new addColor("CK", "Right Field Lower Boxes", "843C5A");
	colorList[cli++] = new addColor("CK", "Right Field Lower Reserved", "522C6B");
	colorList[cli++] = new addColor("CK", "Upper Infield Reserved", "103452");
	colorList[cli++] = new addColor("CK", "Right Field Upper Boxes", "7B308C");
	colorList[cli++] = new addColor("CK", "Left Field Reserved", "D66D29");
	colorList[cli++] = new addColor("CK", "Upper Reserved", "005D9C");
	colorList[cli++] = new addColor("CK", "Right Field Reserved", "52104A");
	colorList[cli++] = new addColor("CK", "Western Metal Roof", "D63C31");
	colorList[cli++] = new addColor("CK", "ampm Western Metal Roof", "D63C31");
	colorList[cli++] = new addColor("CK", "Bleachers", "49742A");  // old color B52810 
	colorList[cli++] = new addColor("CK", "Right Field Pavilion", "00502F");
	colorList[cli++] = new addColor("CK", "Premier Club", "5A4934");
	colorList[cli++] = new addColor("CK", "Park Pass", "49742A");

	colorList[cli++] = new addColor("CK", "Field Reserved- Reg. Price $38", "912128");
	colorList[cli++] = new addColor("CK", "Toyota Terrace Reserved - Reg. Price $45", "B3D88C");
	colorList[cli++] = new addColor("CK", "Upper Infield Reserved - Reg. Price $18", "103453");
	colorList[cli++] = new addColor("CK", "Upper Reserved - Reg. Price $14", "005E9E");
 	colorList[cli++] = new addColor("CK", "Field Box Infield", "446611");
  	colorList[cli++] = new addColor("CK", "Upper Box Reserved", "005e9e");
  	colorList[cli++] = new addColor("CK", "Left Field Upper Box", "db6922");
  	colorList[cli++] = new addColor("CK", "Left Field Lower Box", "fd994e");
  	colorList[cli++] = new addColor("CK", "Right Field Lower Box", "77308b");	
	colorList[cli++] = new addColor("CK", "Field Box", "DE3831");
	colorList[cli++] = new addColor("CK", "Upper Box", "A5C7EF");	
  	colorList[cli++] = new addColor("CK", "All-You-Can-Eat Right Field Upper Box", "44115a");
  	colorList[cli++] = new addColor("CK", "All-You-Can-Eat Right Field Reserved", "44115a");


	colorList[cli++] = new addColor("CK2", "Field Boxes", "DE3831");
	colorList[cli++] = new addColor("CK2", "Field Reserved", "942029");
	colorList[cli++] = new addColor("CK2", "Field Reserved- Reg. Price $40", "942029");
	colorList[cli++] = new addColor("CK2", "Toyota Terrace Infield", "5AAE42");
	colorList[cli++] = new addColor("CK2", "Toyota Terrace Reserved", "B5DB8C");
	colorList[cli++] = new addColor("CK2", "Toyota Terrace Reserved - Reg. Price $47", "B5DB8C");
	colorList[cli++] = new addColor("CK2", "Upper Boxes", "A5C7EF");
	colorList[cli++] = new addColor("CK2", "Left Field Upper Boxes", "B57108");
	colorList[cli++] = new addColor("CK2", "Left Field Lower Boxes", "FF9E52");
	colorList[cli++] = new addColor("CK2", "Right Field Lower Boxes", "843C5A");
	colorList[cli++] = new addColor("CK2", "Right Field Lower Reserved", "522C6B");
	colorList[cli++] = new addColor("CK2", "Upper Infield Reserved", "103452");
	colorList[cli++] = new addColor("CK2", "Upper Infield Reserved - Reg. Price $19", "103452");
	colorList[cli++] = new addColor("CK2", "Right Field Upper Boxes", "7B308C");
	colorList[cli++] = new addColor("CK2", "Left Field Reserved", "D66D29");
	colorList[cli++] = new addColor("CK2", "Upper Reserved", "005D9C");
	colorList[cli++] = new addColor("CK2", "Right Field Reserved", "52104A");
	colorList[cli++] = new addColor("CK2", "Western Metal Roof", "D63C31");
	colorList[cli++] = new addColor("CK2", "ampm Western Metal Roof", "D63C31");
	colorList[cli++] = new addColor("CK2", "Bleachers", "49742A"); // old color
	colorList[cli++] = new addColor("CK2", "Right Field Pavilion", "00502F");
	colorList[cli++] = new addColor("CK2", "Premier Club", "5A4934");
	colorList[cli++] = new addColor("CK2", "Park Pass", "49742A");

	colorList[cli++] = new addColor("CK2", "Field Reserved- Reg. Price $38", "912128");
	colorList[cli++] = new addColor("CK2", "Toyota Terrace Reserved - Reg. Price $45", "B3D88C");
	colorList[cli++] = new addColor("CK2", "Upper Infield Reserved - Reg. Price $18", "103453");
	colorList[cli++] = new addColor("CK2", "Upper Reserved - Reg. Price $14", "005E9E");
// full season plan
  	colorList[cli++] = new addColor("CK9", "Field Box Infield", "446611");
  	colorList[cli++] = new addColor("CK9", "Field Box", "db3332");	
  	colorList[cli++] = new addColor("CK9", "Toyota Terrace Infield", "67ad4c");
  	colorList[cli++] = new addColor("CK9", "Upper Box Reserved", "005e9e");
  	colorList[cli++] = new addColor("CK9", "Left Field Upper Box", "db6922");
  	colorList[cli++] = new addColor("CK9", "Left Field Lower Box", "fd994e");
  	colorList[cli++] = new addColor("CK9", "Premier Club", "53412c");
  	colorList[cli++] = new addColor("CK9", "Bleachers","1f9833");
  	colorList[cli++] = new addColor("CK9", "Park Pass","1f9833");
  	colorList[cli++] = new addColor("CK9", "Right Field Pavilion", "767778");
  	colorList[cli++] = new addColor("CK9", "Right Field Lower Box", "77308b");	
	
  	colorList[cli++] = new addColor("CK9", "Field Reserved", "942323");
  	colorList[cli++] = new addColor("CK9", "Toyota Terrace Reserved", "bbdd9a");
  	colorList[cli++] = new addColor("CK9", "Upper Infield Reserved", "0f3355");
	colorList[cli++] = new addColor("CK9", "Upper Box", "4599f0");//light blue 	
  	colorList[cli++] = new addColor("CK9", "Upper Reserved", "005e9e"); 
  	colorList[cli++] = new addColor("CK9", "Right Field Lower Reserved", "532369");	
  	colorList[cli++] = new addColor("CK9", "1st Base Dugout Seat", "f69292"); 	
  	colorList[cli++] = new addColor("CK9", "All-You-Can-Eat Right Field Upper Box", "88308f");		
  	colorList[cli++] = new addColor("CK9", "All-You-Can-Eat Right Field Reserved", "56162d");			
  	colorList[cli++] = new addColor("CK9", "All-You-Can-Eat Right Western Metal Roof", "af3124");		
  	colorList[cli++] = new addColor("CK9", "Left Field Reserved", "db6922");	
  	colorList[cli++] = new addColor("CK9", "Dugout Seat", "f69292"); 			
  	colorList[cli++] = new addColor("CK9", "ampm All-You-Can-Eat Western Metal Roof", "af3124");
  	colorList[cli++] = new addColor("CK9", "Field Reserved - Reg. Price $34", "942323");
  	colorList[cli++] = new addColor("CK9", "Toyota Terrace Reserved - Reg. Price $50", "aacc9f");
  	colorList[cli++] = new addColor("CK9", "Upper Infield Reserved - Reg. Price $21", "0f3355");
  	colorList[cli++] = new addColor("CK9", "Upper Reserved - Reg. Price $15", "005e9e");
	

	colorList[cli++] = new addColor("10:BP:BP", "Field Reserved", "b1dad2");
	colorList[cli++] = new addColor("10:BP:BP", "Field Box", "48aebb"); 
	colorList[cli++] = new addColor("10:BP:BP", "Field Box Infield", "5c5e5f");
	colorList[cli++] = new addColor("10:BP:BP", "Field Box Infield", "5c5e5f");	
	
  	colorList[cli++] = new addColor("10:BP:BP", "Toyota Terrace Pavilion", "b1dad2");
  	colorList[cli++] = new addColor("10:BP:BP", "Toyota Terrace Infield", "01ac51");
  	colorList[cli++] = new addColor("10:BP:BP", "Toyota Terrace Reserved", "72c68c");
  	colorList[cli++] = new addColor("10:BP:BP", "Upper Box Infield", "95989d");
  	colorList[cli++] = new addColor("10:BP:BP", "Upper Box Reserved", "639acb");
  	colorList[cli++] = new addColor("10:BP:BP", "Left Field Upper Box", "d0b774");
  	colorList[cli++] = new addColor("10:BP:BP", "Left Field Lower Box", "e3ba8e");
  	colorList[cli++] = new addColor("10:BP:BP", "Right Field Lower Box", "fef1b1");
  	colorList[cli++] = new addColor("10:BP:BP", "Right Field Lower Reserved", "fed861");
  	colorList[cli++] = new addColor("10:BP:BP", "Upper Infield Reserved", "002d62");
  	colorList[cli++] = new addColor("10:BP:BP", "Right Field Upper Box", "e6d196");
  	colorList[cli++] = new addColor("10:BP:BP", "Left Field Reserved", "d76b28");
  	colorList[cli++] = new addColor("10:BP:BP", "Upper Reserved", "0d5fa0");
  	colorList[cli++] = new addColor("10:BP:BP", "Right Field Upper Reserved", "d6b429");
  	colorList[cli++] = new addColor("10:BP:BP", "Right Field Upper Rsvd - Reg. Price $17", "d6b429");	
  	colorList[cli++] = new addColor("10:BP:BP", "Premier Club", "018a99");
  	colorList[cli++] = new addColor("10:BP:BP", "Field Pavilion", "b5a4cf");
  	colorList[cli++] = new addColor("10:BP:BP", "All-You-Can-Eat", "df6a94");
  	colorList[cli++] = new addColor("10:BP:BP", "Bleachers", "1f9339");
  	colorList[cli++] = new addColor("10:BP:BP", "Park Pass", "468a40");
  	colorList[cli++] = new addColor("10:BP:BP", "Western Metal Rooftop", "f03942");	
	

	colorList[cli++] = new addColor("10PS:BP:BP", "Field Reserved", "b1dad2");
	colorList[cli++] = new addColor("10PS:BP:BP", "Field Box", "48aebb"); 
	colorList[cli++] = new addColor("10PS:BP:BP", "Field Box Infield", "5c5e5f");
	colorList[cli++] = new addColor("10PS:BP:BP", "Field Box Infield", "5c5e5f");	
	
  	colorList[cli++] = new addColor("10PS:BP:BP", "Toyota Terrace Pavilion", "b1dad2");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Toyota Terrace Infield", "01ac51");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Toyota Terrace Reserved", "72c68c");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Upper Box Infield", "95989d");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Upper Box Reserved", "639acb");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Left Field Upper Box", "d0b774");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Left Field Lower Box", "e3ba8e");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Right Field Lower Box", "fef1b1");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Right Field Lower Reserved", "fed861");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Upper Infield Reserved", "002d62");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Right Field Upper Box", "e6d196");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Left Field Reserved", "d76b28");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Upper Reserved", "0d5fa0");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Right Field Upper Reserved", "d6b429");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Right Field Upper Rsvd - Reg. Price $17", "d6b429");	
  	colorList[cli++] = new addColor("10PS:BP:BP", "Premier Club", "018a99");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Field Pavilion", "b5a4cf");
  	colorList[cli++] = new addColor("10PS:BP:BP", "All-You-Can-Eat", "df6a94");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Bleachers", "1f9339");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Park Pass", "468a40");
  	colorList[cli++] = new addColor("10PS:BP:BP", "Western Metal Rooftop", "f03942");		
	
		
  	colorList[cli++] = new addColor("10PK", "Upper Infield Reserved", "002d62");	
  	colorList[cli++] = new addColor("10PK", "Toyota Terrace Pavilion", "b8dec0");	
  	colorList[cli++] = new addColor("10PK", "Field Pavilion", "b3a2ce");	
	
  	colorList[cli++] = new addColor("10:PK:PK", "Padres Parkade", "0000ff");	
  	colorList[cli++] = new addColor("10:PK:PK", "Tailgate Lot", "0000ff");	
  	colorList[cli++] = new addColor("10:PK:PK", "8th/Harbor Garage", "f8981d");	
  	colorList[cli++] = new addColor("10:PK:PK", "Horton Pacific Garage", "ff0000");	
  	colorList[cli++] = new addColor("10:PK:PK", "707 Broadway Garage", "ff0000");	
  	colorList[cli++] = new addColor("10:PK:PK", "11th/C Lot", "ff0000");	
		
  	colorList[cli++] = new addColor("11T:BP:BP", "Field Reserved - $1782", "b1dad2");
  	colorList[cli++] = new addColor("11T:BP:BP", "Terrace Pavilion - $1377", "b8dec0");
  	colorList[cli++] = new addColor("11T:BP:BP", "Upper Reserved - $729", "0d5fa0"); 	
	
  	colorList[cli++] = new addColor("SOC10:BP:SOC", "On Field Seating", "904099");	
  	colorList[cli++] = new addColor("SOC10:BP:SOC", "Midfield", "fef200");
  	colorList[cli++] = new addColor("SOC10:BP:SOC", "Sidelines", "00a850");
  	colorList[cli++] = new addColor("SOC10:BP:SOC", "End Zone/Terrace", "00b1e7");
  	colorList[cli++] = new addColor("SOC10:BP:SOC", "General Admission", "ee1c25");			
	
  	colorList[cli++] = new addColor("WMT", "A1-A3 First 3 Rows", "8f81a5");	
  	colorList[cli++] = new addColor("WMT", "A1-A3", "7f348d");	
  	colorList[cli++] = new addColor("WMT", "B1-B6", "522c6b");	
  	colorList[cli++] = new addColor("WMT", "Left Field Lower Box", "eaaf83");	
  	colorList[cli++] = new addColor("WMT", "Left Field Upper Box/Reserved", "d76d2a");					
	

	colorList[cli++] = new addColor("12:BP:BP", "Field VIP", "58595b"); 
	colorList[cli++] = new addColor("12:BP:BP", "Field Infield", "58595b"); 	
	colorList[cli++] = new addColor("12:BP:BP", "Field Box", "e8f4f5"); 
  	colorList[cli++] = new addColor("12:BP:BP", "Field Reserved", "a3d1d7");
	colorList[cli++] = new addColor("12:BP:BP", "Premier Club", "008c99");	
  	colorList[cli++] = new addColor("12:BP:BP", "Toyota Terrace Infield", "00a94f");
  	colorList[cli++] = new addColor("12:BP:BP", "Toyota Terrace Reserved", "72c48c");
  	colorList[cli++] = new addColor("12:BP:BP", "Toyota Terrace Pavilion", "b8dec1");			
  	colorList[cli++] = new addColor("12:BP:BP", "Upper Infield Box", "88a3c0");	
  	colorList[cli++] = new addColor("12:BP:BP", "Upper Infield", "002d62");
  	colorList[cli++] = new addColor("12:BP:BP", "Upper Box Reserved", "887865");
  	colorList[cli++] = new addColor("12:BP:BP", "Left Field Upper Box", "faab60");
  	colorList[cli++] = new addColor("12:BP:BP", "Left Field Lower Box", "e9ae83");
  	colorList[cli++] = new addColor("12:BP:BP", "Right Field Lower Box", "ffe7ad");	
  	colorList[cli++] = new addColor("12:BP:BP", "Right Field Lower Reserved", "ffd661");
  	colorList[cli++] = new addColor("12:BP:Bp", "Right Field Upper Box", "e8d794");	
  	colorList[cli++] = new addColor("12:BP:BP", "Left Field Reserved", "d76e2a");
  	colorList[cli++] = new addColor("12:BP:BP", "Upper Reserved", "005f9e");
  	colorList[cli++] = new addColor("12:BP:BP", "Right Field Upper Reserved", "d2af2a");
	colorList[cli++] = new addColor("12:BP:BP", "Bleachers", "24933c");	
	colorList[cli++] = new addColor("12:BP:BP", "Toyota Terrace VIP", "025620");
	colorList[cli++] = new addColor("12:BP:BP", "Field Plaza", "01aef1");
	colorList[cli++] = new addColor("12:BP:BP", "Field Box", "49aebd")
	colorList[cli++] = new addColor("12:BP:BP", "Field VIP", "659ccd");
	colorList[cli++] = new addColor("12:BP:BP", "Upper Box", "919294"); 
	colorList[cli++] = new addColor("12:BP:BP", "Upper Box Pavilion", "000000");
	colorList[cli++] = new addColor("12:BP:BP", "Upper Pavilion", "88a3c0");
	colorList[cli++] = new addColor("12:BP:BP", "All-You-Can-Eat", "d68482");
	colorList[cli++] = new addColor("12:BP:BP", "Field Pavilion", "b2a7d0");
	colorList[cli++] = new addColor("12:BP:BP", "Beach Club", "ffffff");
  	colorList[cli++] = new addColor("12:BP:BP", "Park in the Park GA", "478a3f");	
  	colorList[cli++] = new addColor("12:BP:BP", "Upper Box Infield", "919294");
							
	/*	
	colorList[cli++] = new addColor("12:BP:BP", "Field Box Infield", "5c5e5f");
	colorList[cli++] = new addColor("12:BP:BP", "Field Box Infield", "5c5e5f");	
	
  	colorList[cli++] = new addColor("12:BP:BP", "Upper Box Infield", "95989d");



  	colorList[cli++] = new addColor("12:BP:BP", "Upper Infield Reserved", "002d62");
  	colorList[cli++] = new addColor("12:BP:BP", "Right Field Upper Box", "e6d196");



  	colorList[cli++] = new addColor("12:BP:BP", "Right Field Upper Rsvd - Reg. Price $17", "d6b429");	
  	colorList[cli++] = new addColor("12:BP:BP", "Premier Club", "018a99");
  	colorList[cli++] = new addColor("12:BP:BP", "Field Pavilion", "b5a4cf");
  	colorList[cli++] = new addColor("12:BP:BP", "All-You-Can-Eat", "df6a94");
  	colorList[cli++] = new addColor("12:BP:BP", "Bleachers", "1f9339");
  	colorList[cli++] = new addColor("12:BP:BP", "Park Pass", "468a40");
  	colorList[cli++] = new addColor("12:BP:BP", "Western Metal Rooftop", "f03942");	
  	colorList[cli++] = new addColor("12:BP:BP", "Terrace Pavilion", "b8dec0");		
  	colorList[cli++] = new addColor("12:BP:BP", "Field Box VIP","679ac9");	
  	colorList[cli++] = new addColor("12:BP:BP", "Right Field Upper Rsvd - Reg. Price $13.50","d6b428");	
    colorList[cli++] = new addColor("12:BP:BP", "Beach Club", "1f9239");

	colorList[cli++] = new addColor("11:DEP:DEP", "Field Reserved", "b1dad2");
  	colorList[cli++] = new addColor("11:DEP:DEP", "Right Field Lower Reserved", "fed861");

  	colorList[cli++] = new addColor("12:BP:BP", "Toyota Terrace Pavilion", "bddec5");
  	colorList[cli++] = new addColor("12:BP:BP", "Left Field Reserved", "e9d697");
	*/
	
	colorList[cli++] = new addColor("CT12:BP:BP", "Premium On Field GA", "3a4a9f"); 
	colorList[cli++] = new addColor("CT12:BP:BP", "General Admission", "31a7da"); 	
	colorList[cli++] = new addColor("CT12:BP:BP", "Sony Home Plate", "7e308b");	
	
	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);
	}

