/**
 * JavaScript-Methoden
 *
 * Author: Benjamin Pramann, DSISoft GmbH, 19.07.2009
 * Version : 2.22-001 (directShop Business Version 2.22)
 */



/**
 *
 **/
function getHoverDiv(imgSrc, divId) {
   var hoverDiv = document.getElementById(divId);
   if (!hoverDiv) {
      // erzeuge neues Bild
      var hoverImg = new Image();
      hoverImg.src = imgSrc;
      // Abfrage, ob das Bild auch wirklich geladen ist
      if (hoverImg.complete == true) {
         // erzeuge Div mit Bild
         hoverDiv = document.createElement("div");
         hoverDiv.id = divId;
         hoverDiv.appendChild(hoverImg);
      } /* endif */
   } /* endif */
   // fuege das Bild ein
   if (hoverDiv)
      document.body.appendChild(hoverDiv);
   return hoverDiv;
} /* end getHoverDiv() */

/**
 * Overlay einfuegen und bewegen
 **/
function mouseMove(ev, imgSrc, divId) {
   var overlayDiv = getHoverDiv(imgSrc, divId);
   if (overlayDiv) {
      if (window.pageYOffset) {
         overlayDiv.style.top = ev.clientY + window.pageYOffset + 20;
      } else if (document.documentElement && document.documentElement.scrollTop) {
         overlayDiv.style.top = ev.clientY + document.documentElement.scrollTop + 20;
      } else if (document.body.scrollTop) {
         overlayDiv.style.top = ev.clientY + document.body.scrollTop + 20;
      } else {
         overlayDiv.style.top = ev.clientY + 20;
      } /* endif */
      if (window.pageXOffset) {
         overlayDiv.style.left = ev.clientX + window.pageXOffset + 20;
      } else if (document.documentElement && document.documentElement.scrollLeft) {
         overlayDiv.style.left = ev.clientX + document.documentElement.scrollLeft + 20;
      } else if (document.body.scrollLeft) {
         overlayDiv.style.left = ev.clientX + document.body.scrollLeft + 20;
      } else {
         overlayDiv.style.left = ev.clientX + 20;
      } /* endif */
      overlayDiv.style.display = 'block';
   } /* endif */
} /* end mouseMove() */

/**
 * Overlay entfernen
 **/
function mouseOut(divId) {
   var hoverDiv = document.getElementById(divId);
   if (hoverDiv)
      document.body.removeChild(hoverDiv);
} /* end mouseOut() */

