var ver = navigator.appVersion
var dom = document.getElementById ? 1 : 0;
var ie5 = (this.ver.indexOf("MSIE") >- 1 && this.dom) ? 1 : 0;
var ie4 = (document.all && !this.dom) ? 1 : 0;
var ns5 = (this.dom && parseInt(this.ver) >= 5) ? 1 : 0;
var ns4 = (document.layers && !this.dom) ? 1 : 0;
var ns403 = (this.ver.indexOf("4.03") >- 1 && this.navigator.appName.indexOf("Netscape") >- 1 ) ? 1 : 0;
var ppc = (this.ver.indexOf("PPC") >- 1) ? 1 : 0;
var mac = (this.ver.indexOf("Mac") >- 1) ? 1 : 0;

var naviLayers1 = new Array();
var naviLayers2 = new Array();

var onMouseoverColor = "#95B4E2";
var onMouseoutColor = "#FFFFFF";
var isOver = false;
var curTarget="";
var hideTimer = 0;
var pageWidth;
var pageHeight;

function init() {
    if (ns4 || ns403) {
        css = "document.";
        sty = "";
        vis = "show";
    } else if (ns5) {
        css = "document.getElementById('";
        sty = "').style";
        vis = "visible";
    } else {
        css = "document.all.";
        sty = ".style";
        vis = "visible";
    }
    
	
    naviLayers1[0] = "naviLayerBackground1";      
    naviLayers1[1] = "naviLayer1";      
    naviLayers1[2] = "naviLayer2";      
    naviLayers1[3] = "naviLayer3";      
    naviLayers1[4] = "naviLayer4"; 	

    naviLayers2[0] = "naviLayerBackground2";
    naviLayers2[1] = "naviLayer20";      
    naviLayers2[2] = "naviLayer21";   
    naviLayers2[3] = "naviLayer22";   
    naviLayers2[4] = "naviLayer23";   
    naviLayers2[5] = "naviLayer24";   				
      

    createLayers();
    geoInit();
}


function kludgeNsOn() {
    isOver = true;
    if(ns4) {
        document.captureEvents(Event.CLICK);
        document.onclick=gotoUrlNS
    }
}

function kludgeNsOff() {
    isOver = false;
    if(ns4) {
        document.releaseEvents(Event.CLICK);
    }
}
function showLyr(lyr) {
    eval(css + lyr + sty + ".visibility = '" + vis + "'");
}

function hideLyr(lyr) {
    eval(css + lyr + sty + ".visibility = 'hidden'");
}

function makeObj(obj) {
    this.css=dom?document.getElementById(obj).style:ie4?document.all[obj].style:ns4?document.layers[obj]:0;
    this.moveIt=b_moveIt; 
    return this
}

function b_moveIt(x,y) {
    this.x=x; this.y=y
   	this.css.left=this.x
	this.css.top=this.y
}

function hideLagger() {
    clearTimeout(hideTimer);
    if (isOver == false) {
        callHide();
    } else {
        hideTimer = null;
    }
}

function callHide() {
    hideTimer = setTimeout('countAllLayersAndHideThem()',1500);
}

function chBgcolor(lyr) {
    if (ns4 || ns403){
        eval(css + lyr + sty + ".bgColor= '" + onMouseoverColor + "'");
    } else {
        eval(css + lyr + sty + ".backgroundColor= '" + onMouseoverColor + "'");
    }
    isOver = true;
    
}
function chBgcolorb(lyr) {
    if (ns4 || ns403) {
        eval(css + lyr + sty + ".bgColor= '" + onMouseoutColor + "'");
    } else {
        eval(css + lyr + sty + ".backgroundColor= '" + onMouseoutColor + "'");
    }
    isOver = false;
    
}

function d(s) {
    document.write(s);
}

function mene(url) {
    location.href=url;	
}
function gotoUrlNS() {
    if(isOver) {
        mene(curTarget);
    } else {
        return false;
    }
}

function countAllLayersAndHideThem() {

    for(i = 0; i < naviLayers1.length; i++) {
        hideLyr(naviLayers1[i]);
    }

    for(i = 0; i < naviLayers2.length; i++) {
        hideLyr(naviLayers2[i]);
    }		

}



function geoInit() {


    onaviLayerBackground1 = new makeObj('naviLayerBackground1')
    onaviLayer1 = new makeObj('naviLayer1')
    onaviLayer2 = new makeObj('naviLayer2')
    onaviLayer3 = new makeObj('naviLayer3')
    onaviLayer4 = new makeObj('naviLayer4')	

    onaviLayerBackground2 = new makeObj('naviLayerBackground2')
    onaviLayer20 = new makeObj('naviLayer20')		
    onaviLayer21 = new makeObj('naviLayer21')		
    onaviLayer22 = new makeObj('naviLayer22')		
    onaviLayer23 = new makeObj('naviLayer23')		
    onaviLayer24 = new makeObj('naviLayer24')						
	
    pageWidth = (ie4 || ie5) ? document.body.offsetWidth - 4 : innerWidth;
    pageHeight = (ie4 || ie5) ? document.body.offsetHeight - 2 : innerHeight;
    checkIt()
    onresize = resized
}

function checkIt(){
    if(ie4 || ie5) {
	
        onaviLayerBackground1.moveIt(191, 93)
        onaviLayer1.moveIt(192, 94)
        onaviLayer2.moveIt(192, 109)
        onaviLayer3.moveIt(192, 124)		
        onaviLayer4.moveIt(192, 139)			
	
	    onaviLayerBackground2.moveIt(479, 93)
        onaviLayer20.moveIt(480, 94)														
        onaviLayer21.moveIt(480, 109)				
        onaviLayer22.moveIt(480, 124)				
        onaviLayer23.moveIt(480, 139)				
        onaviLayer24.moveIt(480, 154)												

    } else if (ns4 || ns5 || ns403) {

        onaviLayerBackground1.moveIt(191, 93)
        onaviLayer1.moveIt(192, 94)
	    onaviLayer2.moveIt(192, 109)
        onaviLayer3.moveIt(192, 124)		
        onaviLayer4.moveIt(192, 139)		
	
        onaviLayerBackground2.moveIt(479, 93)
        onaviLayer20.moveIt(480, 94)										
        onaviLayer21.moveIt(480, 109)			
        onaviLayer22.moveIt(480, 124)			
        onaviLayer23.moveIt(480, 139)			
        onaviLayer24.moveIt(480, 154)											

    }
}

function resized(){
    pageWidth = (ie4 || ie5) ? document.body.offsetWidth - 4 : innerWidth;
    pageHeight=(ie4 || ie5) ? document.body.offsetHeight - 2 : innerHeight;
    if(ie4 || ie5 || ns5) checkIt()
}

function showNaviByLink(whatNavi) {
    if (! ns403) {
        clearTimeout(hideTimer);
    }

    if (whatNavi == "naviLayers1") {
        for (var i = 0; i < naviLayers1.length; i++) {
            showLyr(naviLayers1[i]);
        }
    }
	
    if (whatNavi == "naviLayers2") {
        for (var i = 0; i < naviLayers2.length; i++) {
            showLyr(naviLayers2[i]);
        }
    }	

}
