/*-------------------------------*/


function hideZoom()
{
  document.getElementById('zoom').style.visibility="hidden";
}


function showZoom(left, top, img, id, cid, lang, test, pid)
{
  var element, image, content;
  image = '/images/upload/tn_'+img;
  element = document.getElementById('zoom');
 
   
  top-=20;
  left-=26;
  content='<a href="index.php?id='+id+'&cat_id='+cid+'&lang='+lang+'&firstVisible='+test+'&pid='+pid+'"><img src="'+image+'"></a>';
  document.getElementById('zoom').innerHTML = content;
  element.style.top=top+"px";
  element.style.left=left+"px";
  element.style.visibility="visible";

}



function getPosition(element)
{
  var elem=element,tagname="",x=0,y=0;
  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
  {
    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
    
    if (tagname=="BODY" || tagname=="HTML") /* tagname==HTML fuer IE*/
      elem=0;
    
    if (typeof(elem)=="object") 
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
    
  }
  
  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}


function setZoom(elementId, image, Id, cat_id, language, test, pid)
{
  var a,element;
  
  element=document.getElementById(elementId);
 /* Position bestimmen und an showZoom uebergeben */
  a=getPosition(element);
  showZoom(a.x, a.y, image, Id, cat_id, language, test, pid)
}

