var ddajaxtabssettings={};ddajaxtabssettings.bustcachevar=1;ddajaxtabssettings.loadstatustext="<img src='images/ShoppingGuide/loading.gif' style='vertical-align:middle;' /> Laddar beskrivning...";function ddajaxtabs(b,a){this.tabinterfaceid=b;this.tabs=document.getElementById(b).getElementsByTagName("a");this.enabletabpersistence=true;this.hottabspositions=[];this.currentTabIndex=0;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(d,a){var f=false;var b="";if(window.ActiveXObject){try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(g){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(g){}}}else{if(window.XMLHttpRequest){f=new XMLHttpRequest()}else{return false}}var c=d.replace(/^http:\/\/[^\/]+\//i,"http://"+window.location.hostname+"/");f.onreadystatechange=function(){ddajaxtabs.loadpage(f,d,a)};if(ddajaxtabssettings.bustcachevar){b=(c.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()}f.open("GET",c+b,true);f.send(null)};ddajaxtabs.loadpage=function(a,c,b){var d=b.contentdivid;document.getElementById(d).innerHTML=ddajaxtabssettings.loadstatustext;if(a.readyState==4&&(a.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(d).innerHTML=a.responseText;ddajaxtabs.ajaxpageloadaction(c,b)}};ddajaxtabs.ajaxpageloadaction=function(b,a){a.onajaxpageload(b)};ddajaxtabs.getCookie=function(b){var a=new RegExp(b+"=[^;]+","i");if(document.cookie.match(a)){return document.cookie.match(a)[0].split("=")[1]}return""};ddajaxtabs.setCookie=function(a,b){document.cookie=a+"="+b+";path=/"};ddajaxtabs.prototype={expandit:function(c){this.cancelautorun();var b="";try{if(typeof c=="string"&&document.getElementById(c).getAttribute("rel")){b=document.getElementById(c)}else{if(parseInt(c)!=NaN&&this.tabs[c].getAttribute("rel")){b=this.tabs[c]}}}catch(a){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){},expandtab:function(c){var b=c.getAttribute("rel");var a=(c.getAttribute("rev"))?","+c.getAttribute("rev").replace(/\s+/,"")+",":"";if(b=="#default"){document.getElementById(this.contentdivid).innerHTML=this.defaultHTML}else{if(b=="#iframe"){this.iframedisplay(c.getAttribute("href"),this.contentdivid)}else{ddajaxtabs.connect(c.getAttribute("href"),this)}}this.expandrevcontent(a);for(var d=0;d<this.tabs.length;d++){this.getselectedClassTarget(this.tabs[d]).className=(this.tabs[d].getAttribute("href")==c.getAttribute("href"))?"selected":""}if(this.enabletabpersistence){ddajaxtabs.setCookie(this.tabinterfaceid,c.tabposition)}this.setcurrenttabindex(c.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(a){var b=this.revcontentids;for(var c=0;c<b.length;c++){document.getElementById(b[c]).style.display=(a.indexOf(","+b[c]+",")!=-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(c){var e=ddajaxtabs.getCookie(this.tabinterfaceid);var f=-1;var d=this.urlparamselect(this.tabinterfaceid);this.automodeperiod=c||0;this.defaultHTML=document.getElementById(this.contentdivid).innerHTML;for(var a=0;a<this.tabs.length;a++){this.tabs[a].tabposition=a;if(this.tabs[a].getAttribute("rel")){var b=this;this.hottabspositions[this.hottabspositions.length]=a;this.tabs[a].onclick=function(){b.expandtab(this);b.cancelautorun();return false};if(this.tabs[a].getAttribute("rev")){this.revcontentids=this.revcontentids.concat(this.tabs[a].getAttribute("rev").split(/\s*,\s*/))}if(d==a||this.enabletabpersistence&&f==-1&&parseInt(e)==a||!this.enabletabpersistence&&f==-1&&this.getselectedClassTarget(this.tabs[a]).className=="selected"){f=a}}}if(f!=-1){this.expandtab(this.tabs[f])}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)}}};
