/* --------------------------------------------------
	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("22", "1", "00adef"); // cyan
	colorList[cli++] = new addColor("22", "2", "0db14b"); // green
	colorList[cli++] = new addColor("22", "3", "ed1c24"); // red

	colorList[cli++] = new addColor("20", "1", "00adef"); // cyan
	colorList[cli++] = new addColor("20", "2", "0db14b"); // green
	colorList[cli++] = new addColor("20", "3", "ed1c24"); // red
	colorList[cli++] = new addColor("20", "4", "903F98"); // purple
	
	colorList[cli++] = new addColor("03", "1", "00adef");
	colorList[cli++] = new addColor("03", "2", "0db14b");
	colorList[cli++] = new addColor("03", "3", "ed1c24");

	colorList[cli++] = new addColor("01", "1", "0000ff");
	colorList[cli++] = new addColor("01", "2", "00aeef");
	colorList[cli++] = new addColor("01", "3", "08b24a");
	colorList[cli++] = new addColor("01", "4", "ef1c21"); 
	colorList[cli++] = new addColor("01", "5", "bcbec0");

	colorList[cli++] = new addColor("02", "1", "0000ff");
	colorList[cli++] = new addColor("02", "2", "00aeef");
	colorList[cli++] = new addColor("02", "3", "08b24a");
	colorList[cli++] = new addColor("02", "4", "ef1c21"); 
	colorList[cli++] = new addColor("02", "5", "bcbec0");

	colorList[cli++] = new addColor("05", "1", "0000ff");
	colorList[cli++] = new addColor("05", "2", "00aeef");
	colorList[cli++] = new addColor("05", "3", "08b24a");
	colorList[cli++] = new addColor("05", "4", "ef1c21"); 
	colorList[cli++] = new addColor("05", "5", "bcbec0");

	colorList[cli++] = new addColor("06", "1", "0000ff");
	colorList[cli++] = new addColor("06", "2", "00aeef");
	colorList[cli++] = new addColor("06", "3", "08b24a");
	colorList[cli++] = new addColor("06", "4", "ef1c21"); 
	colorList[cli++] = new addColor("06", "5", "bcbec0");
	colorList[cli++] = new addColor("06", "6", "f7931d");

	colorList[cli++] = new addColor("08", "1", "00adef");
	colorList[cli++] = new addColor("08", "2", "0db14b");
	colorList[cli++] = new addColor("08", "3", "ed1c24");
	colorList[cli++] = new addColor("08", "4", "903f98");
	colorList[cli++] = new addColor("08", "5", "f7931d");
	colorList[cli++] = new addColor("08", "6", "ff80bd");
	colorList[cli++] = new addColor("08", "7", "005B8E");

	colorList[cli++] = new addColor("07", "1", "00adef");
	colorList[cli++] = new addColor("07", "2", "0db14b");
	colorList[cli++] = new addColor("07", "3", "ed1c24");
	/*
	colorList[cli++] = new addColor("07", "4", "903f98");
	colorList[cli++] = new addColor("07", "5", "f7931d");
	colorList[cli++] = new addColor("07", "6", "ff80bd");
	*/
	colorList[cli++] = new addColor("07", "4", "999999");
	colorList[cli++] = new addColor("07", "5", "903f98");
	colorList[cli++] = new addColor("07", "6", "a57c52");
	
	colorList[cli++] = new addColor("04", "1", "00adef");
	colorList[cli++] = new addColor("04", "2", "0db14b");
	colorList[cli++] = new addColor("04", "3", "ed1c24");
	
	colorList[cli++] = new addColor("10", "1", "00adef");
	colorList[cli++] = new addColor("10", "2", "0db14b");
	colorList[cli++] = new addColor("10", "3", "ed1c24");
