// Code: by Kostas Zotos  (8/2008)
// www.in3d.eu

var Tooltip
var ToolArr
var IntervalID
var W
var H
var Delay=90  // Interval step (ms)
var Text
var Hmin=20
var Info_Img

function InitTooltip(w,h,delay,text){
   W=w
   H=h
   Delay=delay
   Text=text
   if (!/^.t/i.test(location)) return
   Tooltip=document.getElementById("ToolDiv")
   ToolArr=document.getElementById("ToolTxt")
   Info_Img=document.getElementById("InfoImg")

   Info_Img.style.display="none"

    with (Tooltip){
       style.width=W+"px"
       style.height=Hmin+"px"      
   }
   ToolArr.innerHTML=" "
}



function ToolSetVisible(Arg){

  if (!Tooltip) return

  clearInterval( IntervalID)

  var Height=Hmin

  Tooltip.style.height=Height+"px"

  Info_Img.style.display="none"


// Setting Transparency
/* 
 if (window.ActiveXObject){                       // For IE
    Tooltip.style.filter="Alpha(opacity=88)"  
 }else{
    Tooltip.style.MozOpacity=.88                // For rest Browsers  (NOT work in Opera)
    Tooltip.style.opacity=.88 

    Info_Img.style.MozOpacity=.88  
}
*/

 if (Arg=='block') {
    
     IntervalID=window.setInterval( function(){ Height+=15;  if (Height>H) { clearInterval( IntervalID); Height=H;  Info_Img.style.display="block"; ToolArr.innerHTML=Text };  Tooltip.style.height=Height+"px"; Tooltip.style.display=Arg  } , Delay)
     
 } else  {

      clearInterval( IntervalID)
      Tooltip.style.display=Arg
      Info_Img.style.display="none"
      Tooltip.style.height=Hmin+"px"

 }


}



function ShowTip(Event,Target){

if (!Tooltip) return

//var Res=Event.offsetX+"  "+Event.offsetY+"    "+Event.pageX+"  "+Event.pageY
//window.status=Res

if (window.ActiveXObject){
 
 var DX=0
 var DY=0

 if (Target != null){
   DX=Target.offsetLeft
   DY=Target.offsetTop
 }
  X=Event.offsetX+DX
  Y=Event.offsetY+DY
}else{
  X=Event.pageX
  Y=Event.pageY
}


  Tooltip.style.left=(X+20)+"px"
  Tooltip.style.top=(Y+40)+"px"

}

