
function cacheNav(navTotal){
	if(document.images){
		for (var a=0; a<navTotal;a++){
			var imgname = "img"+a;
			imgname = new Image();
			imgname.src = "../img/nv" + (a+1) + "on.gif";
		}
	}
}

function initNav(){
    if ( document.getElementById )
    {
        var nav = document.getElementById('nav');
        var navas = nav.getElementsByTagName('a');
        cacheNav(navas.length);
		var currentloc=String(document.location);
        
        for ( var i=0; i<navas.length; i++ ){   
			var currenthref=String(navas[i].href);
			if(currenthref == currentloc){
				var img = navas[i].getElementsByTagName('img');
				var src = img[0].src;
				var spsrc = src.split(".gif");
				img[0].src = spsrc[0] + "on.gif";
			} else {
	   	        addAnEvent(navas.item(i),'mouseover',visible);
    	        addAnEvent(navas.item(i),'mouseout',hidden);
            }
        }
	}
	if (document.getElementById('Photo')) {
		document.getElementById('Photo').onload = initFade;
		loadAPI();
	}
	if (document.getElementById("map")) load();
}

function addAnEvent( target, eventName, functionName){
        eval('target.on'+eventName+'=functionName');
}
    

function hidden(){
	var img = this.getElementsByTagName('img');
	var src = img[0].src;
	var spsrc = src.split("on.gif");
	img[0].src = spsrc[0] + ".gif";	
}

function visible(){
	var img = this.getElementsByTagName('img');
	var src = img[0].src;
	var spsrc = src.split(".gif");
	img[0].src = spsrc[0] + "on.gif";
}

    
function uninitPage(){
	if (document.getElementById){
		if (document.getElementById("map")){
			var map = new GMap(document.getElementById("map")); 
			   map.removeControl(GLargeMapControl()); 
			   map.removeControl(GSmallMapControl()); 
			   map.removeControl(GSmallZoomControl()); 
			   map.removeControl(GMapTypeControl()); 
			   map.setMapType(null) 
			   map.closeInfoWindow(); 
			   map.clearOverlays();
			GUnload();	
		} 
		
	}
}

window.onload=initNav;
window.onunload=uninitPage;