function initHPhoto(){
    var hph = 1;
    var ph = genRand(hph);
    document.getElementById("mainphoto").innerHTML = "<img src=\"/img/h-photo"+ph+".jpg\" alt=\"Tagline.\" id=\"photo\" />";
    image = document.getElementById("photo");
    setOpacity(image, 0);
    image.style.visibility = 'visible';
    fadeIn("photo",00);
}

function initSPhoto(){
    var sph = 2;
    var ph = genRand(sph);
    document.getElementById("mainphoto").innerHTML = "<img src=\"/img/s-photo"+ph+".jpg\" alt=\"\" id=\"photo\" />";
    image = document.getElementById("photo");
    setOpacity(image, 0);
    image.style.visibility = 'visible';
    fadeIn("photo",00);
}

function genRand(x) {
    var range = x;
    return Math.floor(Math.random() * range) + 1;
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
    if (document.getElementById) {
        obj = document.getElementById(objId);
        if (opacity <= 100) {
            setOpacity(obj, opacity);
            opacity += 5;
            window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 80);   
        }
    }
}

function initNav(){
    if (document.getElementById){
        var nav = document.getElementById('nav');
        var navlis = nav.getElementsByTagName('li');

        for (var i=0; i<navlis.length; i++){
            if (navlis.item(i).getElementsByTagName('ul')[0]){
                    addAnEvent(navlis.item(i),'keyup',visible);
               addAnEvent(navlis.item(i),'mouseover',visible);
               addAnEvent(navlis.item(i),'mouseout',hidden);
               addAnEvent(navlis.item(i),'blur',hidden);
               addAnEvent(navlis.item(i),'focus',visible);
                }
        }
    }
    
    if (!document.getElementById('home') && document.getElementById('subnav')){
        var subnav = document.getElementById('subnav');
        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"
            }
        }
    }
}

function hidden(){
    this.getElementsByTagName('ul')[0].className = "";
}

function visible(){
    this.getElementsByTagName('ul')[0].className = "block";
}

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

function initialize(){
    if ( document.getElementById ){
        if (document.getElementById("home")) initHPhoto();
        else initSPhoto();
        initNav();
    }
}

window.onload=initialize;