CSS={AddClass:function(a,b){if(!a.className.match(new RegExp("\\b"+b+"\\b","i")))a.className+=(a.className?" ":"")+b},RemoveClass:function(a,b){a.className=a.className.replace(new RegExp(" \\b"+b+"\\b|\\b"+b+"\\b ?","gi"),"")}};Tabs={GoTo:function(a,b){var c=false;var d=document.getElementById("toc");if(d){var e=d.getElementsByTagName("li");for(var f=0;f<e.length;f++){var g=e[f];var h=g.getElementsByTagName("a");for(var i=0;i<h.length;i++){if(h[i].hash=="#"+a){CSS.AddClass(g,"current1");c=true;break}else{CSS.RemoveClass(g,"current1")}}}}var j=[];var k=document.getElementsByTagName("div");for(var l=0;l<k.length;l++){var m=k[l];if(m.className.match(/\bcontent1\b/i)){if(m.id=="_"+a)m.style.display="block";else j.push(m)}}for(var l=0;l<j.length;l++)j[l].style.display="none";if(!b)window.location.replace("#"+a)},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 a=document.getElementsByTagName("a");for(var b=0;b<a.length;b++){var c=a[b];if(c.hash)c.onclick=Tabs.OnClickHandler}var d;if(window.location.hash)d=window.location.hash.substring(1);var e=document.getElementsByTagName("div");for(var b=0;b<e.length;b++){var f=e[b];if(f.className.match(/\bcontent1\b/i)){if(!d)d=f.id;f.id="_"+f.id}}if(d)Tabs.GoTo(d,true)}};window.onload=Tabs.Init;var content1Id=window.location.hash||"#Introduction1";if(document.createStyleSheet){var style=document.createStyleSheet();style.addRule("div.content1","display: none;");style.addRule("div"+content1Id,"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.content1 { display: none; }"));style.appendChild(document.createTextNode("div"+content1Id+" { display: block; }"));head.appendChild(style)}}
