var ddajaxtabssettings={};ddajaxtabssettings.bustcachevar=1;ddajaxtabssettings.loadstatustext="<img src='../ajaxtabs/ajaxtabs/loading.gif' /> Requesting content...";function ddajaxtabs(B,A){this.tabinterfaceid=B;this.tabs=document.getElementById(B).getElementsByTagName("a");this.enabletabpersistence=true;this.hottabspositions=[];this.contentdivid=A;this.defaultHTML="";this.defaultIframe='<iframe src="about:blank" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" class="tabcontentiframe" style="width:100%; height:auto; min-height: 100px"></iframe>';this.defaultIframe=this.defaultIframe.replace(/<iframe/i,'<iframe name="_ddajaxtabsiframe-'+A+'" ');this.revcontentids=[];this.selectedClassTarget="link"}ddajaxtabs.connect=function(A,B){var F=false;var E="";if(window.XMLHttpRequest){F=new XMLHttpRequest()}else{if(window.ActiveXObject){try{F=new ActiveXObject("Msxml2.XMLHTTP")}catch(C){try{F=new ActiveXObject("Microsoft.XMLHTTP")}catch(C){}}}else{return false}}var D=A.replace(/^http:\/\/[^\/]+\//i,"http://"+window.location.hostname+"/");F.onreadystatechange=function(){ddajaxtabs.loadpage(F,A,B)};if(ddajaxtabssettings.bustcachevar){E=(D.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()}F.open("GET",D+E,true);F.send(null)};ddajaxtabs.loadpage=function(D,A,C){var B=C.contentdivid;document.getElementById(B).innerHTML=ddajaxtabssettings.loadstatustext;if(D.readyState==4&&(D.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(B).innerHTML=D.responseText;ddajaxtabs.ajaxpageloadaction(A,C)}};ddajaxtabs.ajaxpageloadaction=function(A,B){B.onajaxpageload(A)};ddajaxtabs.getCookie=function(A){var B=new RegExp(A+"=[^;]+","i");if(document.cookie.match(B)){return document.cookie.match(B)[0].split("=")[1]}return""};ddajaxtabs.setCookie=function(A,B){document.cookie=A+"="+B+";path=/"};ddajaxtabs.prototype={expandit:function(A){this.cancelautorun();var B="";try{if(typeof A=="string"&&document.getElementById(A).getAttribute("rel")){B=document.getElementById(A)}else{if(parseInt(A)!=NaN&&this.tabs[A].getAttribute("rel")){B=this.tabs[A]}}}catch(C){alert("Invalid Tab ID or position entered!")}if(B!=""){this.expandtab(B)}},setpersist:function(A){this.enabletabpersistence=A},loadajaxpage:function(A){ddajaxtabs.connect(A,this)},loadiframepage:function(A){this.iframedisplay(A,this.contentdivid)},setselectedClassTarget:function(A){this.selectedClassTarget=A||"link"},getselectedClassTarget:function(A){return(this.selectedClassTarget==("linkparent".toLowerCase()))?A.parentNode:A},onajaxpageload:function(A){},expandtab:function(B){var D=B.getAttribute("rel");var C=(B.getAttribute("rev"))?","+B.getAttribute("rev").replace(/\s+/,"")+",":"";if(D=="#default"){document.getElementById(this.contentdivid).innerHTML=this.defaultHTML}else{if(D=="#iframe"){this.iframedisplay(B.getAttribute("href"),this.contentdivid)}else{ddajaxtabs.connect(B.getAttribute("href"),this)}}this.expandrevcontent(C);for(var A=0;A<this.tabs.length;A++){this.getselectedClassTarget(this.tabs[A]).className=(this.tabs[A].getAttribute("href")==B.getAttribute("href"))?"selected":""}if(this.enabletabpersistence){ddajaxtabs.setCookie(this.tabinterfaceid,B.tabposition)}},iframedisplay:function(B,A){if(typeof window.frames["_ddajaxtabsiframe-"+A]!="undefined"){try{delete window.frames["_ddajaxtabsiframe-"+A]}catch(C){}}document.getElementById(A).innerHTML=this.defaultIframe;window.frames["_ddajaxtabsiframe-"+A].location.replace(B)},expandrevcontent:function(C){var A=this.revcontentids;for(var B=0;B<A.length;B++){document.getElementById(A[B]).style.display=(C.indexOf(","+A[B]+",")!=-1)?"block":"none"}},autorun:function(){var B=this.automode_currentTabIndex;var A=this.hottabspositions;this.expandtab(this.tabs[A[B]]);this.automode_currentTabIndex=(B<A.length-1)?B+1:0},cancelautorun:function(){if(typeof this.autoruntimer!="undefined"){clearInterval(this.autoruntimer)}},init:function(A){var E=ddajaxtabs.getCookie(this.tabinterfaceid);var D=true;this.automodeperiod=A||0;this.defaultHTML=document.getElementById(this.contentdivid).innerHTML;for(var C=0;C<this.tabs.length;C++){this.tabs[C].tabposition=C;if(this.tabs[C].getAttribute("rel")){var B=this;this.hottabspositions[this.hottabspositions.length]=C;this.tabs[C].onclick=function(){B.expandtab(this);B.cancelautorun();return false};if(this.tabs[C].getAttribute("rev")){this.revcontentids=this.revcontentids.concat(this.tabs[C].getAttribute("rev").split(/\s*,\s*/))}if(this.enabletabpersistence&&parseInt(E)==C||!this.enabletabpersistence&&this.getselectedClassTarget(this.tabs[C]).className=="selected"){this.expandtab(this.tabs[C]);D=false;this.automode_currentTabIndex=(C>0)?0:1}}}if(D){this.expandtab(this.tabs[this.hottabspositions[0]])}if(parseInt(this.automodeperiod)>500&&this.hottabspositions.length>1){this.automode_currentTabIndex=this.automode_currentTabIndex||0;this.autoruntimer=setInterval(function(){B.autorun()},this.automodeperiod)}}};function checkUncheckAll(A){var C=A.form,B=0;for(B=0;B<C.length;B++){if(C[B].type=="checkbox"&&C[B].name!="checkall"){C[B].checked=A.checked}}}function checkUncheckSome(B,E){var D=E.split(",");var C=document.getElementById(B);for(var G=0;G<D.length;G++){theItem=document.getElementById(D[G]);if(theItem){if(theItem.type){if(theItem.type=="checkbox"&&theItem.id!=C.id){theItem.checked=C.checked}}else{var F="";for(var A=0;A<theItem.childNodes.length;A++){if(theItem.childNodes[A]){if(theItem.childNodes[A].id){F+=theItem.childNodes[A].id+","}}}checkUncheckSome(B,F)}}}};