// globale vars;
var gridid = 0;
var griddiv;
var gridcolorsave = 'ffffff';

// liest die Mauskoordinaten aus und setzt sie im Hauptfenster als var...
var mcwx = 0;
var mcwy = 0;
var ie = (document.all) ? true : false;
if(!ie) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=koordinaten;

function koordinaten(e) {
 if(!e) e = window.event;
 if (ie) {
  mcwx = window.event.clientX + document.body.scrollLeft;
  mcwy = window.event.clientY + document.body.scrollTop;
 }
 else {
  mcwx = e.pageX;
  mcwy = e.pageY;
 }
 if(mcwx < 0) {mcwx = 0;}
 if(mcwy < 0) {mcwy = 0;} 
 return true;
}

function ag(id) {
 var activgrid = document.getElementById('grid_'+id);
 activgrid.style.backgroundImage = "url('/base/user/img/activ.jpg')";
}
function uag(id) {
 var activgrid = document.getElementById('grid_'+id);
 activgrid.style.backgroundImage = "url('')";
}

function editcolor(id) {
 var div = document.getElementById('rgb_pic_color');
 var handleSuccess = function(o){
  if(o.responseText !== undefined){
   div.innerHTML = o.responseText;
  	pickerdiv = document.getElementById('ddPicker');
   pickerdiv.style.top 	= "80px";
   pickerdiv.style.left = "110px";
   pickerdiv.style.display = "block";
   rgb_init();
   // correctPNG();
  }
 };
 var callback = {success:handleSuccess};
 var postData = "ajax_edit_color&tmp_linkid=";
 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
}


function setcolor(form,id) {
 var hexfarbe = document.getElementById('hexval');
 gridcolorsave = hexfarbe.value; 
 var activcolor = document.getElementById('activcolor');
 activcolor.style.backgroundColor = '#'+gridcolorsave;
 activcolor.value = '#'+gridcolorsave;
 div_leeren('rgb_pic_color');
}


////  für RGB Picker -> Entryeinträge farbe ändern
// speichert die Farben für einen Linkeintrag und aktuallisiert die aktuelle Ansicht.
function savecolor(id) {
 var div = document.getElementById('OUT');
 var handleSuccess = function(o){
  if(o.responseText !== undefined){
   var newgrid = document.getElementById('grid_'+id);
   newgrid.style.background = "#"+gridcolorsave;
   div.innerHTML = o.responseText;
  }
 };
 var callback = {success:handleSuccess};
 var postData = "ajax_save_color&tmp_id="+id+"&tmp_color="+gridcolorsave;
 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);  
}

function div_leeren(ldiv){
 if (gridid) {
  zuvorgriddiv = document.getElementById('grid_'+gridid);
  zuvorgriddiv.style.backgroundColor = gridcolorsave;
 }
 var div = document.getElementById(ldiv);
 div.innerHTML = '';
}
