﻿function displayPane(panel, image, path) {
	if (document.getElementById(panel).style.display == "block") 
	{
		image.src = path + "plus.jpg";
		document.getElementById(panel).style.display = "none";
	}
	else
	{
		image.src = path + "minus.jpg";
		document.getElementById(panel).style.display = "block";
	}
}

function displayAllPanes(start, end, path) {
	for (var i = start; i <= end; i++)
	{
		var image = document.getElementById("QUESTION" + i);
		if (image != null)
		{
			displayPane("ANSWER" + i, image, path);
		}
		else
		{
			displayPane("ANSWER" + i, document.all["QUESTION" + i], path);
		}
	}
	
	// Change the text of the link
	var l; 
	l = document.getElementById("displayLink");

	if (l != null){
		l = document.all["displayLink"]; }

	if (l.innerText == "Show All") {
		l.innerText = "Hide All"
	}
	else {
		l.innerText = "Show All"
	}
}

function findComponent(component) {
    var elem;
    if (document.getElementById) {
        var elem = document.getElementById(component);
    }
    else if (document.all) {
        var elem = document.all[component];
    }
    return elem;
}

/************************************************************************/
/* Called from the setSelectedTab to change the style class of a tab	*/
/************************************************************************/
function changeClass(component, newClass) {
    var elem = findComponent(component);
    if (elem != null) {
        elem.className = newClass;

    }
}

/********************************************/
/* Changes the color of the selected tab	*/
/********************************************/
function DisplaySelectedTab(tab, type) {
    var contentTabs;
    var iterations;
    var leftTab = "imgLeftTab";
    var rightTab = "imgRightTab";
    var contentTab = "contentTab";
    var linkTab = "linkTab";

    if (type == "support") {
        contentTabs = new Array("txtProductContent", "txtProductSpec", "txtProductTestimonial", "txtLabReport", "txtComparison", "txtFacts");
        var iterations = 6;
    }
    else {
        if (type == "views") {
            contentTabs = new Array("pnlAdditional", "pnlViews");
            var iterations = 2;
            leftTab = "imgViewLeft";
            rightTab = "imgViewRight";
            contentTab = "contentView";
            linkTab = "lnkView"
        }
    }


    for (var i = 1; i <= iterations; i++) {
        var leftImage = findComponent(leftTab + i);
        var rightImage = findComponent(rightTab + i);

        if (i == tab) {
            changeClass(contentTabs[i - 1], "Show");
            changeClass(contentTab + i, "LightContentTab");
            changeClass(linkTab + i, "LightTabLinks");
            leftImage.src = "/images/navigation/left-tab-light.jpg";
            rightImage.src = "/images/navigation/right-tab-light.jpg"
        }
        else {
            changeClass(contentTabs[i - 1], "Hidden");
            changeClass(contentTab + i, "DarkTab");
            changeClass(linkTab + i, "DarkTabLinks");
            if (leftImage != null)
                leftImage.src = "/images/navigation/left-tab-dark.jpg";
            if (rightImage != null)
                rightImage.src = "/images/navigation/right-tab-dark.jpg";
        }
    }
}

function browserPopUp(f, t, w, h) {
  var windowTop
  windowTop =  window.open(f,t,'scrollbars=no,resizable=no,width=' + w + ',height=' + h + ',status=no');
  windowTop.focus();
}


