
/*
function lib_bwcheck() { //Browsercheck (needed)
	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.ie7=(this.ver.indexOf("MSIE 7")>-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.ie7 || this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5);
	return this;
	}
*/
// var bw=new lib_bwcheck();

//Makes crossbrowser object.
function makeObj(obj) {
 	this.evnt=bwc.dom?document.getElementById(obj):bwc.ie4?document.all[obj]:bwc.ns4?document.layers[obj]:0;
	if(!this.evnt) {return false;}
	this.css=bwc.dom||bwc.ie4?this.evnt.style:bwc.ns4?this.evnt:0;
 	this.wref=bwc.dom||bwc.ie4?this.evnt:bwc.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 = bwc.ns4||window.opera?'':"px";

function b_writeIt(text){
	if (bwc.ns4) {
		this.wref.write(text);
		this.wref.close()
		}
	else {
		this.wref.innerHTML = text;
		}
}

//Capturing mousemove
function popmousemove(e){
	descx=bwc.ns4||bwc.ns6?e.pageX:event.x; descy=bwc.ns4||bwc.ns6?e.pageY:event.y
	}


var oDesc;
//Shows the messages
function popup(msgind, custom_msg){
    if(oDesc && hint[msgind] || custom_msg){
		msg = hint[msgind];
    	if (custom_msg) {
	    	if (custom_msg.length>0) {
				msg = custom_msg;
	    	}
		}

		oDesc.writeIt('<div class="clDescription">'+msg+'</div>');
	//alert(oDesc);
		// 2007-11-20 tom: scroll offset
		var scrollX, scrollY;
		if (self.pageYOffset) // all except Explorer
		{
			scrollX = self.pageXOffset;
			scrollY = self.pageYOffset;
		}
		else if (document.documentElement && document.documentElement.scrollTop)
			// Explorer 6 Strict
		{
			scrollX = document.documentElement.scrollLeft;
			scrollY = document.documentElement.scrollTop;
		}
		else if (document.body) // all other Explorers
		{
			scrollX = document.body.scrollLeft;
			scrollY = document.body.scrollTop;
		}

		if (bwc.ie5||bwc.ie6||bwc.ie7) {
			//descy = descy+document.body.scrollTop;
			descy = descy+scrollY;
		}


		if(Xrel==1){
			oDesc.css.left = (descx+fromX-210)+px;
		}else{
			oDesc.css.left = (fromX-210)+px;
		}
		oDesc.css.top = (descy+fromY)+px;
		oDesc.css.visibility = "visible";
    }
}
//Hides it
function popout(){
	if(oDesc) oDesc.css.visibility = "hidden";
}
function setPopup(){
   	if(bwc.ns4)document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = popmousemove;
	oDesc = new makeObj('divDescription');
}

