var SupcatAjax={debug:false,request:null,requestURL:null,catalogNr:null,div:null,path:null,position:0,resolution:null,minWidth:910,urlStore:"",init:function(a,b,c){this.addEvent(window,"load",function supcatinit(){SupcatAjax.getResponse(a,b,c)})},getResponse:function(a,b,c){if(this.windowWidth<this.minWidth)return;if(this.debug)alert("PATH: "+a+"\nCATNR: "+b+"\nDIVID: "+c);if(!a||!b||a==''||b==''||b=='0')return;if(typeof(c)=="string"){this.div=document.getElementById(c)}if(typeof XMLHttpRequest!='undefined'){this.request=new XMLHttpRequest()}if(!this.request){try{this.request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{this.request=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){this.request=false}}}if(this.request){if(!this.requestURL)this.requestURL=a;if(!this.catalogNr)this.catalogNr=b;if(!this.resolution)this.resolution=this.windowWidth();var a=this.requestURL+"?cat="+this.catalogNr+"&pos="+this.position+"&res="+this.resolution;if(this.debug)alert("REQUEST URL: "+a);this.request.open('GET',a,true);this.request.onreadystatechange=function(){SupcatAjax.requestCheck()};this.request.send(null)}},requestCheck:function(){switch(this.request.readyState){case 4:if(this.request.status!=200){return}else{SupcatAjax.writeContent()}break}},writeContent:function(){if(this.div==null)return;try{var a=this.request.responseXML;if(this.debug)alert(this.request.responseText);var b=parseInt(a.getElementsByTagName("displaytime")[0].firstChild.nodeValue)*1000;this.position=parseInt(a.getElementsByTagName("position")[0].firstChild.nodeValue);var c=a.getElementsByTagName("column");if(this.debug)alert("RANGE DISPLAYTIME: "+b+"\nRANGE POSITION: "+this.position);var d='<table class="supcat-container-table" cellspacing="0" cellpadding="0"><tr>';for(var x=0;x<c.length;x++){var f=c[x].getElementsByTagName("width")[0].firstChild.nodeValue;if(this.debug)alert("COLUMN WIDTH: "+f);d+='<td style="width:'+f+'px; vertical-align:top;">';d+='<table class="supcat-table" cellpadding="0" cellspacing="0">';var g=c[x].getElementsByTagName("block");for(var y=0;y<g.length;y++){var h=unescape(g[y].getElementsByTagName("imageurl")[0].firstChild.nodeValue);var i=this.urlStore+"/"+unescape(g[y].getElementsByTagName("url")[0].firstChild.nodeValue);var j=(g[y].getElementsByTagName("description")[0].firstChild)?unescape(g[y].getElementsByTagName("description")[0].firstChild.nodeValue):"";var k="_self";if(this.debug)alert("BLOCK IMAGEURL: "+h+"\nBLOCK URL: "+i+"\nBLOCK DESCRIPTION:"+j);d+='<tr><td>';d+='<a href="'+i+'" target="'+k+'">';d+='<img src="'+h+'" border="0" width="'+f+'">';d+='</a>';d+='</td></tr>';if(j&&j.length>1){d+='<tr><td class="supcat-description">';d+=j;d+='</td></tr>'}}d+='</table>';d+='</td>'}d+='</tr></table>';if(this.debug)alert(d);this.div.style.visibility='visible';this.div.style.display='block';this.div.innerHTML=d;if(b>0)window.setTimeout("SupcatAjax.getResponse('"+this.requestURL+"','"+this.catalogNr+"')",b)}catch(e){if(this.debug)alert(e)}},addEvent:function(a,b,c){if(a.attachEvent)a.attachEvent("on"+b,c);else a.addEventListener(b,c,false)},windowWidth:function(){if(window.innerWidth){return window.innerWidth}else if(parent.document.body&&parent.document.body.offsetWidth){return parent.document.body.offsetWidth}else if(document.body&&document.body.offsetWidth){return document.body.offsetWidth}else{return 0}}};