function hide(id)
{
    document.getElementById(id).style.display = 'none';
}

function show(id)
{
    document.getElementById(id).style.display = 'block';
}

function changeTab(prod, tab)
{
    divs = new Array();
    tabs = new Array();
    divs[0] = "product" + prod + "_div1";
    divs[1] = "product" + prod + "_div2";
    tabs[0] = "product" + prod + "_tab1";
    tabs[1] = "product" + prod + "_tab2";
    
    changetoDiv = "product" + prod + "_div" + tab;
    changetoTab = "product" + prod + "_tab" + tab;
    
    show(changetoDiv);
    document.getElementById(changetoTab).style.backgroundImage = "url(/Images_Structure/prodcut_tab_over_bg.gif)";
    
    for (i = 0; i < 2; i++)
    {
        if (changetoDiv != divs[i])
        {
            hide(divs[i]);
        }
        if (changetoTab != tabs[i])
        {
            document.getElementById(tabs[i]).style.backgroundImage = "url(/Images_Structure/prodcut_tab_bg.gif)";
        }
    }
}

function changeNewsTab(tab)
{
    var divs = new Array("div1", "div2", "div3");
    var tabs = new Array("tab1", "tab2", "tab3");
    
    changetoDiv = "div" + tab;
    changetoTab = "tab" + tab;
    
    if (document.getElementById(changetoDiv).className != "visible")
    {
        document.getElementById(changetoDiv).className = "visible";
    }

    document.getElementById(changetoTab).className += " selected";

    for (i = 0; i < 3; i++)
    {
        if (changetoDiv != divs[i])
        {
            document.getElementById(divs[i]).className = document.getElementById(divs[i]).className.replace(/visible/g, '');
        }
        if (changetoTab != tabs[i])
        {
            document.getElementById(tabs[i]).className = document.getElementById(tabs[i]).className.replace(/ selected/g, '');
        }
    }
}

function changeMETab(tab)
{
    
    var divs = new Array("me_main_div1", "me_main_div2");
    var tabs = new Array("me_main_tab1", "me_main_tab2");
     changetoDiv = "me_main_div" + tab;
    changetoTab = "me_main_tab" + tab;
    
    for (i = 0; i < 2; i++)
    {
        if (changetoDiv == divs[i])
        {
            show(changetoDiv);
        } else {
            hide(divs[i]);
        }
        if (changetoTab == tabs[i])
        {
            document.getElementById(changetoTab).style.backgroundImage = "url(/Images_Structure/prodcut_tab_over_bg.gif)";
        } else {
            document.getElementById(tabs[i]).style.backgroundImage = "url(/Images_Structure/prodcut_tab_bg.gif)";
        }
    }
}

function getElementsByClass(searchClass,node,tag) 
{
    var classElements = new Array();
    if ( node == null )
        node = document;
    if ( tag == null )
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

function equalizeHeight(class_name)
{
    var elements = new Array();
    var new_height = 0;
    
    elements = getElementsByClass(class_name);
    
    // find largest height
    for (x = 0; x < elements.length; x++)
    {
        if (elements[x].offsetHeight > new_height)
        {
            new_height = elements[x].offsetHeight;
        }
    }
    
    // equalize heights of each element
    for (x = 0; x < elements.length; x++)
    {
        elements[x].style.height = new_height + "px";
    }    
}

function changeEETab(tab)
{
    var divs = new Array("ee_main_div1", "ee_main_div2");
    var tabs = new Array("ee_main_tab1", "ee_main_tab2");
    
    changetoDiv = "ee_main_div" + tab;
    changetoTab = "ee_main_tab" + tab;
    
    show(changetoDiv);
    document.getElementById(changetoTab).style.backgroundImage = "none";

    for (i = 0; i < 2; i++)
    {
        if (changetoDiv != divs[i])
        {
            hide(divs[i]);
        }
        if (changetoTab != tabs[i])
        {
            document.getElementById(tabs[i]).style.backgroundImage = "url(/Images_Structure/ps_tab_bg.gif)";
        }
    }
}