/* --------------------------------------------------
	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;
	
	for(var m=1; m<=7; m++) {
		colorList[cli++] = new addColor("F0"+m, "A Wildcat Club Area", "00A0C6");
		colorList[cli++] = new addColor("F0"+m, "B Wildcat Club Area", "4a529c");
		colorList[cli++] = new addColor("F0"+m, "C Wildcat Club Area", "ebdf44");
		colorList[cli++] = new addColor("F0"+m, "D Wildcat Club Area", "e7a73c");
		colorList[cli++] = new addColor("F0"+m, "Sideline Field", "b9dbc2");
		colorList[cli++] = new addColor("F0"+m, "Sideline", "ffffff");
		colorList[cli++] = new addColor("F0"+m, "Economy Field", "ffffff");
		colorList[cli++] = new addColor("F0"+m, "Economy", "ffffff");
		colorList[cli++] = new addColor("F0"+m, "Family", "ffffff");
		//colorList[cli++] = new addColor("F0"+m, "Red Zone", "c73d32");
		colorList[cli++] = new addColor("F0"+m, "Obstructed", "ffffff");
		colorList[cli++] = new addColor("F0"+m, "Red Zone (General Admission)", "c73d32");
		colorList[cli++] = new addColor("F0"+m, "Loge, 110 and 116", "006b33");
		colorList[cli++] = new addColor("F0"+m, "Loge, 111 and 115", "f35bb2");
		colorList[cli++] = new addColor("F0"+m, "Loge, 112, 113 and 114", "4848fe");
		colorList[cli++] = new addColor("F0"+m, "Super Suite, 218", "5d10d1"); 	
	}
	
	colorList[cli++] = new addColor("FB", "A Wildcat Club", "00A0C6");
	colorList[cli++] = new addColor("FB", "B Wildcat Club", "4a529c");
	colorList[cli++] = new addColor("FB", "C Wildcat Club", "ebdf44");
	colorList[cli++] = new addColor("FB", "D Wildcat Club", "e7a73c");
	colorList[cli++] = new addColor("FB", "E Wildcat Club", "c61c41");	
	colorList[cli++] = new addColor("FB", "G Wildcat Club", "5dba45");		
	colorList[cli++] = new addColor("FB", "EC Economy", "ffffff");
	colorList[cli++] = new addColor("FB", "F Family", "ffffff");
	colorList[cli++] = new addColor("FB", "OB Obstructed", "ffffff");
	colorList[cli++] = new addColor("FB", "Loge 110, 116", "00622d");
	colorList[cli++] = new addColor("FB", "Loge 111, 115", "f35bb2");
	colorList[cli++] = new addColor("FB", "Loge 112-114", "0202f9");
	colorList[cli++] = new addColor("FB", "Super Suite", "5d10d1"); 	
	
	
	colorList[cli++] = new addColor("VB", "Reserved", "c73d32"); // red
	colorList[cli++] = new addColor("VB", "General Admission", "dcdcdc"); // red	
	
	colorList[cli++] = new addColor("BK08-09:MCKALE:MCKALE", "B Floor", "d1374a"); // red	
	colorList[cli++] = new addColor("BK08-09:MCKALE:MCKALE", "B Loge", "d1374a"); // red		
	colorList[cli++] = new addColor("BK08-09:MCKALE:MCKALE", "C Middle", "fadc2a"); // yellow		
	colorList[cli++] = new addColor("BK08-09:MCKALE:MCKALE", "D Loge/Middle", "74bb65"); // green			
	colorList[cli++] = new addColor("BK08-09:MCKALE:MCKALE", "E Middle", "acafd6"); // light purple			
	colorList[cli++] = new addColor("BK08-09:MCKALE:MCKALE", "F Upper", "8c8c8c"); // dark grey			
	colorList[cli++] = new addColor("BK08-09:MCKALE:MCKALE", "N Upper", "e5e3e3"); // grey			


	for(var m=1; m<=9; m++) {	
		colorList[cli++] = new addColor("BK0"+m, "A Floor/Loge", "00a3db"); // blue
		colorList[cli++] = new addColor("BK0"+m, "B Floor/Loge", "d1374a"); // red	
		colorList[cli++] = new addColor("BK0"+m, "C Middle", "fadc2a"); // yellow		
		colorList[cli++] = new addColor("BK0"+m, "D Middle/Loge", "74bb65"); // green			
		colorList[cli++] = new addColor("BK0"+m, "E Middle", "acafd6"); // light purple			
		colorList[cli++] = new addColor("BK0"+m, "F Upper", "8c8c8c"); // dark grey			
		colorList[cli++] = new addColor("BK0"+m, "N Upper", "e5e3e3"); // grey			
	}
	
	for(var m=10; m<=19; m++) {	
		colorList[cli++] = new addColor("BK"+m, "A Floor/Loge", "00a3db"); // blue
		colorList[cli++] = new addColor("BK"+m, "B Floor/Loge", "d1374a"); // red	
		colorList[cli++] = new addColor("BK"+m, "C Middle", "fadc2a"); // yellow		
		colorList[cli++] = new addColor("BK"+m, "D Middle/Loge", "74bb65"); // green			
		colorList[cli++] = new addColor("BK"+m, "E Middle", "acafd6"); // light purple			
		colorList[cli++] = new addColor("BK"+m, "F Upper", "8c8c8c"); // dark grey			
		colorList[cli++] = new addColor("BK"+m, "N Upper", "e5e3e3"); // grey			
	}
	
	colorList[cli++] = new addColor("NIT Tournament", "Reserved", "BF0000"); 
	colorList[cli++] = new addColor("NIT Tournament", "General Admission", "E5E5E5");	
	
	colorList[cli++] = new addColor("NIT 1st Round", "Reserved (Red)", "cc0033"); 
	colorList[cli++] = new addColor("NIT 1st Round", "General Admission (Gray)", "9db291");	
	
	colorList[cli++] = new addColor("NIT 2nd Round", "Reserved (Red)", "cc0033"); 
	colorList[cli++] = new addColor("NIT 2nd Round", "General Admission (Gray)", "9db291");	

	colorList[cli++] = new addColor("NIT 3rd Round", "Reserved (Red)", "cc0033"); 
	colorList[cli++] = new addColor("NIT 3rd Round", "General Admission (Gray)", "9db291");	
	
	colorList[cli++] = new addColor("WBS", "General Admission", "FFFFFF");		
	colorList[cli++] = new addColor("WBS", "Reserved Seats", "CE3747");			

	colorList[cli++] = new addColor("WB", "General Admission", "FFFFFF");		
	colorList[cli++] = new addColor("WB", "Reserved Seats", "CE3747");			
	
	
/*	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "A Wildcat Club Area", "00A0C6");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "B Wildcat Club Area", "4a529c");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "C Wildcat Club Area", "ebdf44");
*/	
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "D Area", "e7a73c");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Sideline Field", "b9dbc2");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Sideline", "ffffff");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Economy Field", "ffffff");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Economy", "ffffff");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Family", "ffffff");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Red Zone (General Admission)", "c73d32");
	/*
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Obstructed", "ffffff");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Red Zone (General Admission)", "c73d32");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Loge, 110 and 116", "006b33");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Loge, 111 and 115", "f35bb2");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Loge, 112, 113 and 114", "4848fe");
	colorList[cli++] = new addColor("FB10-11:ARIZONA:FB", "Super Suites, 218 and 219", "5d10d1"); 	
	*/
	
	colorList[cli++] = new addColor("Pac-10 Plan", "A Floor", "00a3db"); // blue
	colorList[cli++] = new addColor("Pac-10 Plan", "A Loge", "00a3db"); // blue	
	colorList[cli++] = new addColor("Pac-10 Plan", "B Floor", "d1374a"); // red	
	colorList[cli++] = new addColor("Pac-10 Plan", "B Loge", "d1374a"); // red		
	colorList[cli++] = new addColor("Pac-10 Plan", "C Middle", "fadc2a"); // yellow		
	colorList[cli++] = new addColor("Pac-10 Plan", "D Middle/Loge", "74bb65"); // green			
	colorList[cli++] = new addColor("Pac-10 Plan", "E Middle", "acafd6"); // light purple			
	colorList[cli++] = new addColor("Pac-10 Plan", "F Upper", "8c8c8c"); // dark grey			
	colorList[cli++] = new addColor("Pac-10 Plan", "N Upper", "e5e3e3"); // grey
  
  colorList[cli++] = new addColor("Holiday Pack", "A Floor", "00a3db"); // blue
	colorList[cli++] = new addColor("Holiday Pack", "A Loge", "00a3db"); // blue	
	colorList[cli++] = new addColor("Holiday Pack", "B Floor", "d1374a"); // red	
	colorList[cli++] = new addColor("Holiday Pack", "B Loge", "d1374a"); // red		
	colorList[cli++] = new addColor("Holiday Pack", "C Middle", "fadc2a"); // yellow		
	colorList[cli++] = new addColor("Holiday Pack", "D Loge/Middle", "74bb65"); // green			
	colorList[cli++] = new addColor("Holiday Pack", "E Middle", "acafd6"); // light purple			
	colorList[cli++] = new addColor("Holiday Pack", "F Upper", "8c8c8c"); // dark grey			
	colorList[cli++] = new addColor("Holiday Pack", "N Upper", "e5e3e3"); // grey
  
  colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "A Floor", "00a3db"); // blue
	colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "A Loge", "00a3db"); // blue	
	colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "B Floor", "d1374a"); // red	
	colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "B Loge", "d1374a"); // red		
	colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "C Middle", "fadc2a"); // yellow		
	colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "D Loge/Middle", "74bb65"); // green			
	colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "E Middle", "acafd6"); // light purple			
	colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "F Upper", "8c8c8c"); // dark grey			
	colorList[cli++] = new addColor("Black Friday Holiday Pack (Half Off)", "N Upper", "e5e3e3"); // grey			
	
	colorList[cli++] = new addColor("BK", "A Floor/Loge", "00a3db"); // blue
	colorList[cli++] = new addColor("BK", "B Floor/Loge", "d1374a"); // red	
	colorList[cli++] = new addColor("BK", "B Loge", "d1374a"); // red		
	colorList[cli++] = new addColor("BK", "C Middle", "fadc2a"); // yellow		
	colorList[cli++] = new addColor("BK", "D Loge/Middle", "74bb65"); // green			
	colorList[cli++] = new addColor("BK", "E Middle", "acafd6"); // light purple			
	colorList[cli++] = new addColor("BK", "F Upper", "8c8c8c"); // dark grey			
	colorList[cli++] = new addColor("BK", "N Upper", "e5e3e3"); // grey			
	
	
	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;
				break;
			}	
		}
		
		var colorSrc = '';
		if(typeof(dropdownFormat)!="undefined" && dropdownFormat) {
			if(theColor.indexOf(".gif")>-1)
				//colorSrc = ' style="background: url(\''+imageWWWPath+'/maps/_swatches/'+theColor+'\');"';
				colorSrc = '<div style="background: url(\''+imageWWWPath+'/maps/_swatches/'+theColor+'\'); border:1px solid #000;"><img src="'+imageWWWPath+'/spacer.gif" width="10" height="15"></div>';
			else if(theColor!="")
				//colorSrc = ' style="background: #'+theColor+';"';
				colorSrc = '<div style="background-color: #'+theColor+';  border:1px solid #000;"><img src="'+imageWWWPath+'/spacer.gif" width="10" height="15"></div>';				
		} else {
			if(theColor!="")
				colorSrc = '<table align="center" border="0" cellpadding="0" cellspacing="0" class="colorBox"><tr><td bgcolor="#'+theColor+'" style="border:1px solid #000;"><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]+'" style="border:1px solid #000;"><img src="'+imageWWWPath+'/spacer.gif" width="15" height="15"></td></tr></table>';
			else
				colorSrc = '&nbsp;';
		}
		
		return(colorSrc);
	}

