/**********************************************************************************   
*   Copyright (C) 2001 <a href="/dhtmlcentral/thomas_brattli.asp">Thomas Brattli</a>
*   This script was released at DHTMLCentral.com
*   Made by <a href="/dhtmlcentral/thomas_brattli.asp">Thomas Brattli</a> 
*********************************************************************************/

// Browsercheck ( needed )
function lib_bwcheck( ) {
	this.ver = navigator.appVersion;
	this.agent = navigator.userAgent;
	this.dom = document.getElementById ? 1 : 0;
	this.opera5 = this.agent.indexOf( "Opera 5" ) > - 1;
	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;
}

// 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;
}

function b_writeIt( text ) {
	if ( bw.ns4 ) {
		this.wref.write( text );
		this.wref.close( );
	}
	else
		this.wref.innerHTML = text;
}

// Shows the messages
function popup( num ) {
	popout( );
    if( oDesc ) {
		oDesc.writeIt( '<div class="clPopup">' + ar[ num ] + '</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";
    }
}

// Hides it
function popout( ) {
	if( oDesc ) {
		oDesc.css.visibility = "hidden";
	}
}

function setPopup( ) {
   	if( bw.ns4 ) {
		document.captureEvents( Event.MOUSEMOVE );
	}
    document.onmousemove = popmousemove;
	oDesc = new makeObj( 'divDescription' );
}

function popmousemove( e ) {
	descx = bw.ns4 || bw.ns6 ? e.pageX : event.x;
	descy = bw.ns4 || bw.ns6 ? e.pageY : event.y;
}