function initNav(){
    if ( document.getElementById ){      
        //turns current subnav item on
        var subnav = document.getElementById('nav');
        var subnavas = subnav.getElementsByTagName('a');

        for (var a=0; a<subnavas.length; a++){
            var currenthref=String(subnavas[a].href);
            var currentloc=String(document.location);
            if (unescape(currenthref)==unescape(currentloc)){
                subnavas[a].className="current"
            }
        }
    }
    if (document.getElementById("slideshow")) initSlideshow();
	mladdevents();
}

function addAnEvent( target, eventName, functionName){
        eval('target.on'+eventName+'=functionName');
}

function initSlideshow(){
    var photowrap = document.getElementById("photo");
    var photowraptd = photowrap.getElementsByTagName("td");
    
    if (hash != "") {
        var photo = document.getElementById("photo_"+hash);
        photo.style.display = "block";
    }
    
    for (var i=0; i < photos.length; i++){
        photowraptd[0].innerHTML += photos[i][1];
    }
        
    var thumbs = document.getElementById("thumbs").getElementsByTagName("a");
    for (var i = 0; i < thumbs.length; i++){        
        addAnEvent(thumbs.item(i),'click',switchPhoto);
        addAnEvent(thumbs.item(i),'mouseover',hoverPhoto);
        addAnEvent(thumbs.item(i),'mouseout',hoverPhotoOut);
        
        var thumbid = thumbs[i].id.split("_");
        if (thumbid[1] == hash) {
            PhotoOn(thumbs[i].getElementsByTagName("img"));
            document.getElementById("thumbs").scrollTop = (i-2) * 98;
            setArrows(i);
        }
    }
    
    if (hash == ""){
        PhotoOn(thumbs[0].getElementsByTagName("img"));
        setArrows(0);
        var photo = document.getElementById("photo").getElementsByTagName("div");
        photo[0].style.display = "block";
    }
}

function setswitchPhoto(){
    hash = this.href.split("#")
    num = hash[1];
    
    var thumbs = document.getElementById("thumbs").getElementsByTagName("a");
    for (var i = 0; i < thumbs.length; i++){
        PhotoOff(thumbs[i].getElementsByTagName("img"));
        var thumbid = thumbs[i].id.split("_");
        if (num == thumbid[1]) {
            PhotoOn(thumbs[i].getElementsByTagName("img"));
            document.getElementById("thumbs").scrollTop = (i-3) * 98;
            setArrows(i);
        }
    }
    
    var phdiv = document.getElementById("photo").getElementsByTagName("div");
    for (var j = 0; j < thumbs.length; j++){
        phdiv[j].style.display = "none";
    }
    var photo = document.getElementById("photo_"+num);
    photo.style.display = "block";
    
}

function switchPhoto(){
    var num = this.id.split("_");
    num = parseInt(num[1]);
    
    var thumbs = document.getElementById("thumbs").getElementsByTagName("a");
    for (var i = 0; i < thumbs.length; i++){
        PhotoOff(thumbs[i].getElementsByTagName("img"));
        var thumbid = thumbs[i].id.split("_");
        if (num == thumbid[1]) {
            PhotoOn(thumbs[i].getElementsByTagName("img"));
            document.getElementById("thumbs").scrollTop = (i-3) * 98;
            setArrows(i);
        }
    }
    
    var phdiv = document.getElementById("photo").getElementsByTagName("div");
    for (var j = 0; j < thumbs.length; j++){
        phdiv[j].style.display = "none";
    }
    var photo = document.getElementById("photo_"+num);
    photo.style.display = "block";
}

function hoverPhoto(){
    var img = this.getElementsByTagName("img");
    if (img[0].src.indexOf("-on") == -1){
        var imgname = img[0].src.split(".jpg");
        img[0].src = imgname[0] + "-on.jpg";
    }
}

function PhotoOn(img){
    var imgname = img[0].src.split(".jpg");
    img[0].src = imgname[0] + "-on.jpg";
    addAnEvent(img.item(0).parentNode,'mouseout',doNothing);
    img.item(0).parentNode.className = "current";
}

function hoverPhotoOut(){
    var img = this.getElementsByTagName("img");
    var imgname = img[0].src.split("-on.jpg");
    img[0].src = imgname[0] + ".jpg";
}

function PhotoOff(img){
    if (img[0].src.indexOf("-on") > 0){
        var imgname = img[0].src.split("-on.jpg");
        img[0].src = imgname[0] + ".jpg";
        addAnEvent(img.item(0).parentNode,'mouseout',hoverPhotoOut);
        img.item(0).parentNode.className = "";
    }
}

function setArrows(i){
    var thumbs = document.getElementById("thumbs").getElementsByTagName("a");
    //alert(i);
    if (i == 0) var p = thumbs.length-1;
    else var p = i-1;
    //alert(p)
    
    if (i == thumbs.length-1) var n = 0
    else var n = i+1;
    
    var pthumbid = thumbs[p].id.split("_");
    var nthumbid = thumbs[n].id.split("_");
    
    var arrows = document.getElementById("arrows").getElementsByTagName("a");
    
    arrows[0].href = "#" + pthumbid[1];
    addAnEvent(arrows.item(0),'click',setswitchPhoto);
    
    arrows[1].href = "#" + nthumbid[1];
    addAnEvent(arrows.item(1),'click',setswitchPhoto);
}

function doNothing(){
}

window.onload=initNav;


