var ns4 = (!document.getElementsByTagName && document.layers)? true:false;
var ie4 = (!document.getElementsByTagName && document.all)? true:false;
var ie5 = (document.getElementsByTagName && document.all)? true:false;
var navHash = new Array();
var arrowObject;
var currentNavItem;
var defaultColor = '#AE3100';
var mouseOverNavColor = '#FF3100';
var clickedColor = 'red';
var target = '_top';

function setNSEvents(object) {
    if (ns4) {
        object.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT|Event.MOUSEDOWN);
        object.onMouseOver=nnOver;
        object.onMouseOut=nnOut;
        object.onMouseDown=nnClick;
    }
}

function mouseClickNav(navItem, targ) {
    if (typeof targ != 'undefined') target = targ;
    if (typeof currentNavItem != 'undefined') currentNavItem.style.color = defaultColor;
    navItem.style.color = clickedColor;
    var url = navHash[navItem.id];
    if (url == "service_request.jsp") url += "?d=" + sr();
    if (target == '_top') parent.document.location = url;
    else parent.frames[target].location = url;
    posArrow(1, navItem.offsetTop);
    currentNavItem = navItem;
}

function sr() {
    var dv = new Date();
    var dateString = dv.toString();
    return dateString;
}

function posArrow(index, offset) {
    arrowObject = document.getElementById("arrowDiv");
    if (arrowObject != null) arrowObject.style.top = offset;
    //arrowObject.style.visibility = 'visible';
}

function initArrow () {
    if (typeof parent.document.location == 'undefined' || typeof navHash == 'undefined') return;
    arrowObject = document.getElementById("arrowDiv");
    var difId = null;
    var str = new String(parent.document.location);
    str = str.substring(6, str.length);
    str = str.substring(str.lastIndexOf("/") + 1, str.length);
    for (navIndex in navHash) {
        if (navHash[navIndex] == str) difId = navIndex;
    }
    if (difId != null) arrowObject.style.top = document.getElementById(difId).offsetTop;
    else arrowObject.style.visibility = "hidden";
    if (typeof bld_xref[building] != 'undefined' && typeof building != 'undefined') document.getElementById(bld_xref[building]).style.visibility = 'visible';
}

function mouseOverNav(navItem) {
    if (ie5) navItem.style.cursor='hand';
    else navItem.style.cursor='pointer';
    if (navItem.style.color != clickedColor) {
        navItem.style.color= mouseOverNavColor;
    }
    var url = navHash[navItem.id];
    if (typeof url == 'undefined') return;
    if (url.indexOf('http') > -1)  window.status = url;
    else window.status = 'http://' + document.location.host + '/' + url;
}

function mouseOutNav(navItem) {
    if(ns4) {
        navItem.color='green';
    }
    else if (navItem.style.color != clickedColor) {
        navItem.style.cursor = 'default';
        navItem.style.color = defaultColor;
        window.status = "";
    }
}

function loadMain(url) {
    parent.frames[target].location = url;
}

