function ddajaxtabs(d,b,c,a){this.tabinterfaceid=d;this.tabs=$(d).getElementsByTagName("a");this.enabletabpersistence=true;this.hottabspositions=[];this.currentTabIndex=0;this.contentdivid=b;this.analysisdivid=a;this.mobiledivid=c;this.defaultHTML="";this.sourceURL="";this.interpretedSourceURL="";this.displayURL="";this.displayURLNoImages="";this.folderPath="";this.clientName="";this.clientID="";this.defaultIframe='<iframe name="_ddajaxtabsiframe-'+b+'" src="about:blank" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" class="tabcontentiframe" style="width:100%;" id="tabcontentiframe" ';if(this.analysisdivid!="undefined"&&this.analysisdivid!=""){this.defaultAnalysisIframe='<iframe name="_analysisiframe-'+a+'" src="about:blank" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" class="tabcontentiframe" height="100%" style="width:100%;height:100%;"></iframe>'}if(this.mobiledivid!="undefined"&&this.mobiledivid!=""){this.defaultMobileIframe='<iframe marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="" scrolling="no"></iframe>'}this.revcontentids=[];this.selectedClassTarget="link"}ddajaxtabs.connect=function(a,b){var g=false;var f="";if(window.ActiveXObject){try{g=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{g=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}}else{if(window.XMLHttpRequest){g=new XMLHttpRequest()}else{return false}}var d=a.replace(/^http:\/\/[^\/]+\//i,"http://"+window.location.hostname+"/");g.onreadystatechange=function(){ddajaxtabs.loadpage(g,a,b)};if(ddajaxtabssettings.bustcachevar){f=(d.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()}g.open("GET",d+f,true);g.send(null)};ddajaxtabs.loadpage=function(d,a,c){var b=c.contentdivid;$(b).innerHTML=ddajaxtabssettings.loadstatustext;if(d.readyState==4&&(d.status==200||window.location.href.indexOf("http")==-1)){$(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"&&$(a).getAttribute("rel")){b=$(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)}},cycleit:function(b,a){if(b=="next"){var c=(this.currentTabIndex<this.hottabspositions.length-1)?this.currentTabIndex+1:0}else{if(b=="prev"){var c=(this.currentTabIndex>0)?this.currentTabIndex-1:this.hottabspositions.length-1}}if(typeof a=="undefined"){this.cancelautorun()}this.expandtab(this.tabs[this.hottabspositions[c]])},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},urlparamselect:function(b){var a=window.location.search.match(new RegExp(b+"=(\\d+)","i"));return(a==null)?null:parseInt(RegExp.$1)},onajaxpageload:function(a){},expandtabbyid:function(c){var b=null;for(var a=0;a<this.tabs.length;a++){if(Element.hasAttribute(this.tabs[a],"client_id")&&this.tabs[a].getAttribute("client_id")==c){b=this.tabs[a];break}}if(b!=null){this.expandtab(b)}},expandtab:function(b){var d=b.getAttribute("rel");if(d=="#summary"){$("summary").style.display="block";$("interface").style.display="none"}else{$("interface").style.display="block";if($("summary")){$("summary").style.display="none"}this.displayURL=b.getAttribute("href");this.displayURLNoImages=b.getAttribute("href3");if(Element.hasAttribute(b,"href2")){this.sourceURL=b.getAttribute("href2")}if(Element.hasAttribute(b,"href4")&&b.getAttribute("href4")!=""){this.interpretedSourceURL=b.getAttribute("href4")}else{this.interpretedSourceURL=""}this.setAnalysisTabs();if(Element.hasAttribute(b,"folder")){this.loadFolderImages(b.getAttribute("folder"))}if(Element.hasAttribute(b,"client_name")){this.setClientName(b.getAttribute("client_name"))}if(Element.hasAttribute(b,"client_id")){this.clientID=b.getAttribute("client_id")}this.application="";if(Element.hasAttribute(b,"application")){this.application=b.getAttribute("application")}if(Element.hasAttribute(b,"error_msg")){this.setErrorMsg(b.getAttribute("error_msg"))}this.displayimages(false);var c=(b.getAttribute("rev"))?","+b.getAttribute("rev").replace(/\s+/,"")+",":"";if(this.application!="Mobile"){$(this.mobiledivid).hide();$(this.contentdivid).show();if(d=="#default"){$(this.contentdivid).innerHTML=this.defaultHTML}else{if(d=="#iframe"){this.iframedisplay(this.displayURL,this.contentdivid)}else{ddajaxtabs.connect(b.getAttribute("href"),this)}}}else{$(this.contentdivid).hide();$(this.mobiledivid).childElements().each(function(e){e.hide()});$(this.mobiledivid).show();md=this.clientName.replace(/[\(\)\.\-\s\d,]/g,"").toLowerCase();$(md).show();this.mobileiframedisplay(this.displayURL,md,false)}resetImageBlocking();if(this.analysisdivid!="undefined"&&this.analysisdivid!=""){this.analysisiframedisplay(this.sourceURL,this.analysisdivid)}}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)}this.setcurrenttabindex(b.tabposition)},loadFolderImages:function(a){$("top_left_td").style.background="url("+a+"top_left.gif)";$("top_right_img").src=a+"top_right.gif";$("middle_left_td").style.background="url("+a+"middle_left_back.gif)";$("middle_left_img").src=a+"middle_left.gif";$("middle_right_td").style.background="url("+a+"middle_right_back.gif)";$("middle_right_img").src=a+"middle_right.gif";$("bottom_left_td").style.background="url("+a+"bottom_left.gif)";$("bottom_right_img").src=a+"bottom_right.gif"},setClientName:function(a){$("client_name").innerHTML=a;if($("client_name2")!=undefined){$("client_name2").innerHTML=a}this.clientName=a},setErrorMsg:function(a){$("no_errors").innerHTML=a;if($("no_errors2")!=undefined){$("no_errors2").innerHTML=a}},showSource:function(){var a=new Window({className:"alphacube",title:"Email Source",width:650,height:400,url:this.sourceURL,showEffectOptions:{duration:0.5}});a.showCenter()},iframedisplay:function(b,a){if(typeof window.frames["_ddajaxtabsiframe-"+a]!="undefined"){try{delete window.frames["_ddajaxtabsiframe-"+a]}catch(d){}}var c=this.defaultIframe;$(a).innerHTML=c+"scrolling='auto' height='650px'></iframe>";window.frames["_ddajaxtabsiframe-"+a].location.replace(b)},setAnalysisTabs:function(){if($("interpretedAnalysis")!=undefined){if(this.interpretedSourceURL==""){$("interpretedAnalysis").style.display="none"}else{$("interpretedAnalysis").style.display="block"}}},showInterpretedSource:function(){this.analysisiframedisplay(this.interpretedSourceURL,this.analysisdivid)},showAnalysisSource:function(){this.analysisiframedisplay(this.sourceURL,this.analysisdivid)},analysisiframedisplay:function(b,a){if(typeof window.frames["_analysisiframe-"+a]!="undefined"){try{delete window.frames["_analysisiframe-"+a]}catch(c){}}$(a).innerHTML=this.defaultAnalysisIframe;window.frames["_analysisiframe-"+a].location.replace(b)},mobileiframedisplay:function(b,a,c){if(c||!$("_mobileiframe-"+a)){if(typeof window.frames["_mobileiframe-"+a]!="undefined"){try{delete window.frames["_mobileiframe-"+a]}catch(e){}}var d=this.defaultMobileIframe.replace(/<iframe/i,'<iframe name="_mobileiframe-'+a+'" id="_mobileiframe-'+a+'" src="'+b+'" ');$(a+"_window_content").innerHTML=d}},displayimages:function(a){if(a){if(this.application!="Mobile"){this.iframedisplay(this.displayURL,this.contentdivid)
}else{this.mobileiframedisplay(this.displayURL,this.clientName.replace(/[\(\)\.\-\s\d,]/g,"").toLowerCase(),true)}}},displaynoimages:function(){if(this.application!="Mobile"){this.iframedisplay(this.displayURLNoImages,this.contentdivid)}else{this.mobileiframedisplay(this.displayURLNoImages,this.clientName.replace(/[\(\)\.\-\s\d,]/g,"").toLowerCase(),true)}},changeHeight:function(){try{alert("changeHeight!");var b=$("tabcontentiframe");var a=(b.contentDocument)?b.contentDocument:b.contentWindow.document;if(a.body.offsetHeight){b.height=a.body.offsetHeight+85}else{if(b.Document&&b.Document.body.scrollHeight){b.height=b.Document.body.scrollHeight}}}catch(c){alert(c.message)}},expandrevcontent:function(c){var a=this.revcontentids;for(var b=0;b<a.length;b++){$(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}}},autorun:function(){this.cycleit("next",true)},cancelautorun:function(){if(typeof this.autoruntimer!="undefined"){clearInterval(this.autoruntimer)}},init:function(a){var e=ddajaxtabs.getCookie(this.tabinterfaceid);var d=-1;var f=this.urlparamselect(this.tabinterfaceid);this.automodeperiod=a||0;this.defaultHTML=$(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(f==c||this.enabletabpersistence&&d==-1&&parseInt(e)==c||!this.enabletabpersistence&&d==-1&&this.getselectedClassTarget(this.tabs[c]).className=="selected"){d=c}}}if(d!=-1){this.expandtab(this.tabs[d])}else{this.expandtab(this.tabs[this.hottabspositions[0]])}if(parseInt(this.automodeperiod)>500&&this.hottabspositions.length>1){this.autoruntimer=setInterval(function(){b.autorun()},this.automodeperiod)}}};function changeHeight(b){try{var a=(b.contentDocument)?b.contentDocument:b.contentWindow.document;if(a.body.offsetHeight){b.height=a.body.offsetHeight}else{if(b.Document&&b.Document.body.scrollHeight){b.height=b.Document.body.scrollHeight}}}catch(c){alert(c.message)}};
