/*$T Indent.cpp GC 1.140 01/14/08 17:18:16 */ /** * Title: FCP Combo-Chromatic Color Picker ; * URL: http://www.free-color-picker.com ; * Product No. FCP201a ; * Version: 1.2 ; * Date: 10/01/2006 ; * NOTE: Permission given to use this script in ANY kind of applications IF ; * script code remains UNCHANGED and the anchor tag "powered by FCP" ; * remains valid and visible to the user. ; * * Call: showColorGrid3("input_field_id","span_id") ; * Add:
anywhere in body ; */ /* ======================================================================================================================= FIXME: ======================================================================================================================= */ function getScrollY() { /*~~~~~~~~~~~~~~~~~~~~~~~*/ var scrOfX = 0, scrOfY = 0; /*~~~~~~~~~~~~~~~~~~~~~~~*/ if(typeof(window.pageYOffset) == 'number') { scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) { scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) { scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return scrOfY; } document.write (""); /* ======================================================================================================================= FIXME: ======================================================================================================================= */ function gett6op6() { csBrHt = 0; if(typeof(window.innerWidth) == 'number') { csBrHt = window.innerHeight; } else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { csBrHt = document.documentElement.clientHeight; } else if(document.body && (document.body.clientWidth || document.body.clientHeight)) { csBrHt = document.body.clientHeight; } ctop = ((csBrHt / 2) - 132) + getScrollY(); return ctop; } /* ======================================================================================================================= FIXME: ======================================================================================================================= */ function getLeft6() { var csBrWt = 0; if(typeof(window.innerWidth) == 'number') { csBrWt = window.innerWidth; } else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { csBrWt = document.documentElement.clientWidth; } else if(document.body && (document.body.clientWidth || document.body.clientHeight)) { csBrWt = document.body.clientWidth; } cleft = (csBrWt / 2) - 125; return cleft; } var nocol1 = "NO COLOR", clos1 = "CLOSE", tt6 = "FREE-COLOR-PICKER.COM", hm6 = "http://www."; hm6 += tt6; tt6 = "POWERED by FCP"; /* ======================================================================================================================= FIXME: ======================================================================================================================= */ function setCCbldID6(objID, val) { document.getElementById(objID).value = val; } /* ======================================================================================================================= FIXME: ======================================================================================================================= */ function setCCbldSty6(objID, prop, val) { switch(prop) { case "bc": if(objID != 'none'){ document.getElementById(objID).style.backgroundColor = val; }break; case "vs": document.getElementById(objID).style.visibility = val; break; case "ds": document.getElementById(objID).style.display = val; break; case "tp": document.getElementById(objID).style.top = val; break; case "lf": document.getElementById(objID).style.left = val; break; } } /* ======================================================================================================================= FIXME: ======================================================================================================================= */ function putOBJxColor6(OBjElem, Samp, pigMent, Fun) { if(pigMent != 'x') { setCCbldID6(OBjElem, pigMent); setCCbldSty6(Samp, 'bc', pigMent); } setCCbldSty6('colorpicker301', 'vs', 'hidden'); setCCbldSty6('colorpicker301', 'ds', 'none'); eval(Fun); } /* ======================================================================================================================= FIXME: ======================================================================================================================= */ function showColorGrid3(OBjElem, Sam, Fun) { var objX = new Array('00', '33', '66', '99', 'CC', 'FF'); var c = 0; var z = '"' + OBjElem + '","' + Sam + '",""'; var xl = '"' + OBjElem + '","' + Sam + '","x","' + Fun + '"'; var mid = ''; mid += '
'; mid += ""; var br = 1; for(o = 0; o < 6; o++) { mid += ''; for(y = 0; y < 6; y++) { if(y == 3) { mid += ''; } for(x = 0; x < 6; x++) { var grid = ''; grid = objX[o] + objX[y] + objX[x]; var b = "'" + OBjElem + "', '" + Sam + "','#" + grid + "','" + Fun + "'"; mid += ''; c++; } } } mid += '
 Combo-Chromatic Selection Palette
 | " + nocol1 + "    " + clos1 + "
'; var objX = new Array('0', '3', '6', '9', 'C', 'F'); var c = 0; var z = '"' + OBjElem + '","' + Sam + '",""'; var xl = '"' + OBjElem + '","' + Sam + '","x"'; mid += ''; var br = 0; for(y = 0; y < 6; y++) { for(x = 0; x < 6; x++) { if(br == 18) { br = 0; mid += ''; } br++; var grid = ''; grid = objX[y] + objX[x] + objX[y] + objX[x] + objX[y] + objX[x]; var b = "'" + OBjElem + "', '" + Sam + "','#" + grid + "'"; mid += ''; c++; } } mid += ""; mid += '
" + tt6 + "
'; setCCbldSty6('colorpicker301', 'tp', '100px'); document.getElementById('colorpicker301').style.top = gett6op6(); document.getElementById('colorpicker301').style.left = getLeft6(); setCCbldSty6('colorpicker301', 'vs', 'visible'); setCCbldSty6('colorpicker301', 'ds', 'block'); document.getElementById('colorpicker301').innerHTML = mid; }