﻿var isIE = document.all;

function init()
{
    document.getElementById("coverDIV").onclick = function(e)
    {
        if (window.event) e = window.event;
        var srcEl = e.srcElement ? e.srcElement : e.target;
        changeTabs(srcEl);
    }
    var contentTab = document.getElementById("tabContents");
    var tab1 = document.getElementById("t1Contents");
    if (contentTab != null && tab1 != null)
    {
        contentTab.innerHTML = tab1.innerHTML;
    }

    gotoStartingTab();
}

function gotoStartingTab() 
{
    var query = window.location.search.substring(1);
    var params = query.split('&');

    for (var i = 0; i < params.length; i++)
    {
        var pos = params[i].indexOf('=');

        if (pos > 0)
        {
            var key = params[i].substring(0, pos);
            var val = params[i].substring(pos + 1);

            if (key == 'tab')
            {
                changeTabs(document.getElementById(val));
                window.location.hash = window.location.hash;
            }
        }
    }
}

//this is the tab switching function
var currentTab;
var tabBase;
var firstFlag = true;

function changeTabs(tab)
{
    if (firstFlag == true)
    {
        currentTab = document.getElementById("t1");
        tabBase = document.getElementById("t1base");
        firstFlag = false;
    }

    if (tab.className == "unselectedTab")
    {
        currentTab.className = "unselectedTab";
        tabBase.style.backgroundColor = "white";
        currentTab = tab;
        tabBaseID = currentTab.id + "base";
        tabContentID = currentTab.id + "Contents";
        tabBase = document.getElementById(tabBaseID);
        tabContent = document.getElementById(tabContentID);
        currentTab.className = "selTab";
        tabBase.style.backgroundColor = "";
        contentTab = document.getElementById("tabContents");
        if (contentTab != null && tabContent != null)
        {
            contentTab.innerHTML = tabContent.innerHTML;
        }
    }
}

function togvis(e1)
{
    var e = null;
    var ec = e1.parentNode.childNodes;
    for (var i = ec.length - 1; i > -1; i--)
    {
        if (ec[i].nodeType == 1)
        {
            e = ec[i];
            break;
        }
    }
    var ec = null;
    setVisibility(e);
    return false;
}
function toggleElementVisByName(itemName)
{
    var element = document.getElementById(itemName);
    setVisibility(element);
    return false;
}
function setVisibility(displayElement)
{
    if (displayElement != null)
    {
        displayElement.style.display = (displayElement.style.display != 'block') ? 'block' : 'none';
    }
}
function navLinkClick(location, container, item) {
	var tab = $(item)[0].hash;
	$(container + " div").hide();
	$(location + " li a").removeClass("selected");
	$(item).addClass("selected");
	$(container + " " + tab).show();
}
function createLeftNav() {
	if ($("#extended_left_menu").length == 1) {
		var nav = $("#extended_left_menu ul").html();
		var title = $("#extended_left_menu #title").html();
		$("#extended_left_menu #title").hide();
		$("#contentNavigation").append('<div class="navPod project"><h4>' + title + '</h4><ul>' + nav + '</ul></div>');
		$("#extended_left_menu ul").hide();
		navLinkClick("#contentNavigation .project", "#extended_left_menu", $("#contentNavigation .project li:first a"));
		$("#contentNavigation .project li a").click(function() {
			navLinkClick("#contentNavigation .project", "#extended_left_menu", this);
		});
	}
}
function createTopNav() {
	if ($("#extended_top_menu").length == 1) {
		$("#extended_top_menu #title").hide();
		var nav = $("#extended_top_menu ul").html();
		$("#ctl00__primaryNavigation_navPanel").after('<div id="sub_menu" class="sub_menu"><ul>' + nav + '</ul></div>');
		$("#extended_top_menu ul").hide();
		navLinkClick("#sub_menu", "#extended_top_menu", $("#sub_menu li:first a"));
		$("#sub_menu li a").click(function() {
			navLinkClick("#sub_menu", "#extended_top_menu", this);
		});
	}
}
$(document).ready(function() {
	$("#tabs").tabs();
	$("#accordion").accordion({ autoHeight: true });
	$("#accordion div").attr("style", "height:265px;");
	createLeftNav();
	createTopNav();
});

