﻿CSS={AddClass:function(a,b){if(!a.className.match(new RegExp("\\b"+b+"\\b","i")))a.className+=(a.className?" ":"")+b},RemoveClass:function(b,a){b.className=b.className.replace(new RegExp(" \\b"+a+"\\b|\\b"+a+"\\b ?","gi"),"")}};Tabs={GoTo:function(d,l){var m=false,k=document.getElementById("toc");if(k){var j=k.getElementsByTagName("li");for(var f=0;f<j.length;f++){var e=j[f],h=e.getElementsByTagName("a");for(var g=0;g<h.length;g++)if(h[g].hash=="#"+d){CSS.AddClass(e,"current");m=true;break}else CSS.RemoveClass(e,"current")}}var c=[],i=document.getElementsByTagName("div");for(var a=0;a<i.length;a++){var b=i[a];if(b.className.match(/\bcontent\b/i))if(b.id=="_"+d)b.style.display="block";else c.push(b)}for(var a=0;a<c.length;a++)c[a].style.display="none";if(!l)window.location.replace("#"+d)},OnClickHandler:function(a){if(!a)a=window.event;if(a.preventDefault)a.preventDefault();else a.returnValue=false;Tabs.GoTo(this.hash.substring(1))},Init:function(){if(!document.getElementsByTagName)return;var d=document.getElementsByTagName("a");for(var a=0;a<d.length;a++){var f=d[a];if(f.hash)f.onclick=Tabs.OnClickHandler}var b;if(window.location.hash)b=window.location.hash.substring(1);var e=document.getElementsByTagName("div");for(var a=0;a<e.length;a++){var c=e[a];if(c.className.match(/\bcontent\b/i)){if(!b)b=c.id;c.id="_"+c.id}}if(b)Tabs.GoTo(b,true)}};window.onload=Tabs.Init;var contentId=window.location.hash||"#Introduction";if(document.createStyleSheet){var style=document.createStyleSheet();style.addRule("div.content","display: none;");style.addRule("div"+contentId,"display: block;")}else{var head=document.getElementsByTagName("head")[0];if(head){var style=document.createElement("style");style.setAttribute("type","text/css");style.appendChild(document.createTextNode("div.content { display: none; }"));style.appendChild(document.createTextNode("div"+contentId+" { display: block; }"));head.appendChild(style)}}
