
function nslider(options){return Event.onReady(function(){xslider(options);})}
function xslider(options){this.main=options.main;this.params=options.params||false;this.axis=options.axis||'Y';this.move=options.move||((this.axis=='Y')?222:720);this.maxPages=options.maxPages;this.detailed=options.detailed||((options.detailed===false)?false:true);this.options=options.options||((options.detailed===false)?false:true);this.description=options.description||false;this.size=options.size||'m';this.pages=options.pages||false;this.url=options.url||document.URL;this.slideDuration=options.duration||0.5;this.linksAutobuild=options.linksAutobuild||((options.linksAutobuild===false)?false:true);this.interval=options.interval||false;this.prevLink=options.prevLink||this.main+'_button_prev';this.nextLink=options.nextLink||this.main+'_button_next';this.preloaderID='preloader_'+Math.random();this.afterFinish=options.afterFinish||false;this.gotoPage=options.gotoPage||0;this.width=options.width||240;this.notable=options.notable||false;var self=this;this.onPage=options.onPage||1;this.pagesLoaded=options.pagesLoaded||0;this.ids=[];var init=function(){if(self.linksAutobuild){this.outer=$(self.main).parentNode.parentNode;this.width=(Element.getDimensions(this.outer).width/2-10);if(ua_name=="ie"){this.width-=6;}
this.div=UPDOM.createElement('div',this.outer,{styles:{marginTop:10,width:(this.width*2+5)}});self.prevLink=UPDOM.createElement('div',this.div,{styles:{visibility:'hidden',width:this.width,cssFloat:'left'}});this.table=UPDOM.createElement('table',self.prevLink);this.tr=UPDOM.createElement('tr',this.table);this.td1=UPDOM.createElement('td',this.tr,{styles:{height:16,textAlign:'center',verticalAlign:'middle'}});this.td2=UPDOM.createElement('td',this.tr,{className:'graytext',text:__('Vorherige'),styles:{height:16,textAlign:'center',verticalAlign:'middle'}});UPDOM.createElement('img',this.td1,{imageUrl:base_img+CONFIG.GFX.arrow_gray_prev.file,imageWidth:CONFIG.GFX.arrow_gray_prev.width,imageHeight:CONFIG.GFX.arrow_gray_prev.height});UPDOM.createElement('span',this.td1,{className:'graytext',innerHTML:'&nbsp;'});self.nextLink=UPDOM.createElement('div',this.div,{styles:{cssFloat:'right',width:this.width}});this.table=UPDOM.createElement('table',self.nextLink,{styles:{width:this.width}});this.tr=UPDOM.createElement('tr',this.table);this.td1=UPDOM.createElement('td',this.tr,{className:'graytext',text:__('Nächste'),styles:{height:16,textAlign:'right',verticalAlign:'middle'}});UPDOM.createElement('span',this.td1,{innerHTML:'&nbsp;'});this.td2=UPDOM.createElement('td',this.tr,{styles:{height:16,textAlign:'left',verticalAlign:'middle'}});UPDOM.createElement('img',this.td2,{imageUrl:base_img+CONFIG.GFX.arrow_gray_next.file,imageWidth:CONFIG.GFX.arrow_gray_next.width,imageHeight:CONFIG.GFX.arrow_gray_next.height});UPDOM.createElement('div',this.outer,{styles:{clear:'both'}});}
$(self.nextLink).style.cursor='hand';$(self.nextLink).style.cursor='pointer';$(self.prevLink).style.cursor='hand';$(self.prevLink).style.cursor='pointer';$(self.nextLink).onclick=function(){self.runedOnce=false;self.Next();};$(self.prevLink).onclick=function(){self.runedOnce=false;self.Last();};loadItems();self.goToPageF=function(){if(typeof self.maxPages=='undefined'){window.setTimeout(function(){this.goToPageF();}.bind(self),1);}else if(self.onPage<self.gotoPage){self.Next();window.setTimeout(function(){this.goToPageF();}.bind(self),1000);}
if(self.onPage==self.gotoPage){new Effect.Fade('fullLoadingDiv',{duration:0.5});}};if(self.interval){startInterval();}};var fullLoading=function(){this.target=$(self.main).parentNode.parentNode;this.main=this.target.parentNode.parentNode.parentNode;this.dims2=Element.getDimensions(this.main);this.dims=Element.getDimensions(this.target);self.fullLoadingDiv=UPDOM.createBoxModel(this.target,{id:'fullLoadingDiv',className:'box right',styles_box:{position:'absolute',top:((ie)?3:0),left:((ie)?-10:0),zIndex:999,width:(this.dims2.width-((ie)?13:9)),height:(this.dims2.height-9)},styles_x3:{width:(this.dims.width-((ie)?8:38)),height:(this.dims.height-((ie)?8:38))}});this.table=UPDOM.createElement('table',self.fullLoadingDiv,{styles:{width:'100%',height:'100%'}});this.tr=UPDOM.createElement('tr',this.table);this.td=UPDOM.createElement('td',this.tr,{styles:{width:'100%',height:'100%',textAlign:'center',verticalAlign:'middle'}});UPDOM.createElement('img',this.td,{imageUrl:base_img+CONFIG.GFX.loading_map.file,imageWidth:CONFIG.GFX.loading_map.width,imageHeight:CONFIG.GFX.loading_map.height});};var startInterval=function(){return;window.setInterval(function(it){self.Next();if(self.onPage==self.maxPages){window.clearInterval(it);reverseSlider();}},self.interval*1000);self.slideDuration=self.interval;self.Next();};self.reverseSlider=function(){if(self.axis=='X'){this.pos=$(self.main).style.left;}else if(self.axis=='Y'){this.pos=$(self.main).style.top;}
new Effect.MoveBy(self.main,((self.axis=="Y")?this.pos:0),((self.axis=="X")?this.pos:0),{duration:self.slideDuration,transition:Effect.Transitions.slowstop,afterFinish:function(effect){startInterval();}});};self.Next=function(){if(self.onPage==self.maxPages){return;}
SLS.p({pageName:document.title});self.onPage++;$(self.prevLink)._onclick=$(self.prevLink).onclick;$(self.nextLink)._onclick=$(self.nextLink).onclick;$(self.prevLink).onclick=function(){return;};$(self.nextLink).onclick=function(){return;};new Effect.MoveBy(self.main,((self.axis=="Y")?-self.move:0),((self.axis=="X")?-self.move:0),{duration:self.slideDuration,transition:Effect.Transitions.slowstop,afterFinish:function(effect){$(self.prevLink).onclick=$(self.prevLink)._onclick;$(self.nextLink).onclick=$(self.nextLink)._onclick;if(self.onPage>=self.pagesLoaded&&(self.onPage!=self.maxPages)){if(!self.afterFinish){loadItems();}else if(typeof self.afterFinish=='function'){self.afterFinish();}}
if((self.onPage==self.maxPages)||self.maxPages==2){$(self.nextLink).style.visibility='hidden';}
if(self.onPage==2){$(self.prevLink).style.visibility='visible';}
if(self.pages){$(self.pages).innerHTML=self.onPage+' / '+self.maxPages;}}});};self.Last=function(){if(self.onPage==1){return;}
SLS.p({pageName:pagetitle_escaped});self.onPage--;$(self.prevLink)._onclick=$(self.prevLink).onclick;$(self.nextLink)._onclick=$(self.nextLink).onclick;$(self.prevLink).onclick=function(){return;};$(self.nextLink).onclick=function(){return;};new Effect.MoveBy(self.main,((self.axis=="Y")?self.move:0),((self.axis=="X")?self.move:0),{duration:self.slideDuration,transition:Effect.Transitions.slowstop,afterFinish:function(effect){$(self.prevLink).onclick=$(self.prevLink)._onclick;$(self.nextLink).onclick=$(self.nextLink)._onclick;}});if((self.onPage==(self.maxPages-1))||self.onPage==1){$(self.nextLink).style.visibility='visible';}
if(self.onPage==1){$(self.prevLink).style.visibility='hidden';}
if(self.pages){$(self.pages).innerHTML=self.onPage+' / '+self.maxPages;}};var preloader=function(){this.div=UPDOM.createElement('div',self.main,{id:self.preloaderID,styles:{marginBottom:3}});this.table=UPDOM.createElement('table',this.div);this.tr=UPDOM.createElement('tr',this.table);this.td=UPDOM.createElement('td',this.tr);UPDOM.createElement('td',this.tr,{styles:{width:5}});this.td2=UPDOM.createElement('td',this.tr);UPDOM.createElement('img',this.td,{imageUrl:base_img+individual_img_path+CONFIG.GFX.loading_submenu.file,imageWidth:CONFIG.GFX.loading_submenu.width,imageHeight:CONFIG.GFX.loading_submenu.height});UPDOM.createElement('span',this.td2,{className:'slider_loading_text',text:__('Lade')});};var preloaderRemove=function(){if($(self.preloaderID)){Element.remove(self.preloaderID);}};var loadItems=function(afterFinish){if(self.maxPages==self.onPage){return;}
preloader();new XML('load_items','get',self.url,self.params+'&page='+(self.pagesLoaded+1),function(options){self.maxPages=options.max_pages;self.maxItems=options.max_items;if(self.maxPages==1||self.maxPages===0||undef(self.maxPages)){$(self.nextLink).style.visibility='hidden';$(self.prevLink).style.visibility='hidden';}
if(self.axis=='X'){$(self.main).style.width=(self.maxItems*self.width)+((self.maxItems-1)*10);}
preloaderRemove();this.div=UPDOM.createElement('div',self.main,{className:'main'});if(self.axis=='Y'){styleparser({marginBottom:3},this.div);$(this.div).style.marginBottom=3;}else if(self.axis=='X'&&!self.width){styleparser({width:240,cssFloat:'left'},this.div);}else if(self.axis=='X'&&self.width){styleparser({width:self.width,cssFloat:'left'},this.div);}
this.table=UPDOM.createElement('table',this.div);this.tr=UPDOM.createElement('tr',this.table);this.td=UPDOM.createElement('td',this.tr);eval('ITEM.size.'+self.size+'(this.td, options)');if(self.options){if(!self.notable){UPDOM.createElement('td',this.tr,{styles:{width:5}});this.td=UPDOM.createElement('td',this.tr,{styles:{verticalAlign:'top'}});if(self.description){ITEM.options(this.td,options,'title');UPDOM.createElement('br',this.td);if(options.description){UPDOM.createElement('em',this.td,{innerHTML:((self.axis=="Y")?options.description:options.description_60)});}}else{ITEM.options(this.td,options,((self.detailed)?'':'title'));}}else{this.p=UPDOM.createElement('p',this.div);ITEM.options(this.p,options,((self.detailed)?'':'title'));}}
if(self.pages){$(self.pages).innerHTML=self.onPage+' / '+self.maxPages;}
if(parseInt(self.onPage)==1&&parseInt(self.maxPages)>1&&!self.xxx){self.xxx=true;loadItems();}});self.pagesLoaded++;};init();}