/*********************************************** 
* Tab Content script- © Dynamic Drive DHTML code library (www.dynamicdrive.com) 
* This notice MUST stay intact for legal use 
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code 
***********************************************/ 

// Modified 19/10/05 to support images.

//Set tab to intially be selected when page loads: 
//[which tab (1=first tab), ID of tab content to display]: 
//var initialtab=[1, "sc0", "details"]

////////Stop editting//////////////// 

function cascadedstyle(el, cssproperty, csspropertyNS){ 
if (el.currentStyle) 
return el.currentStyle[cssproperty] 
else if (window.getComputedStyle){ 
var elstyle=window.getComputedStyle(el, "") 
return elstyle.getPropertyValue(csspropertyNS) 
} 
} 

var previoustab=""
var tabimageids = new Array()

function expandcontent(cid, imgid, aobject){
if (document.getElementById){ 
highlighttab(aobject, imgid) 
detectSourceindex(aobject) 
if (previoustab!="") 
document.getElementById(previoustab).style.display="none" 
document.getElementById(cid).style.display="block" 
previoustab=cid 
if (aobject.blur) 
aobject.blur() 
return false 
} 
else 
return true 
} 

function highlighttab(aobject, imgid){ 
if (typeof tabobjlinks=="undefined") 
collecttablinks() 
for (i=0; i<tabobjlinks.length; i++)  {
	tabobjlinks[i].style.backgroundColor=initTabcolor 
	tabobjlinks[i].style.color="white"
  var theimage = document.getElementById(tabimageids[i])
  theimage.src = imagesdir + "/tab-" + tabimageids[i] + ".png"
}
var themecolor=aobject.getAttribute("theme")? aobject.getAttribute("theme") : initTabpostcolor 
//aobject.style.backgroundColor=document.getElementById("tabcontentcontainer").style.backgroundColor=themecolor 
aobject.style.color=initTabcolor
var theimage = document.getElementById(imgid)
theimage.src = imagesdir + "/tab-selected-" + imgid + ".png"
} 

function collecttablinks(){ 
var tabobj=document.getElementById("tablist") 
tabobjlinks=tabobj.getElementsByTagName("A")
for(i=0; i<tabobjlinks.length; i++)
{
  var image = tabobjlinks[i].getElementsByTagName("img")
  tabimageids[i] = image[0].id
}
} 

function detectSourceindex(aobject){ 
for (i=0; i<tabobjlinks.length; i++){ 
if (aobject==tabobjlinks[i]){ 
tabsourceindex=i //source index of tab bar relative to other tabs 
break 
} 
} 
} 

function do_onload(){ 
var cookiecheck=window.get_cookie && get_cookie(window.location.pathname).indexOf("|")!=-1 
collecttablinks() 
initTabcolor=cascadedstyle(tabobjlinks[1], "backgroundColor", "background-color") 
initTabpostcolor=cascadedstyle(tabobjlinks[0], "backgroundColor", "background-color") 
if (typeof enablepersistence!="undefined" && enablepersistence && cookiecheck){ 
var cookieparse=get_cookie(window.location.pathname).split("|") 
var whichtab=cookieparse[0] 
var tabcontentid=cookieparse[1] 
expandcontent(tabcontentid, initialtab[2], tabobjlinks[whichtab]) 
} 
else 
expandcontent(initialtab[1], initialtab[2], tabobjlinks[initialtab[0]-1]) 
} 

if (window.addEventListener) 
window.addEventListener("load", do_onload, false) 
else if (window.attachEvent) 
window.attachEvent("onload", do_onload) 
else if (document.getElementById) 
window.onload=do_onload 




//Dynamicdrive.com persistence feature add-on 
///////////////////////////////////////////// 

var enablepersistence=false //true to enable persistence, false to turn off (or simply remove this entire script block). 

function get_cookie(Name) { 
var search = Name + "=" 
var returnvalue = ""; 
if (document.cookie.length > 0) { 
offset = document.cookie.indexOf(search) 
if (offset != -1) { 
offset += search.length 
end = document.cookie.indexOf(";", offset); 
if (end == -1) end = document.cookie.length; 
returnvalue=unescape(document.cookie.substring(offset, end)) 
} 
} 
return returnvalue; 
} 

function savetabstate(){ 
document.cookie=window.location.pathname+"="+tabsourceindex+"|"+previoustab 
} 

window.onunload=savetabstate 

//Dynamicdrive.com persistence feature add-on 
/////////////////////////////////////////////
