
//	PopupDescriptions 								
//	Copyright (C) 2001 Thomas Brattli				
//	This script was released at DHTMLCentral.com	
//	Script date: 09/04/2001							


function get_bw()
	{
	this.ver=navigator.appVersion;
	this.agent=navigator.userAgent;
	this.dom=document.getElementById?1:0;
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6;
	this.mac=this.agent.indexOf("Mac")>-1;
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5);
	return this;
	}


var bw=get_bw();


fromX = 10 ;
fromY =  5 ;


//Makes crossbrowser object		

function makeObj(obj)
	{
	this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
	if(!this.evnt) return false;
	this.css =bw.dom||bw.ie4?this.evnt.style:bw.ns4?this.evnt:0;
	this.wref=bw.dom||bw.ie4?this.evnt:bw.ns4?this.css.document:0;
	this.writeIt=b_writeIt;
	return this;
	}


// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";


function b_writeIt(text)
	{
	if (bw.ns4)
		{
		this.wref.write(text);
		this.wref.close();
		}
	  else
		this.wref.innerHTML = text;
	}


var descx = 0;
var descy = 0;


function tooltip_mousemove(e)
	{
	descx=bw.ns4||bw.ns6?e.pageX:event.x;
	descy=bw.ns4||bw.ns6?e.pageY:event.y
	}


var oDesc;


function t(text)
	{
	if(oDesc)
		{
		if (text==undefined)
			{
			oDesc.css.visibility = "hidden";
			return;
			}

		oDesc.writeIt('<div class="tooltip">'+text+'</div>');

		if (bw.ie5||bw.ie6)
			descy = descy+document.body.scrollTop;

		oDesc.css.left = (descx+fromX)+px;
		oDesc.css.top  = (descy+fromY)+px;
		oDesc.css.visibility = "visible";
		}
	}


function tooltip(text)	{t(text);}


function init_tooltip()
	{
	if (bw.ns4)  document.captureEvents(Event.MOUSEMOVE);

	document.onmousemove = tooltip_mousemove;
	oDesc = new makeObj('tooltip');
	}

