var DJFrontpage={settings:{pagstart:0,baseurl:"null",url:"",showcategorytitle:0,showtitle:0,showpagination:0,order:0,columns:1,rows:3,allcategories:1,categories:"",mainimage:"medium",trunc:0,trunclimit:0,effectduration:500},init:function(a){this.settings=$merge(this.settings,a);if(!this.settings.baseurl){return false}this.buildUrl();this.imgFx=new Fx.Style("djfimg","opacity",{wait:false,duration:this.settings.effectduration}).set(0);this.textFx=new Fx.Style("djftext","opacity",{wait:false,duration:this.settings.effectduration}).set(0);if(this.settings.showcategorytitle){this.categoryFx=new Fx.Style("djfcat","opacity",{wait:false,duration:this.effectduration}).set(0)}this.galleryFx=new Fx.Style("djfgal","opacity",{wait:false,duration:this.settings.effectduration}).set(0)},buildUrl:function(){this.settings.url=this.settings.baseurl+"&scattitle="+this.settings.showcategorytitle+"&stitle="+this.settings.showtitle+"&spag="+this.settings.showpagination+"&orderby="+this.settings.order+"&cols="+this.settings.columns+"&rows="+this.settings.rows+"&catsw="+this.settings.allcategories+"&categories="+this.settings.categories+"&mainimage="+this.settings.mainimage+"&trunc="+this.settings.trunc+"&trunclimit="+this.settings.trunclimit+"&pagstart="+this.settings.pagstart},ajaxResponse:function(a){var d=a;var c=null;try{c=new ActiveXObject("Microsoft.XMLDOM");c.async="false";c.loadXML(d)}catch(b){try{c=(new DOMParser()).parseFromString(d,"text/xml")}catch(b){alert(b.message)}}this.loadPageContent(c)},loadPage:function(a){this.settings.pagstart=(a)?a:0;this.buildUrl();this.imgFx.start(1,0);this.textFx.start(1,0);if(this.settings.showcategorytitle){this.categoryFx.start(1,0)}this.galleryFx.start(1,0);this.ajax=new Ajax(this.settings.url,null);this.ajax.addEvent("onSuccess",function(b){this.ajaxResponse(b)}.bind(this));this.ajax.request.delay(10,this.ajax)},loadPageContent:function(e){var d=e.getElementsByTagName("contents")[0];var c=d.getElementsByTagName("content");var a=d.getElementsByTagName("thumb");if(d.getElementsByTagName("pagination").length){if(d.getElementsByTagName("pagination")[0].firstChild&&this.settings.showpagination){$("djfpag").innerHTML=d.getElementsByTagName("pagination")[0].firstChild.nodeValue}}this.data=new Array();for(var b=0;b<c.length;b++){this.data[b]=new Class();this.data[b].text=c[b].getElementsByTagName("text")[0].firstChild.nodeValue;this.data[b].image=c[b].getElementsByTagName("image")[0].firstChild.nodeValue;this.data[b].src=c[b].getElementsByTagName("src")[0].firstChild.nodeValue;if(this.settings.showcategorytitle){this.data[b].category=c[b].getElementsByTagName("category")[0].firstChild.nodeValue}}this.thumbnails=new Array();(function(){for(var f=0;f<this.settings.rows*this.settings.columns;f++){$("djfptd_"+f).innerHTML=""}for(var f=0;f<a.length;f++){this.thumbnails[f]=a[f].firstChild.nodeValue;$("djfptd_"+f).innerHTML=this.thumbnails[f]}this.galleryFx.stop();this.galleryFx.start(0,1)}).delay(this.settings.effectduration,this);this.loadItem(0)},loadItem:function(b){if(this.data[b]){this.imgFx.start(1,0);this.textFx.start(1,0);if(this.settings.showcategorytitle){this.categoryFx.start(1,0)}var a=new Image();a.onload=function(){$("djfimg").innerHTML="";$("djfimg").appendChild(a);$("djfimg").setAttribute("href",this.data[b].src);this.imgFx.stop();this.imgFx.start(0,1);$("djftext").innerHTML=this.data[b].text;this.textFx.stop();this.textFx.start(0,1);if(this.settings.showcategorytitle){$("djfcat").innerHTML=this.data[b].category;this.categoryFx.stop();this.categoryFx.start(0,1)}}.bind(this);(function(){a.src=this.data[b].image}).delay(this.settings.effectduration,this)}}};
