var ddajaxtabssettings={};
ddajaxtabssettings.bustcachevar=0;
ddajaxtabssettings.loadstatustext=" ";
var handleSuccessWithNoMethodCall=function(b){for(var a=0;
a<b.argument[1].alldivs.length;
a++){b.argument[1].alldivs[a].style.display="none"
}if(b.responseText!==undefined){b.argument[1].cachedom=false;
b.argument[1].showdivid.style.display="block";
b.argument[1].showdivid.innerHTML=b.responseText;
if(b.argument[1].successMethodName!=null){b.argument[1].successMethodName()
}}};
var handleSuccess=function(b){for(var a=0;
a<b.argument[1].alldivs.length;
a++){b.argument[1].alldivs[a].style.display="none"
}if(b.responseText!==undefined){b.argument[1].cachedom=false;
b.argument[1].showdivid.style.display="block";
b.argument[1].showdivid.innerHTML=b.responseText;
if(b.argument[1].successMethodName!=null){b.argument[1].successMethodName()
}}};
var handleFailure=function(a){if(a.responseText!==undefined){a.argument[1].showdivid.style.display="block";
a.argument[1].showdivid.innerHTML="";
a.argument[1].cachedom=true
}};
function getAjaxRequest(a,c,b){b.cachedom=false;
if(b.postparamsarray!=null){var f="";
try{for(var e=0;
e<b.postparamsarray.length;
e++){var j="";
try{j=document.getElementById(b.postparamsarray[e]).value
}catch(h){}if(j!=null&&j.length>0){if(f.length==0){f=f+b.postparamsarray[e]+"="+j
}else{f=f+"&"+b.postparamsarray[e]+"="+j
}}}}catch(g){}var d=YAHOO.util.Connect.asyncRequest("POST",a,{timeout:25000,success:handleSuccessWithNoMethodCall,failure:handleFailure,argument:[c,b]},("dumpar=dumpar&"+f))
}else{var d=YAHOO.util.Connect.asyncRequest("POST",a,{timeout:25000,success:handleSuccess,failure:handleFailure,argument:[c,b]},("dumpar=dumpar"))
}}function showdiv(c,f,e,a,d){this.showdivid=c;
this.cachedom=f;
this.alldivs=e;
try{this.successMethodName=a
}catch(b){}try{this.failureMethodName=d
}catch(b){}}function ddajaxtabs(d,b,a,c){this.showdivarr=a;
this.tabinterfaceid=d;
this.tabs=document.getElementById(d).getElementsByTagName("a");
this.enabletabpersistence=false;
this.hottabspositions=[];
this.currentTabIndex=0;
this.contentdivid=b;
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-'+b+'" ');
this.revcontentids=[];
this.selectedClassTarget="link";
this.tablocationindex=c
}ddajaxtabs.connect=function(b,c,a,e){if(!a[e].cachedom){for(var d=0;
d<a[e].alldivs.length;
d++){a[e].alldivs[d].style.display="none"
}a[e].showdivid.style.display="block";
return false
}else{var f=b.replace(/^http:\/\/[^\/]+\//i,"http://"+window.location.hostname+"/");
getAjaxRequest(f,c.contentdivid,a[e])
}};
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){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,this.showdivarr)
}},setpersist:function(a){this.enabletabpersistence=a
},loadajaxpage:function(a){ddajaxtabs.connect(a,this,this.showdivarr,0)
},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
},urlparamselect:function(b){var a=window.location.search.match(new RegExp(b+"=(\\d+)","i"));
return(a==null)?null:parseInt(RegExp.$1)
},onajaxpageload:function(a){},expandtab:function(e,a){var f=0;
try{var d=(e.pathname+e.search).substring((e.pathname+e.search).lastIndexOf("/")+1);
f=this.tablocationindex[d]
}catch(c){}var h=e.getAttribute("rel");
var g=(e.getAttribute("rev"))?","+e.getAttribute("rev").replace(/\s+/,"")+",":"";
if(h=="#default"){document.getElementById(this.contentdivid).innerHTML=this.defaultHTML
}else{if(h=="#iframe"){this.iframedisplay(e.getAttribute("href"),this.contentdivid)
}else{ddajaxtabs.connect(e.getAttribute("href"),this,this.showdivarr,f)
}}this.expandrevcontent(g);
for(var b=0;
b<this.tabs.length;
b++){this.getselectedClassTarget(this.tabs[b]).className=(this.tabs[b].getAttribute("href")==e.getAttribute("href"))?"selected":""
}if(this.enabletabpersistence){ddajaxtabs.setCookie(this.tabinterfaceid,e.tabposition)
}this.setcurrenttabindex(e.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"
}},setcurrenttabindex:function(a){for(var b=0;
b<this.hottabspositions.length;
b++){if(a==this.hottabspositions[b]){this.currentTabIndex=b;
break
}}},init:function(a){try{var f=ddajaxtabs.getCookie(this.tabinterfaceid);
var e=-1;
var g=this.urlparamselect(this.tabinterfaceid);
this.automodeperiod=a||0;
this.defaultHTML=document.getElementById(this.contentdivid).innerHTML;
for(var d=0;
d<this.tabs.length;
d++){this.tabs[d].tabposition=d;
if(this.tabs[d].getAttribute("rel")){var b=this;
this.hottabspositions[this.hottabspositions.length]=d;
this.tabs[d].onclick=function(){b.expandtab(this,this.showdivarr);
return false
};
if(this.tabs[d].getAttribute("rev")){this.revcontentids=this.revcontentids.concat(this.tabs[d].getAttribute("rev").split(/\s*,\s*/))
}if(g==d||this.enabletabpersistence&&e==-1&&parseInt(f)==d||!this.enabletabpersistence&&e==-1&&this.getselectedClassTarget(this.tabs[d]).className=="selected"){e=d
}}}if(e!=-1){this.expandtab(this.tabs[e],this.showdivarr)
}else{this.expandtab(this.tabs[this.hottabspositions[0]],this.showdivarr)
}}catch(c){}}};
