// TEXT COLOR TABLE
var Event = YAHOO.util.Event;
Event.onDOMReady(function() {
	var textcolors = {
		colorData: {
		'#000000': 'black',
		'#FFFFFF': 'white',
		'#7E7E7E': 'gray',
		'#D3D3D3': 'LightGray',
		'#696969': 'DimGray',
		'#FF0000': 'red',
		'#FFA500': 'orange',
		'#FFFF00': 'yellow',
		'#00FF00': 'green',
		'#0000FF': 'blue',
		'#4B0082': 'indigo',
		'#EE82EE': 'violet',
		'#800080': 'purple',
		'#00FFFF': 'cyan',
		'#FF00FF': 'magenta',
		'#FFC0CB': 'pink',
		'#A52A2A': 'brown',
		'#B03060': 'maroon',
		'#8B0000': 'DarkRed',
		'#CD5C5C': 'IndianRed',
		'#B22222': 'firebrick',
		'#DC143C': 'crimson',
		'#FA8072': 'salmon',
		'#FF7F50': 'coral',
		'#FF1493': 'DeepPink',
		'#FF69B4': 'HotPink',
		'#D2B428': 'tan',
		'#F5F5DC': 'beige',
		'#F0E68C': 'khaki',
		'#D2691E': 'chocolate',
		'#FF8C00': 'DarkOrange',
		'#FF4500': 'OrangeRed',
		'#FFD700': 'gold',
		'#DAA520': 'goldenrod',
		'#ADFF2F': 'GreenYellow',
		'#7FFF00': 'chartreuse',
		'#F0FFF0': 'honeydew',
		'#006400': 'DarkGreen',
		'#32CD32': 'LimeGreen',
		'#98FB98': 'PaleGreen',
		'#2E8B57': 'SeaGreen',
		'#40E0D0': 'turquoise',
		'#2F4F2F': 'DarkSlateGray',
		'#000080': 'navy',
		'#00008B': 'DarkBlue',
		'#483DB3': 'DarkSlateBlue',
		'#1E90FF': 'DodgerBlue',
		'#ADD8E6': 'LightBlue',
		'#B0C4DE': 'LightSteelBlue',
		'#DDA0DD': 'plum'}
	};
	var html ='';
	for (var i in textcolors.colorData) {
		html += '<a style="background-color: ' + i + '" >' + i.replace('#', '') + '</a>';
	}
	html += '<span><em>X</em><strong></strong></span>';
	var picker = MSB.$('WEP_TCpicker');
	MSB.$('WEP_TCpicker').innerHTML = html;
	var em = picker.getElementsByTagName('em')[0];
	var strong = picker.getElementsByTagName('strong')[0];

	Event.on(picker, 'mouseover', function(ev) {
		var tar = Event.getTarget(ev);
		if (tar.tagName.toLowerCase() == 'a') {
			em.style.backgroundColor = tar.style.backgroundColor;
			strong.innerHTML = textcolors.colorData['#' + tar.innerHTML];
		}
	}, this, true);
	Event.on(picker, 'focus', function(ev) {
		Event.stopEvent(ev);
	});
	Event.on(picker, 'click', function(ev) {
		Event.stopEvent(ev);
	});
	Event.on(picker, 'mousedown', function(ev) {
		Event.stopEvent(ev);
		var tar = Event.getTarget(ev);
		if (tar.tagName.toLowerCase() == 'a') {
			var whichline = MSB.$('WEP_actline').value;
			var lineindex = whichline.substring(6);
			var format = MSB.$('WEP_currentFMT').value;
			if (format == 'text') {
				if (MSB.$('WEP_arch'+lineindex).value == '0') {
					MSB.$('WEP_fc' + lineindex).value = tar.innerHTML;
					edittext('fromcolorchange');
				}
			}
			if (format == 'symbol') {
				MSB.$('WEP_fc' + lineindex).value = tar.innerHTML;
				editsymbol('fromcolorchange');
			}
		} 
	}, this, true); 
});
//STROKE COLOR TABLE
Event.onDOMReady(function() {
	var textcolors = {
		colorData: {
		'#000000': 'black',
		'#FFFFFF': 'white',
		'#7E7E7E': 'gray',
		'#D3D3D3': 'LightGray',
		'#696969': 'DimGray',
		'#FF0000': 'red',
		'#FFA500': 'orange',
		'#FFFF00': 'yellow',
		'#00FF00': 'green',
		'#0000FF': 'blue',
		'#4B0082': 'indigo',
		'#EE82EE': 'violet',
		'#800080': 'purple',
		'#00FFFF': 'cyan',
		'#FF00FF': 'magenta',
		'#FFC0CB': 'pink',
		'#A52A2A': 'brown',
		'#B03060': 'maroon',
		'#8B0000': 'DarkRed',
		'#CD5C5C': 'IndianRed',
		'#B22222': 'firebrick',
		'#DC143C': 'crimson',
		'#FA8072': 'salmon',
		'#FF7F50': 'coral',
		'#FF1493': 'DeepPink',
		'#FF69B4': 'HotPink',
		'#D2B428': 'tan',
		'#F5F5DC': 'beige',
		'#F0E68C': 'khaki',
		'#D2691E': 'chocolate',
		'#FF8C00': 'DarkOrange',
		'#FF4500': 'OrangeRed',
		'#FFD700': 'gold',
		'#DAA520': 'goldenrod',
		'#ADFF2F': 'GreenYellow',
		'#7FFF00': 'chartreuse',
		'#F0FFF0': 'honeydew',
		'#006400': 'DarkGreen',
		'#32CD32': 'LimeGreen',
		'#98FB98': 'PaleGreen',
		'#2E8B57': 'SeaGreen',
		'#40E0D0': 'turquoise',
		'#2F4F2F': 'DarkSlateGray',
		'#000080': 'navy',
		'#00008B': 'DarkBlue',
		'#483DB3': 'DarkSlateBlue',
		'#1E90FF': 'DodgerBlue',
		'#ADD8E6': 'LightBlue',
		'#B0C4DE': 'LightSteelBlue',
		'#DDA0DD': 'plum'}
	};
	var html ='';
	for (var i in textcolors.colorData) {
		html += '<a style="background-color: ' + i + '" >' + i.replace('#', '') + '</a>';
	}
	html += '<span><em>X</em><strong></strong></span>';
	var picker = MSB.$('WEP_SCpicker');
	MSB.$('WEP_SCpicker').innerHTML = html;
	var em = picker.getElementsByTagName('em')[0];
	var strong = picker.getElementsByTagName('strong')[0];

	Event.on(picker, 'mouseover', function(ev) {
		var tar = Event.getTarget(ev);
		if (tar.tagName.toLowerCase() == 'a') {
			em.style.backgroundColor = tar.style.backgroundColor;
			strong.innerHTML = textcolors.colorData['#' + tar.innerHTML];
		}
	}, this, true);
	Event.on(picker, 'focus', function(ev) {
		Event.stopEvent(ev);
	});
	Event.on(picker, 'click', function(ev) {
		Event.stopEvent(ev);
	});
	Event.on(picker, 'mousedown', function(ev) {
		Event.stopEvent(ev);
		var tar = Event.getTarget(ev);
		if (tar.tagName.toLowerCase() == 'a') {
			var whichline = MSB.$('WEP_actline').value;
			var lineindex = whichline.substring(6);
			var format = MSB.$('WEP_currentFMT').value;
			if (format == 'text') {
				if (MSB.$('WEP_arch'+lineindex).value == '0') {
					MSB.$('WEP_stkc' + lineindex).value = tar.innerHTML;
					edittext('fromeditfs');
				}
			}
		} 
	}, this, true); 
});
