var perline = 9; var divSet = false; var curId; var colorArray = Array(); var ie = false; if (document.all) { ie = true; } function getObj(id) { if (ie) { return document.all[id]; } else { return document.getElementById(id); } } function addColor(rgb) { colorArray[colorArray.length] = rgb ; } function setColor(color) { var link = getObj(curId); var field = getObj(curId + 'field'); var picker = getObj('colorpicker'); field.value = color; link.style.background = color; link.style.color = color; picker.style.display = 'none'; eval(getObj(curId + 'field').title); } function setDiv() { if (!document.createElement) { return; } var elemDiv = document.createElement('div'); if (typeof(elemDiv.innerHTML) != 'string') { return; } genColors(); elemDiv.id = 'colorpicker'; elemDiv.style.position = 'absolute'; elemDiv.style.display = 'none'; elemDiv.style.border = '#000000 1px solid'; elemDiv.style.background = '#FFFFFF'; elemDiv.innerHTML = 'Pick a color:
' + getColorTable() + '
'; document.body.appendChild(elemDiv); divSet = true; } function pickColor(id) { if (!divSet) { setDiv(); } var picker = getObj('colorpicker'); if (id == curId && picker.style.display == 'block') { picker.style.display = 'none'; return; } curId = id; var thelink = getObj(id); picker.style.top = getAbsoluteOffsetTop(thelink) + 20; picker.style.left = getAbsoluteOffsetLeft(thelink); picker.style.display = 'block'; } function genColors() {
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/owayo/htdocs/neue_seite/includes/colorpicker2.php on line 71
return colorArray; } function getColorTable() { var colors = colorArray; var tableCode = ''; tableCode += ''; for (i = 0; i < colors.length; i++) { if (i % perline == 0) { tableCode += ''; } tableCode += ''; if (i % perline == perline - 1) { tableCode += ''; } } if (i % perline != 0) { tableCode += ''; } tableCode += '
   
'; return tableCode; } function relateColor(id, color) { var link = getObj(id); link.style.background = color; link.style.color = color; //alert (id+'field'); //alert (getObj(id + 'field')); //alert (eval(getObj(id + 'field'))); eval(getObj(id + 'field').title); } function getAbsoluteOffsetTop(obj) { var top = obj.offsetTop; var parent = obj.offsetParent; while (parent != document.body) { top += parent.offsetTop; parent = parent.offsetParent; } return top; } function getAbsoluteOffsetLeft(obj) { var left = obj.offsetLeft; var parent = obj.offsetParent; while (parent != document.body) { left += parent.offsetLeft; parent = parent.offsetParent; } return left; }