//	colorList[cli++] = new addColor("10", "4", "903f98");
	colorList[cli++] = new addColor("10", "4", "cb97c4");
	
	colorList[cli++] = new addColor("09", "1", "00adef");
	colorList[cli++] = new addColor("09", "2", "0db14b");
	colorList[cli++] = new addColor("09", "3", "ed1c24");

	colorList[cli++] = new addColor("11", "1", "00adef");
	colorList[cli++] = new addColor("11", "2", "0db14b");
	colorList[cli++] = new addColor("11", "3", "ed1c24");
	colorList[cli++] = new addColor("11", "4", "903f98");
	
	colorList[cli++] = new addColor("12", "1", "00adef"); // blue
	colorList[cli++] = new addColor("12", "2", "15b14b"); // green
	colorList[cli++] = new addColor("12", "3", "ed1c24"); // red
	colorList[cli++] = new addColor("12", "4", "0db14b");

	colorList[cli++] = new addColor("13", "1", "00adef");
	colorList[cli++] = new addColor("13", "2", "0db14b");
	colorList[cli++] = new addColor("13", "3", "ed1c24");
	colorList[cli++] = new addColor("13", "4", "903f98");
	colorList[cli++] = new addColor("13", "5", "FEBF10");
	colorList[cli++] = new addColor("13", "6", "F46914");  
	colorList[cli++] = new addColor("13", "7", "ff80bd");

	colorList[cli++] = new addColor("14", "1", "00adef");
	colorList[cli++] = new addColor("14", "2", "0db14b");
	colorList[cli++] = new addColor("14", "3", "ed1c24");
	colorList[cli++] = new addColor("14", "4", "903f98");
	colorList[cli++] = new addColor("14", "5", "FEBF10");
	colorList[cli++] = new addColor("14", "6", "F46914");  
	colorList[cli++] = new addColor("14", "7", "ff80bd");

	colorList[cli++] = new addColor("15", "1", "00adef");
	colorList[cli++] = new addColor("15", "2", "0db14b");
	colorList[cli++] = new addColor("15", "3", "ed1c24");
	colorList[cli++] = new addColor("15", "4", "cb97c4");

	colorList[cli++] = new addColor("16", "1", "00adef");
	colorList[cli++] = new addColor("16", "2", "0db14b");
	colorList[cli++] = new addColor("16", "3", "ed1c24");
	colorList[cli++] = new addColor("16", "4", "cb97c4");
	
	colorList[cli++] = new addColor("17", "1", "00adef");
	colorList[cli++] = new addColor("17", "2", "0db14b");
	colorList[cli++] = new addColor("17", "3", "ffbe10");
	colorList[cli++] = new addColor("17", "4", "943c9c");	
	colorList[cli++] = new addColor("17", "5", "ef1c21");	

	colorList[cli++] = new addColor("18", "1", "00adef");
	colorList[cli++] = new addColor("18", "2", "0db14b");
	colorList[cli++] = new addColor("18", "3", "ed1c24");
	colorList[cli++] = new addColor("18", "4", "cb97c4");

	colorList[cli++] = new addColor("19", "1", "0000ff");
	colorList[cli++] = new addColor("19", "2", "00aeef");
	colorList[cli++] = new addColor("19", "3", "08b24a");
	colorList[cli++] = new addColor("19", "4", "ef1c21"); 
	colorList[cli++] = new addColor("19", "5", "bcbec0");
	colorList[cli++] = new addColor("19", "6", "f7931d");

	/*
	colorList[cli++] = new addColor("19", "1", "f7931d"); // gold
	colorList[cli++] = new addColor("19", "2", "00adef"); // cyan
	colorList[cli++] = new addColor("19", "3", "0db14b"); // green
	colorList[cli++] = new addColor("19", "4", "ed1c24"); // red
	colorList[cli++] = new addColor("19", "5", "903F98"); // purple
	*/	
	colorList[cli++] = new addColor("20", "1", "00adef");  
	colorList[cli++] = new addColor("20", "2", "00adef");
	colorList[cli++] = new addColor("20", "3", "00adef");	
	colorList[cli++] = new addColor("20", "4", "0db14b");
	colorList[cli++] = new addColor("20", "5", "ed1c24");	
	colorList[cli++] = new addColor("20", "6", "903f98");	

	colorList[cli++] = new addColor("21", "1", "00adef");
	colorList[cli++] = new addColor("21", "2", "0db14b");
	colorList[cli++] = new addColor("21", "3", "ed1c24");
	colorList[cli++] = new addColor("21", "4", "903f98");

	colorList[cli++] = new addColor("12", "Orchestra AA-E", "00adef"); // blue
	colorList[cli++] = new addColor("12", "All Other Seats", "0db14b"); // green
	
	colorList[cli++] = new addColor("23", "1", "00adef"); // blue
	colorList[cli++] = new addColor("23", "2", "0db14b"); // green
	colorList[cli++] = new addColor("23", "3", "ed1c24"); // red	
	
	colorList[cli++] = new addColor("24", "1", "00adef"); // blue
	colorList[cli++] = new addColor("24", "2", "00adef"); // blue
	colorList[cli++] = new addColor("24", "3", "0db14b"); // green
	colorList[cli++] = new addColor("24", "4", "ed1c24"); // red
  
  colorList[cli++] = new addColor("Ray LaMontagne 7/7", "1", "00adef"); // blue
	colorList[cli++] = new addColor("Ray LaMontagne 7/7", "2", "00adef"); // blue
	colorList[cli++] = new addColor("Ray LaMontagne 7/7", "3", "0db14b"); // green
	colorList[cli++] = new addColor("Ray LaMontagne 7/7", "4", "ed1c24"); // red	
	

	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);
	}

