var uniNavButtons = new Array("all", "news", "qa", "journal");
var len = uniNavButtons.length;

var preloaded = new Array();

for (var i = 0; i < len; i++){
    var lastPos = preloaded.length;
    preloaded.length++;
    preloaded[lastPos] = document.createElement("img");
    preloaded[lastPos].setAttribute("src", uniNavButtons[i] + "_btn0.gif");
    var lastPos = preloaded.length;
    preloaded.length++;
    preloaded[lastPos] = document.createElement("img");
    preloaded[lastPos].setAttribute("src", uniNavButtons[i] + "_btn1.gif");
}

var askButtonOff = new Image();
askButtonOff.src = "images/univ_feed/ask_question0.jpg";
var askButtonOn = new Image();
askButtonOn.src = "images/univ_feed/ask_question1.jpg";

// -rh; was "all";
var ufCurrentNavItem = ["all", "news", "journal", "qa"][uf.current_system];

function ufNavClick(ev, navItem) {
    ufCurrentNavItem = navItem;
    var evt = ev ? ev : event;
    var el = evt.target ? evt.target : evt.srcElement;
    var tdEl = el;
    // Climb up to the td el if necessary:
    while (tdEl.tagName.toLowerCase() != "td") {
        tdEl = tdEl.parentNode;
    }
    var tds = tdEl.parentNode.getElementsByTagName("td");
    var imgs = tdEl.parentNode.getElementsByTagName("img");
    var len = tds.length;
    // Reset all the nav tds to default state:
    for (var i=0; i<len; i++) {
        tds[i].className = "uf_nav0";
    }
    tdEl.className = "uf_nav2";
    len = imgs.length;
    // Reset all nav images to default state:
    for (var i=0; i<len; i++) {
        if (imgs[i].className.indexOf("uf_nav_img") > -1) {
            imgs[i].src = "images/univ_feed/" + imgs[i].id + "0.gif";
        }
    }
    if (el.tagName.toLowerCase() == "img") {
        var imgEl = el;
    } else {
        var imgEl = el.getElementsByTagName("img")[0];
    }
    // Update the just clicked img el:
    if (imgEl.className.indexOf("uf_nav_img") > -1) {
        imgEl.src = "images/univ_feed/" + imgEl.id + "2.gif";
    }
    // Hide the ask button and pointer, if necessary:
    if (navItem == "all" || navItem == "qa") {
        var mrkr = document.getElementById("askMarker");
        mrkr.style.visibility = "visible";
        try {
            document.getElementById("askLinkWrapper").style.display = "block";
            //document.getElementById("ask_question_img").src = "images/univ_feed/ask_question0.jpg";
        } catch(e) {}
    } else {
        var mrkr = document.getElementById("askMarker");
        mrkr.style.visibility = "hidden";
        try {
            document.getElementById("askLinkWrapper").style.display = "none";
            //document.getElementById("ask_question_img").src = "images/spacer.gif";
            //document.getElementById("uf_qa_outer_form_wrapper").style.display = "none";
            document.getElementById("uf_qa_outer_form_wrapper").innerHTML = "";
        } catch(e) {}
        }
}

function ufNavHover(ev, elIdent) {
    // Don't handle the current nav item:
    if (elIdent == ufCurrentNavItem) { return; }
    var evt = ev ? ev : event;
    var el = document.getElementById(elIdent + "_btn");
    if (evt.type.toLowerCase() == "mouseover") {
        el.src = "images/univ_feed/" + elIdent + "_btn1.gif";
        el.parentNode.parentNode.parentNode.className = "uf_nav0_hover";
    } else {
        el.src = "images/univ_feed/" + elIdent + "_btn0.gif";
        el.parentNode.parentNode.parentNode.className = "uf_nav0";
    }
}

function ufListHover(ev) {
    var evt = ev ? ev : event;
    var el = evt.target ? evt.target : evt.srcElement;

    while (el.className.indexOf("blog_item0") < 0) {
        el = el.parentNode;
    }

    if (evt.type.toLowerCase() == "mouseover") {
        el.style.backgroundColor = "#2A426E";
    } else {
        el.style.backgroundColor = "";
    }
}

function askQuestionRollover(ev) {
    var evt = ev ? ev : event;
    var el = evt.target ? evt.target : evt.srcElement;
    if (el.tagName.toLowerCase() == "img") {
        var imgEl = el;
    } else {
        var imgEl = el.getElementsByTagName("img")[0];
    }
    if (evt.type.toLowerCase() == "mouseover") {
        el.style.cursor = "pointer";
        imgEl.src = askButtonOn.src;
    } else {
        imgEl.src = askButtonOff.src;
    }
}

