
var enabletabpersistence=1

var tabcontentIDs=new Object()

function expandcontent(linkobj){

  var ulid=linkobj.parentNode.parentNode.id

  var ullist=document.getElementById(ulid).getElementsByTagName("li")

  for (var i=0; i<ullist.length; i++){
    ullist[i].className=""
    if (typeof tabcontentIDs[ulid][i]!="undefined")
    
    document.getElementById(tabcontentIDs[ulid][i]).style.display="none"
  }
  linkobj.parentNode.className="selected"

  document.getElementById(linkobj.getAttribute("rel")).style.display="block"

  saveselectedtabcontentid(ulid, linkobj.getAttribute("rel"))
}

function expandtab(tabcontentid, tabnumber){
var thetab=document.getElementById(tabcontentid).getElementsByTagName("a")[tabnumber]
if (thetab.getAttribute("rel"))
expandcontent(thetab)
}

function savetabcontentids(ulid, relattribute){
  if (typeof tabcontentIDs[ulid]=="undefined")
    tabcontentIDs[ulid]=new Array()
  tabcontentIDs[ulid][tabcontentIDs[ulid].length]=relattribute
}

function saveselectedtabcontentid(ulid, selectedtabid){
if (enabletabpersistence==1)
setCookie(ulid, selectedtabid)
}

function getullistlinkbyId(ulid, tabcontentid){
var ullist=document.getElementById(ulid).getElementsByTagName("li")
for (var i=0; i<ullist.length; i++){
if (ullist[i].getElementsByTagName("a")[0].getAttribute("rel")==tabcontentid){
return ullist[i].getElementsByTagName("a")[0]
break
}
}
}

function initializetabcontent(){
  var qsParm = new Array();
  qsParm['text'] = null;
  var query = document.location.search.substring(1);
  var parms = query.split('&');
  for (var i=0; i<parms.length; i++)
  {
    var pos = parms[i].indexOf('=');
    if (pos > 0)
    {
      var key = parms[i].substring(0,pos);
      var val = parms[i].substring(pos+1);
      qsParm[key] = val;

    }
  }
  
  var selTab = 0;
  var mode=location.href;
  
  
  for (var i=0; i<arguments.length; i++)
  { 
    if (enabletabpersistence==0 && getCookie(arguments[i])!="")
      //setCookie(arguments[i], "")
      var clickedontab=getCookie(arguments[i]) 
      var ulobj=document.getElementById(arguments[i])
      var ulist=ulobj.getElementsByTagName("li")
      for (var x=0; x<ulist.length; x++)
      { 
        var ulistlink=ulist[x].getElementsByTagName("a")[0]
        if (ulistlink.getAttribute("rel")){
          savetabcontentids(arguments[i], ulistlink.getAttribute("rel"))
          ulistlink.onclick=function(){
            expandcontent(this)
          return false
        }
        if (mode.indexOf(ulistlink.getAttribute("rel")) > -1 && selTab ==0) {  
          expandcontent(ulistlink);          
          clickedontab="";
          selTab = 1;          
        }
        if (ulist[x].className=="selected" && clickedontab=="") 
          expandcontent(ulistlink) 
        }
        // Request URL 
        if (qsParm['tab']){
          var ReqValue = qsParm['tab'] ;
          var RelValue = ulistlink.getAttribute("rel");
          
        //  alert('ReqValue ,RelValue: ' + ReqValue +" , " + RelValue);
          if(ReqValue == RelValue){
            expandcontent(ulistlink);
            clickedontab="";
          }
        }
        
      } 
    if (clickedontab!=""){ 
      var culistlink=getullistlinkbyId(arguments[i], clickedontab)
      if (typeof culistlink!="undefined") 
        expandcontent(culistlink) 
      else 
        expandcontent(ulist[0].getElementsByTagName("a")[0])
    }
    
  } 
}


function getCookie(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); 
if (document.cookie.match(re)) 
return document.cookie.match(re)[0].split("=")[1] 
return ""
}

function setCookie(name, value){
document.cookie = name+"="+value 
}

function showDescription() {
  document.getElementById('Tab01').style.display="none";
  document.getElementById('Tab02').style.display="block"
  document.getElementById('Tab03').style.display="none";  
  document.getElementById('button01').className="";
  document.getElementById('button02').className="selected";
  document.getElementById('button03').className="";
}

function showDescription1() {
  document.getElementById('Tab01').style.display="none";
  document.getElementById('Tab02').style.display="block"
  document.getElementById('button01').className="";
  document.getElementById('button02').className="selected";
}
