
////////////////////////////////////////////////////////////////////////////////////
//  overLIB 2.22  --  Please leave this notice.
//
//  By Erik Bosrup (erik@bosrup.com)  Last modified 1999-03-31
//  Portions by Dan Steinman, Landon Bradshaw and Gnowknayme.
//
//  Get the latest version at http://www.bosrup.com/web/overlib/
//
//  This script library was created for my personal usage from the start
//  but then it became so popular I made an easy to use version. It's that
//  version you're using now. Since this is free please don't try to sell
//  this solution to a company claiming it is yours. Give me credit where
//  credit is due and I'll be happy. And I'd love to see any changes you've
//  done to the code. Free to use - don't abuse.
//
//	ns6-support added by Markus Klug for klug newmedia
//	email: markus.klug@klug-newmedia.de
//
////////////////////////////////////////////////////////////////////////////////////

var fcolor = "#333366";
var backcolor = "#CC0000";
var textcolor = "#ffffff";
var capcolor = "#ffffff";
var closecolor = "#CC0000";
var width = "300";
var border = "2";
var offsetx = 9;
var offsety = 9;
//m.p
var sfont="font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"";
var sfont2="div align=\"right\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"";
//
var x = 0;
var y = 0;
var snow = 0;
var sw = 0;
var cnt = 0;
var dir = 1; 
var tr = 1;

var ns4, ie4, ie5, ns6, over;

function initTooltip(){
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;
	ns6 = (!document.all && document.getElementById)? true:false;

	// Microsoft Stupidity Check.
	if (ie4) {
		if (navigator.userAgent.indexOf('MSIE 5')>0 || navigator.userAgent.indexOf('MSIE 6')>0) {
			ie5 = true;
		} else {
			ie5 = false; }
	} else {
		ie5 = false;
	}

	if (ns4) over = document.overDiv;
	if (ie4) over = overDiv.style;
	if (ns6) over = document.getElementById('overDiv').style;
	document.onmousemove = mouseMove;
	if (ns4) document.captureEvents(Event.MOUSEMOVE);

}



// Caption popup right
function drc(text, title) {
dtc(1,text,title);
}

// Caption popup left
function dlc(text, title) {
dtc(0,text,title);
}


// Clears popups if appropriate
function nd() 
{
	if( cnt >= 1 ) 
	{ sw = 0; }
	
	if( sw == 0 ) 
	{
		snow = 0;
		hideObject(over);
	} 
	else 
	{
		cnt++;
	}
}

// Caption popup
function showHelp(text1) 
{
	
	
	text1 = text1.replace(/'/g,"\"")
	txt = "<table bgcolor=\"#fffcbe\" style=\"color: #666666; font-family:Verdana,Arial,Helvetica,sans-serif;font-size: 10px;\"><tr><td style=\"border: 1px #999999 solid;\"><nobr>" + text1 + "</nobr></td></tr></table>";
	
	layerWrite(txt);
	dir = 1;
	disp();
}


// Common calls
function disp() {
	if (snow == 0) 	{
		if (dir == 2) { // Center
			moveTo(over,x+offsetx-(width/2),y+offsety);
		}
		if (dir == 1) { // Right
			moveTo(over,x+offsetx,y+offsety);
		}
		if (dir == 0) { // Left
			moveTo(over,x-offsetx-width,y+offsety);
		}
		showObject(over);
		snow = 1;
	}
}

// Moves the layer
function mouseMove(e) {
	if (ns4) {x=e.pageX; y=e.pageY;}
	if (ie4) {x=event.x; y=event.y;}
	if (ie5) {x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}
	if (ns6) {x=e.pageX+10; y=e.pageY;}
	if (snow) {
		if (dir == 2) { // Center
			moveTo(over,x+offsetx-(width/2),y+offsety);
		}
		if (dir == 1) { // Right
			moveTo(over,x+offsetx,y+offsety);
		}
		if (dir == 0) { // Left
			moveTo(over,x-offsetx-width,y+offsety);
		}
	}
}


function layerWrite(txt) {
    
    if (ns4) {
        var lyr = document.overDiv.document;
        lyr.write(txt);
        lyr.close();
    }
    else if (ie4) {
		document.all["overDiv"].innerHTML = txt;
	}
	else if (ns6) {
		document.getElementById("overDiv").innerHTML = txt;
	}
}

function showObject(obj) {
    if (ns4) obj.visibility = "show";
    else if (ie4) obj.visibility = "visible";
	else if (ns6) obj.visibility = "visible";
}

function hideObject(obj) {
    if (ns4) obj.visibility = "hide";
    else if (ie4) obj.visibility = "hidden";
	else if (ns6) obj.visibility = "hidden";
}

function moveTo(obj,xL,yL) {
    obj.left = xL;
    obj.top = yL;
}


// reloads the window
function reload(){
	window.location.reload();
}

// sets a timeout of 5 seconds
function refresh(amount){
	window.setTimeout("reload()",amount);
}


