/**************************************************************************
 *     Script created by Walter Zorn (walter@kreuzotter.de).              
 *     Last modified 2001-10-15.
 *     Copyright 2001 Walter Zorn.                                        
 **************************************************************************/



/**************** Configuration of Tooltip Appearance ****************************
 *  The values of the following variables may be accommodated:
 *********************************************************************************/

 var tooltipWidth =  350;
 var background   =  '#ffffaa';
 var borderWidth  =  1;
 var borderColor  =  '#000000';
 var padding      =  6;
 var fontSize     =  11;
 var fontFace     =  'verdana,helvetica,geneva,arial,sans-serif';
 var fontColor    =  '#000000';
 var fontWeight   =  'normal';

/*********************** End Tooltip Configuration *******************************/



var d, obj=0;

function WRITE_TOOLTIPS()
{
   d=document;
   if(!d.layers&&!d.all&&!d.getElementById)return;
   var arg=WRITE_TOOLTIPS.arguments;
   var txt=d.layers?('<div style="position:absolute; z-index:99;">&nbsp;<\/div>'):'';
   for(var i=0;i<arg.length-1;i+=2)
   {
      txt+='<div id=\"'+arg[i]+'\" style=\"position:absolute;left:0px;top:0px;width:'+tooltipWidth+'px;color:'+fontColor+';font-family:'+fontFace+';font-size:'+fontSize+'px;visibility:hidden;\"><table bgcolor=\"'+background+'\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><div style=\"border-width:'+borderWidth+'px;border-style:solid;border-color:'+borderColor+';padding:'+padding+'px;width:'+(tooltipWidth)+'px;\"><font style="color:'+fontColor+';font-family:'+fontFace+';font-size:'+fontSize+'px;\">'+arg[i+1]+'<\/div><\/font><\/td><\/tr><\/table><\/div>\n';
   }
   d.write(txt);
}

function MOVE_TOOLTIP(e)
{
   if(obj==0)return;
   var documentWidth=window.innerWidth?innerWidth:(d.body&&d.body.clientWidth)?d.body.clientWidth:d.getElementsByTagName('body')[0].offsetWidth;
   var X=(window.event)?(window.event.clientX):(e.pageX)?e.pageX:0;
   X=((X>documentWidth-(tooltipWidth+30))?(documentWidth-(tooltipWidth+30)):X)+(window.pageXOffset?pageXOffset:(d.all&&d.body.scrollLeft)?d.body.scrollLeft:0);
   var Y=(window.event?window.event.clientY:e.pageY?e.pageY:0)+((d.all&&d.body.scrollTop)?d.body.scrollTop:0);
   obj.visibility='visible';
   obj.top=Y+14;
   obj.left=X;
}

function SHOW_TOOLTIP(div)
{
   obj=(d.layers)?d.layers[div]:(d.all)?d.all[div].style:(d.getElementById)?d.getElementById(div).style:0;
   if(d.layers)document.captureEvents(Event.MOUSEMOVE);
   document.onmousemove=MOVE_TOOLTIP;
}

function HIDE_TOOLTIP()
{
   if(obj==0)return;
   if(d.layers)window.releaseEvents(Event.MOUSEMOVE);
   obj.visibility='hidden';
   obj=0;
}
