//<![CDATA[
// requires JQuery 1.2.1
// for RAN 5.1 templates
// this version disables effects for IE

var EFFECTS_ON = true;

getEffectsString = function() {
    if (EFFECTS_ON) {
	return "fast";
    }
    return "";
}

toggleMyself = function() {
    var JQsubNav = $("#" + this.id + "_sub");
    var JQlink = $("#" + this.id);
    if (JQsubNav.get()[0].style.display != 'block') {
	JQsubNav.siblings().hide();
	if ($(".chosen", JQlink.parent().siblings()).size()) {
		JQlink.parent().siblings().children().removeClass("chosen");
		JQsubNav.show();
	}
	else {
		JQsubNav.show(getEffectsString());
	}
	JQlink.addClass("chosen");
    }
    else {
	JQsubNav.hide(getEffectsString());
	JQlink.removeClass("chosen");
    }
    return false;
}

toggleMyAnchor = function() {
    $("#" + this.parentNode.id.substring(0, this.parentNode.id.length - 4)).removeClass("chosen");
    $("#" + this.parentNode.id).hide(getEffectsString());
}

isIE = function() {
    return (navigator.userAgent.indexOf("MSIE") > -1);
}


init = function() {

    // disable effects if browser is MSIE
    EFFECTS_ON = !isIE() && EFFECTS_ON;

    // remove static links (when javascript is on)
    $("#header_nav_menu a.behaving").each(function(){this.href = '#'});
	
    //    alert("exec");

    // register events to add subnav behavior
    $("#header_nav_menu a.behaving").click(toggleMyself);
    $("#universal_header img.closebutton").click(toggleMyAnchor);

    // if this is an elements page, overwrite parts of the DOM
    if(document.body.className.match("elements")) {
	    prepElementsPage();
    }

}


// Start execution as soon as DOM is in place
$(document).ready(init);

//]]>