﻿// JScript File
function handleError() {
	return true;
}
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
window.onerror = handleError;

if (document.layers) { // Netscape
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = doSomething;
} else if (document.all) { // Internet Explorer
    document.onmousemove = doSomething;
} else if (document.getElementById) { // Netcsape 6
    document.onmousemove = doSomething;
}
var posx = 0;
var posy = 0;
var xlimit = 0;
var ylimit = 0;
var curleft = 0;
var curtop = 0;
var layervis = false;
var glyr;

function doSomething(e) {
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	if (posx < curleft || posx > (parseInt(curleft) + parseInt(xlimit)) || posy < curtop || posy > (parseInt(curtop) + parseInt(ylimit))) {
		layervis = false
		plyr = document.getElementById(glyr);
		if (plyr != null) {
			plyr.style.visibility = 'hidden';
		}
	}
}

function elementPosition(obj) {
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;

		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	//return [curleft,curtop];
}
function hideOpenLyr() {
    plyr = document.getElementById(glyr);
    if (plyr != null) {
        plyr.style.visibility = 'hidden';
    }
}

function captureZone(obj, lyr, left, top) {

    //Hide the existing layer before showing the new one
	var clyr = document.getElementById(lyr);
	glyr = lyr

	xlimit = parseInt(clyr.style.width) + parseInt(left);
	ylimit = parseInt(clyr.style.height) + parseInt(top);

	// Call the function that loops through the elements to find the correct position.
	elemPos = elementPosition(obj);
	layervis = true;

	clyr.style.top = (parseInt(curtop) + parseInt(top)) + 'px';
	clyr.style.left = (parseInt(curleft) + parseInt(left))  + 'px';
	clyr.style.visibility = 'visible';
	//alert('t: ' + curtop + ' l: ' + curleft + ' tl: ' + ylimit + ' ll: ' + xlimit)
}

function ChangeBackground(divelem) {
    var oDiv = document.getElementById(divelem.id);
	oDiv.style.cursor = 'hand';
    if(oDiv.firstChild) { // check for children
	    var oChild = oDiv.firstChild;
	    while(oChild) { // run over them
			if(oChild.nodeType==1) { // element
				if (oChild.className != 'inside')
				{
				    if ((browser=="Microsoft Internet Explorer") && (version<=6))
				    {
				        oChild.style.backgroundImage = 'url(images/bg_button.gif)';
					}
					else
					{
				        oChild.style.backgroundImage = 'url(images/bg_button.png)';
					}
				}
				else
				{
			        oChild.style.backgroundColor = '#BACBAF';
				}
			}
		    oChild = oChild.nextSibling;
	    }
    }
}

function ChangeBackgroundSub(divelem) {
    var oDiv = document.getElementById(divelem.id);
	oDiv.style.cursor = 'hand';
    if(oDiv.firstChild) { // check for children
	    var oChild = oDiv.firstChild;
	    while(oChild) { // run over them
			if(oChild.nodeType==1) { // element
				if (oChild.className != 'insidesub')
				{
				    if ((browser=="Microsoft Internet Explorer") && (version<=6))
				    {
				        oChild.style.backgroundImage = 'url(images/bg_buttonb.gif)';
					}
					else
					{
				        oChild.style.backgroundImage = 'url(images/bg_buttonb.png)';
					}
				}
				else
				{
			        oChild.style.backgroundColor = '#B7BDD6';
				}
			}
		    oChild = oChild.nextSibling;
	    }
    }
}

function hideBackground(e,dv) {
	if (!e) var e = window.event; {
		var divLayer = document.getElementById(dv.id);
		var relTarg = e.relatedTarget || e.toElement;
		var relTargparent = relTarg.parentNode
		if (relTarg.id == divLayer.id) {
		}
		else {
			if (relTarg.nodeName == 'DIV' && relTarg.nodeName == 'A') {
			}
			else {
				if(divLayer.firstChild) { // check for children
					var oChild = divLayer.firstChild;
					while(oChild) { // run over them
						if(oChild.nodeType==1) { // element
							if (oChild.className != 'inside')
							{
							    if ((browser=="Microsoft Internet Explorer") && (version<=6))
						        {
			                        oChild.style.backgroundImage = 'url(images/bg_button_over.gif)';
								}
								else
								{
			                        oChild.style.backgroundImage = 'url(images/bg_button_over.png)';
								}
							}
							else
							{
		                        oChild.style.backgroundColor = '#68BD29';
							}
						}
					oChild = oChild.nextSibling;
					}
				}
			}
		}
	}
}

function hideBackgroundSub(e,dv) {
	if (!e) var e = window.event; {
		var divLayer = document.getElementById(dv.id);
		var relTarg = e.relatedTarget || e.toElement;
		var relTargparent = relTarg.parentNode
		if (relTarg.id == divLayer.id) {
		}
		else {
			if (relTarg.nodeName == 'DIV' && relTarg.nodeName == 'A') {
			}
			else {
				if(divLayer.firstChild) { // check for children
					var oChild = divLayer.firstChild;
					while(oChild) { // run over them
						if(oChild.nodeType==1) { // element
							if (oChild.className != 'insidesub')
							{
							    if ((browser=="Microsoft Internet Explorer") && (version<=6))
						        {
			                        oChild.style.backgroundImage = 'url(images/bg_button_overb.gif)';
								}
								else
								{
			                        oChild.style.backgroundImage = 'url(images/bg_button_overb.png)';
								}
							}
							else
							{
		                        oChild.style.backgroundColor = '#171F44';
							}
						}
					oChild = oChild.nextSibling;
					}
				}
			}
		}
	}
}

function navigateURL(url) {
    window.location = url
}

