// JavaScript Document

var bVer = parseInt(navigator.appVersion);
if (bVer <= 3)event="";
var balloonsize=.1;


function Is () 
{   // convert all characters to lowercase to simplify testing 
    var agt=navigator.userAgent.toLowerCase() ;
    // *** BROWSER VERSION *** 
    this.major = parseInt(navigator.appVersion) ;
    this.nav  = ((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1))); 
    this.nav4 = (this.nav && (this.major == 4)) ;
    this.nav4up = this.nav && (this.major > 4) ;
    this.ie   = (agt.indexOf("msie") != -1) ;
    this.ie4  = (this.ie && (this.major == 4)); 
    this.ie4up  = this.ie  && (this.major >= 4); 
} 





var is = new Is();


function makeItVisible(id, event) 
{
	var docWidth=document.body.offsetWidth;
	var ballonWidth=0;
	if (bVer >= 4) 
	{ 
		var leftX = event.pageX + 10;
		var topY = event.pageY + 10;
		if (is.nav4)  
		{ 
		document.layers[id].left = leftX; 
		document.layers[id].top = topY; 
		document.layers[id].visibility="show"; 
		} 
  		else
		{
			if (is.nav4up)  
			{ 
				document.getElementById(id).style.top = topY+"px"; 
				document.getElementById(id).style.display="block";
				ballonWidth=document.getElementById(id).offsetWidth;
				if (docWidth-leftX > ballonWidth)
				{
					document.getElementById(id).style.left = leftX+"px"; 
				}
				else
				{
					document.getElementById(id).style.left = (leftX-ballonWidth-20)+"px"; 
				}

			}   
			else
			{
				document.getElementById(id).style.top = (document.body.parentNode.scrollTop + event.clientY) + 10; 
				document.getElementById(id).style.display="block";
				ballonWidth=document.getElementById(id).offsetWidth;
				if (docWidth-document.body.parentNode.scrollLeft-event.clientX > ballonWidth)
				{
					document.getElementById(id).style.left = (document.body.parentNode.scrollLeft +event.clientX) + 10; 				
				}
				else
				{
					document.getElementById(id).style.left = (document.body.parentNode.scrollLeft +event.clientX-ballonWidth); 
				}
			}
			document.getElementById(id).style.fontSize=".1em";
			balloonsize=0;
			animate = setInterval("resize('"+id+"')", 20);
		} 
	} 
} 


function resize(id)
{
	balloonsize=balloonsize+.1;
	document.getElementById(id).style.fontSize=balloonsize+"em";
	if (balloonsize >= .89)
	{
		clearInterval(animate);
	}
}

function hideHelp(id) 
{
	if (bVer >= 4) 
	{ 
		if (is.nav4)  
		{ 
			document.layers[id].visibility="hide";
		} 
  		else
		{
			document.getElementById(id).style.display="none"; 
		} 
	} 
}
