//The following are global variables.
//They define the DOM differences for IE and NN.

if (navigator.appName == "Netscape") {
    var layerRef="document.layers";
    var styleSwitch="";
} else {
    var layerRef="document.all";
    var styleSwitch=".style";
}
var subMenus = new Array();


if (document.layers) {
    document.captureEvents(Event.MOUSEMOVE);
}

document.onmousemove = handlerMM;
function handlerMM(e){
  //  x = (document.layers) ? e.pageX-self.pageXOffset : event.clientX
  //  y = (document.layers) ? e.pageY-self.pageYOffset : event.clientY
}

//Basic show layer script.
//Plug in the name of the layer as a parameter when the function is called. 

function showLayer(layerName) {
    eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
}

//Hide layer script that hides any layers in the subMenus array.

function hideLayer() {
    for (var i = 0; i <= subMenus.length - 1; i++) {
        if (eval(layerRef+'["'+subMenus[i]+'"]'+styleSwitch+'.visibility="visible"')) {
            eval(layerRef+'["'+subMenus[i]+'"]'+styleSwitch+'.visibility="hidden"');
        }
    }
}

//Netscape uses its browser-specific captureEvents().
//IE uses its browser-specific toElement().

function offSubMenus() {

    for (var i = 0; i <= subMenus.length -1; i++) {
        if (eval(layerRef+ '["'+subMenus[i]+'"]' + '.contains(window.event.toElement)') == false) {
            eval(layerRef+ '["'+subMenus[i]+'"]' +styleSwitch+ '.visibility = "hidden"');
        }
    }
}


function goTo(comp, dest)
{
    var url = './' + comp + '?next_nav='+dest;
//    document.write(url);
    window.location = url;
    return false;
}

function goTo1(comp, dest,parm1)
{
    var url = './' + comp + '?next_nav='+dest+'&parm1='+parm1;
//    document.write(url);
    window.location = url;
    return false;
}


function sgoTo(dest)
{
    document.forms[0].next_nav.value = dest;
    document.forms[0].submit();
    return false;
}

function sgoTo1(dest,parm1)
{
    this.className='font0';
    document.forms[0].next_nav.value = dest;
    document.forms[0].parm1.value = parm1;
    document.forms[0].submit();
    return false;
}

function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function mailTo(email)
{
	parent.location.href='mailto:'+email;
}

function mailTo(email, subject)
{
    if (subject == null)
	{
	  subject = ' ';
	}
	parent.location.href='mailto:'+email+'?subject='+subject+'';
}

function makeChecked(cBox)
{
  cBox.checked = true;
}




function makeChanged(cBox)
{
  cBox.value = "Y";
}
