Puzzle
view release on metacpan or search on metacpan
misc/js/debug.js view on Meta::CPAN
var initialtab=[1,"sc1"]
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=""
function expandcontent(cid,aobject){if(document.getElementById){highlighttab(aobject)
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){if(typeof tabobjlinks=="undefined")
collecttablinks()
for(i=0;i<tabobjlinks.length;i++)
tabobjlinks[i].style.backgroundColor=initTabcolor
var themecolor=aobject.getAttribute("theme")?aobject.getAttribute("theme"):initTabpostcolor
aobject.style.backgroundColor=document.getElementById("tabcontentcontainer").style.backgroundColor=themecolor}
function collecttablinks(){var tabobj=document.getElementById("tablist")
tabobjlinks=tabobj.getElementsByTagName("A")}
function detectSourceindex(aobject){for(i=0;i<tabobjlinks.length;i++){if(aobject==tabobjlinks[i]){tabsourceindex=i
break}}}
function do_onload(){var cookiename=(typeof persisttype!="undefined"&&persisttype=="sitewide")?"tabcontent":window.location.pathname
var cookiecheck=window.get_cookie&&get_cookie(cookiename).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(cookiename).split("|")
var whichtab=cookieparse[0]
var tabcontentid=cookieparse[1]
expandcontent(tabcontentid,tabobjlinks[whichtab])}
else
expandcontent(initialtab[1],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
var enablepersistence=true
var persisttype="sitewide"
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(){var cookiename=(persisttype=="sitewide")?"tabcontent":window.location.pathname
var cookievalue=(persisttype=="sitewide")?tabsourceindex+"|"+previoustab+";path=/":tabsourceindex+"|"+previoustab
document.cookie=cookiename+"="+cookievalue}
window.onunload=savetabstate
( run in 0.457 second using v1.01-cache-2.11-cpan-524268b4103 )