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 += '