function DE(el){return document.getElementById(el);}

function setQSTab(nTab)  {
    for (i=0;i<numTabs;i++) {
        if(DE('roTab' + i.toString())!=null){if(DE('roTab' + i.toString()).checked){switchTab(i);return;}}
    }
    switchTab(nTab);
}

function setDefTab()  {
    for (i=0;i<numTabs;i++) {
        if(DE('roTab' + i.toString())!=null){if(DE('roTab' + i.toString()).checked){switchTab(i);return;}}
    }
    switchTab(0);       
}

function switchTab(n)
{
   //quickfix for D&O pg
   try {
    if (n == 0)
          DE("divDeals").style.display = "block";  
    else
          DE("divDeals").style.display = "none";
   } catch(ex){}
   for (i=0;i<numTabs;i++)  {   
        if (i != n) {
            DE("JSTabs" + i.toString()).className = "JSTabsTabOff" + i.toString();
            DE("JSTabsBtm" + i.toString()).className = "JSTabsBtmOff";
            DE("div" + i.toString() + "Content").style.display = "none";
        }
        else  {
            DE("JSTabs" + i.toString()).className = "JSTabsTabOn" + i.toString();
            DE("JSTabsBtm" + i.toString()).className = "JSTabsBtmOn";
            DE("div" + i.toString() + "Content").style.display = "block";
        }
   } 
   if (currentTab >= 0)
      DE("roTab" + currentTab.toString()).checked = false;
   DE("roTab" + n.toString()).checked = true;
   currentTab = n;
   if (typeof onTabSwitch != "undefined")
      onTabSwitch(n);
}

function hoverTabOn(n)  {
    oTab = document.getElementById("JSTabs" + n.toString());
    if (oTab.className.indexOf("JSTabsTabOn") < 0)
        oTab.className = "JSTabsTabOff" + n.toString() + " JSTabsOver";    
}

function hoverTabOff(n)  {
    oTab = document.getElementById("JSTabs" + n.toString());
    if (oTab.className.indexOf("JSTabsTabOn") < 0)
        oTab.className = "JSTabsTabOff" + n.toString();    
}
