var lastOver = '';
var popVis = 0; // Controls whether the popup should be visible or not
var popTimer;
var imgWidth = 0;
var imgHeight = 0;

// Preload logo and questionmark Image
//var logo = new Image();
//var questionMark = new Image();
//logo.src = './_images/logo_chairpal.png';
//questionMark.src = './_images/_swatches/0.png';

function getMouse(e) { // From http://www.quirksmode.org/js/events_properties.html - For finding mouse coordinates
  var posx = 0;
  var posy = 0;
  if (!e) var e = window.event;
  if (e.pageX || e.pageY) {
    posx = e.pageX;
    posy = e.pageY;
  } else if (e.clientX || e.clientY) {
    posx = e.clientX + document.body.scrollLeft;
    posy = e.clientY + document.body.scrollTop;
  }
  movePop(posx, posy);
}

function movePop(posx, posy){
  if(((lastX!=posx)||(lastY!=posy))&&(popVis==1)){
    objPop = document.getElementById('pop');
    objPop.style.left = (posx+10) + 'px';
    objPop.style.top = (posy+10) + 'px';
  }
  var lastX = posx;
  var lastY = posy;
}

function floatDiv(mode, image, width, height){
  if(!image)image='';

  imgHeight = height;
  imgWidth = width;
  if((mode=='mouseOver')&&(image!=lastOver)){
    // 1) Set the Mouse Move event handler
    // 2) Show new image if different from last
    // 3) Then Make visible if currently invisible
    document.onmousemove = getMouse;
    objPopimg = document.getElementById('popimg');
    objPopimg.style.background = 'url(./_images/database/'+image+'.jpg) no-repeat top center';
    objPopimg.style.width  = width;
    objPopimg.style.height = height;
    popVis = 1;
    updatePop();
    var lastOver = image;  // Record last displayed image
    clearTimeout(popTimer);
  }

  if(mode=='mouseOut'){
    // 1) Make invisible after delay.
    // 2) Clear the Mouse Move event handler after delay
    // 3) Ensure delay can be interupted by above.
    popVis = 0;
    movePop(1000, 1000);
    popTimer = setTimeout('updatePop();',100);
    
  }
}

function updatePop(){
  if(popVis==0){
    document.onmousemove = null;
    objPop = document.getElementById('pop');
    objPop.style.visibility = 'hidden';
  }
  if(popVis==1){
    objPop = document.getElementById('pop');
    objPop.style.visibility = 'visible';
  }
}

function clear(){
  alert();
  posx = 1;
  posy = 1;
}

