/* **************************************************
Update  : 2010-Feb-14
Version : 2.0
Note    : Tab Seting Script for attukaldevi.com
***************************************************** */

var enableNDTabPersistence=1
var tabNDContentIDs=new Object()

function expandNDContent(linkNdObj){
  var ulNdId=linkNdObj.parentNode.parentNode.id
  var ulNdList=document.getElementById(ulNdId).getElementsByTagName("li")

  for (var i=0; i<ulNdList.length; i++){
    ulNdList[i].className=""
    if (typeof tabNDContentIDs[ulNdId][i]!="undefined")
    document.getElementById(tabNDContentIDs[ulNdId][i]).style.display="none"
  }

  linkNdObj.parentNode.className="selected"
  document.getElementById(linkNdObj.getAttribute("rel")).style.display="block"
  saveSelectedTabNdContentId(ulNdId, linkNdObj.getAttribute("rel"))
}

function expandNdTab(tabNdContentId, tabNdNumber){
  var theNdTab=document.getElementById(tabNdContentId).getElementsByTagName("a")[tabNdNumber]

  if (theNdTab.getAttribute("rel"))
  expandNDContent(theNdTab)
}

function saveTabNDContentIDs(ulNdId, relNdAttribute){
  if (typeof tabNDContentIDs[ulNdId]=="undefined")
    tabNDContentIDs[ulNdId]=new Array()
     tabNDContentIDs[ulNdId][tabNDContentIDs[ulNdId].length]=relNdAttribute
}

function saveSelectedTabNdContentId(ulNdId, selectedNdTabId){
  if (enableNDTabPersistence==1)
  setCookie(ulNdId, selectedNdTabId)
}

function getulNdListLinkbyId(ulNdId, tabNdContentId){
  var ulNdList=document.getElementById(ulNdId).getElementsByTagName("li")

  for (var i=0; i<ulNdList.length; i++){
    if (ulNdList[i].getElementsByTagName("a")[0].getAttribute("rel")==tabNdContentId){
      return ulNdList[i].getElementsByTagName("a")[0]
      break
    }
  }
}

function initializeNdTabContent(){
  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 (enableNDTabPersistence==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")){
          saveTabNDContentIDs(arguments[i], ulistlink.getAttribute("rel"))
          ulistlink.onclick=function(){
            expandNDContent(this)
            return false
          }
  
          if (mode.indexOf(ulistlink.getAttribute("rel")) > -1 && selTab ==0) {  
            expandNDContent(ulistlink);          
            clickedontab="";
            selTab = 1;          
          }
  
            if (ulist[x].className=="selected" && clickedontab=="") 
            expandNDContent(ulistlink) 
        }
        // Request URL 
        if (qsParm['tab']){
          var ReqValue = qsParm['tab'] ;
          var RelValue = ulistlink.getAttribute("rel");
          
        //  alert('ReqValue ,RelValue: ' + ReqValue +" , " + RelValue);
          if(ReqValue == RelValue){
            expandNDContent(ulistlink);
            clickedontab="";
          }
        }
        
      } 

    if (clickedontab!=""){ 
      var culistlink=getulNdListLinkbyId(arguments[i], clickedontab)
      if (typeof culistlink!="undefined") 
        expandNDContent(culistlink) 
      else 
        expandNDContent(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 
}
