eval(function(h,b,j,f,g,i){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){i[g(j)]=f[j]||g(j)}f=[function(a){return i[a]}];g=function(){return"\\w+"};j=1}while(j--){if(f[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),f[j])}}return h}("9(2S.2T.2R){1Z.2Q.F=5(G){q Q 1K(G)};1G.2O().2P='F {2U-2Z:2z;2E:2I-2H;}'+'F W, F W * {33:3q;3w:3i;}'+'F W * {z:1v;s:1v;}'+'v\\\\:*, o\\\\:*{34:35(#3h#3e)}'}6 1K=Q 1W({1Y:5(){6 19=36.2d(2c,{1H:2e.K,L:$2f});6 G=$2g({z:2b,s:2a},19.1H);6 g=(19.L||1G.25('F')).23(G);9(g.1j)q g;g.1E('26',4.1N);g.1E('27',4.1O);g.1j=5(){q 4.1F=4.1F||Q 1f(g)};q g.20({z:G.z,s:G.s})},1N:5(e){6 O=e.29;9(O=='z'||O=='s'){e=e.1X;e.12[O]=e[O];e.1j().28()}},1O:5(e){e=e.1X;6 U=e.2h;9(U){U.12.z=e.z;U.12.s=e.s}}});6 1f=Q 1W({1Y:5(g){4.L=Q 1Z('W').20({z:g.22,s:g.2i}).2s(g);4.m=[[1,0,0],[0,1,0],[0,0,1]];4.l=0;4.1e=0;4.2r=[];4.k=[];4.Z=10;4.7=4.Z/2;4.21=1;4.1p=1;4.N=0;4.M=0;4.2t=4.Z*1},1s:1,1z:'#1y',1t:'#2u',1V:1,2v:'2q-2p',17:'1w',1x:'2k',2j:0,2l:'#1y',2m:0,2o:0,1S:5(x,y){6 m=4.m,Z=4.Z,7=4.7;q[Z*(x*m[0][0]+y*m[1][0]+m[2][0])-7,Z*(x*m[0][1]+y*m[1][1]+m[2][1])-7]}});1f.2n({1P:5(){4.l=0;4.k.1m=0},1o:5(x,y){4.k[4.l++]='m';4.k[4.l++]=4.A(x,y);4.N=x;4.M=y},1q:5(){4.k[4.l++]='x'},D:5(x,y){4.k[4.l++]='l';4.k[4.l++]=4.A(x,y);4.N=x;4.M=y},2w:5(1r,1u,x,y){6 16=2*1r,Y=2*1u;4.1D((16+4.N)/3,(Y+4.M)/3,(16+x)/3,(Y+y)/3,x,y)},1D:5(1L,1I,1J,1Q,x,y){4.k[4.l++]=' c '+[4.A(1L,1I),4.A(1J,1Q),4.A(x,y)].J(',');4.N=x;4.M=y},3y:14.11,3d:5(x,y,p,r,H,R){9(4.1e===0)p*=4.Z;6 P=r.18()*p,1c=r.1l()*p,V=H.18()*p,X=H.1l()*p;9(4.1e!==0){6 I=1C.I,1h=I/24,n=(R)?-1:1;9(n*H<r)(R)?r+=2*I:H+=2*I;4.D(P+x,1c+y);3c(n*r+1h<H)4.D(x+(r+=n*1h).18()*p,y+r.1l()*p);4.D(V+x,X+y);q}9(P==V&&!R)P+=0.3f;6 7=4.7,c=4.1S(x,y),13=4.21*p,1k=4.1p*p;4.k[4.l++]=[R?'3g ':'3b ',(c[0]-13).E()+','+(c[1]-1k).E()+' ',(c[0]+13).E()+','+(c[1]+1k).E()+' ',4.A(P+x-7,1c+y-7)+' ',4.A(V+x-7,X+y-7),].J('')},3a:5(x,y,w,h){4.1o(x,y);4.D(x+w,y);4.D(x+w,y+h);4.D(x,y+h);4.1q()},u:5(){4.15(2x)},15:5(u){9(!4.k.1m)q;6 1n=4.Z*10,S=4.1t,T=37.K(S),b=4.1U(u&&T?S:4.1z),a=(u)?['39=',['<v:u ',!T?4.1A(S):'b='+b.b+' t=\"'+b.t,'\"></v:u>']]:['38='+0.8*4.1s*4.m[0][0]+' 3j=',['<v:15','3t=',(4.17=='1w')?'3s':4.17,'3u=',4.1x,'b=',b.b,'t=\"',b.t,'\" />']];4.L.3v('3x',['<v:1T k=\"',4.k.J(''),'e\" 3r=\"'+1n+','+1n+'\" ',a[0],'1R\">',a[1].J(' '),'</v:1T>'].J(''));9(u&&S.1d)4.L.3l().u.3k=1R;4.1P()},3m:14.11,3n:14.11,1U:5(C){6 a=4.1V;9(C.3p(0,3)=='T'){9(C.3o(3)==\"a\")a*=C.32(/([\\d.]*)\\)$/)[1];C=C.2G()}q{b:C,t:a}},1A:5(f){6 1g='';9(f.2J){6 1i=f.2L,1b=f.2K,B='';9(f.B)2F(6 i=0,j=f.B.1m;i<j;i++)B+=(1a*f.B[i][0]).E()+'% '+f.B[i][1];1g+=((f.2y)?'K=2A 2B=\"0.2,0.2\" 2D=\"0.2,0.2\"':'K=2C 2M=2N 2X=0 1B='+2W*(1+f.1B/1C.I)+' ')+['b=\"'+1i.b,'t=\"'+1i.t*1a+'%','2Y=\"'+1b.b,'o:31=\"'+1b.t*1a+'%','30=\"'+B].J('\" ')}q(f.1d)?'K=\"2V\" 1M=\"'+f.1d.1M:1g},A:5(x,y){6 m=4.m,Z=4.Z,7=4.7;q(Z*(x*m[0][0]+y*m[1][0]+m[2][0])-7).E()+','+(Z*(x*m[0][1]+y*m[1][1]+m[2][1])-7).E()}});",62,221,"||||this|function|var|Z2||if||color||||obj|el||||path|||||rad|return|a0|height|opacity|fill|||||width|coord|stops|col|lineTo|round|canvas|props|a1|PI|join|type|element|currentY|currentX|property|x0|new|cw|fS|rgb|efC|x1|div|y1|cy|||empty|style|aSXr|Function|stroke|cx|lineCap|cos|params|100|oc1|y0|img|rot|CanvasRenderingContext2D|ret|da|oc0|getContext|aSYr|sin|length|size|moveTo|arcScaleY|closePath|cpx|lineWidth|fillStyle|cpy|10px|butt|lineJoin|000|strokeStyle|processColorObject|angle|Math|bezierCurveTo|attachEvent|context|document|properties|cp0y|cp1x|Canvas|cp0x|src|changeproperty|resize|beginPath|cp1y|false|getCoords|shape|processColor|globalAlpha|Class|srcElement|initialize|Element|setStyles|arcScaleX|clientWidth|set||newElement|onpropertychange|onresize|clearRect|propertyName|150|300|arguments|link|Object|defined|extend|firstChild|clientHeight|shadowBlur|miter|shadowColor|shadowOffsetX|implement|shadowOffsetY|over|source|state|inject|miterLimit|fff|globalCompositeOperation|quadraticCurveTo|true|r0|left|gradientradial|focusposition|gradient|focussize|display|for|rgbToHex|block|inline|addColorStop|col1|col0|method|linear|createStyleSheet|cssText|Constructors|trident|Browser|Engine|text|tile|180|focus|color2|align|colors|opacity2|match|position|behavior|url|Array|String|strokeweight|stroked|rect|wa|while|arc|VML|125|at|default|hidden|filled|alignshape|getLast|clip|isPointInPath|charAt|substr|absolute|coordsize|flat|endcap|joinstyle|insertAdjacentHTML|overflow|beforeEnd|arcTo".split("|"),0,{}));document.createElement("hgroup");document.createElement("header");document.createElement("nav");document.createElement("section");document.createElement("article");document.createElement("aside");document.createElement("footer");var loading="<img src='img/ajax-loader.gif' alt='loading...'>";var requestCache=new Array();function ajaxRequest(h,c,f,g,b){var d={cache:false,cacheTime:3600000,load:null,script:false,setvalue:false,callback:null,callback_params:null};$extend(d,b);g=$type(g)=="element"?g:$chk($(g))?$(g):null;if(d.cache&&$defined(requestCache[c+f])&&($time()-requestCache[c+f][0]<d.cacheTime)){if(d.setvalue){g.value=requestCache[c+f][1]}else{g.set("html",requestCache[c+f][1])}return true}var a=$chk(d.load)?($type(d.load)=="element"?d.load:$(d.load)):null;var e=new Request.HTML({evalScripts:d.script,url:c,method:h,data:f,onRequest:function(){if(a){a.set("html",loading)}},onComplete:function(l,i,m,j){if(a){a.set("html","")}rexp=/request error:(.*)/;var k=rexp.exec(m);if($chk(k)){alert(k[1])}else{if(d.setvalue&&g){g.setProperty("value",m)}else{if(g){g.set("html",m)}}if(d.cache){requestCache[c+f]=new Array($time(),m)}if(d.callback&&d.callback_params){d.callback(d.callback_params)}else{if($chk(d.callback)){d.callback()}}}}}).send()}function confirmSubmit(c){var b=$chk(c)?c:"Are you sure you wish to continue?";var a=confirm(b);return a?true:false}function validateForm(e){$$("div[class=formErrMsg]").dispose();$$("label[class=req2]").setProperty("class","req");var m=true;var f=$$("#"+e.getProperty("id")+" label");for(var d=0;d<f.length;d++){var n=false;var h=f[d];var k=h.getProperty("for");var c=/(.*?)\[\]/.exec(k);var b=(c&&c.length>0)?$$("#"+e.getProperty("id")+" [name^="+c[1]+"[]"):$$("#"+e.getProperty("id")+" [name="+k+"]");var a=b[0];if(h.hasClass("req")&&(!$chk(a.getParents("td[class=formCell]")[0])||(a.getParents("td[class=formCell]")[0].style.display!="none"))){if(a.type=="text"||a.type=="password"||a.match("textarea")||a.match("select")||a.type=="hidden"){if(!$chk(a.value)){n=true}}else{if(a.type=="radio"||a.type=="checkbox"){var j=false;for(var l=0;l<b.length;l++){if(b[l].checked){j=true;break}}if(!j){n=true}}}}if(n){divMsg=new Element("div",{"class":"formErrMsg"});divMsg.set("html","campo obbligatorio");divMsg.inject(a,"before");h.className="req2";m=false}if(a.type=="text"){var g=a.getProperty("pattern")?a.getProperty("pattern"):null;if($chk(a.value)){if((g&&!new RegExp(g).test(a.value))){divMsg=new Element("div",{"class":"formErrMsg"});divMsg.set("html",a.getProperty("placeholder"));divMsg.inject(a,"before");h.className="req2";m=false}}}}return m}function prepareTrlForm(m,e,i,n,l,f,d,c,a){var o=false;var k=e.getParent();if($("trnsl_container")){if(k==$("trnsl_container").getPrevious("div")&&e.hasClass("trnsl_lng_sel")){o=true}var j=$("trnsl_container").getPrevious();j.getChildren("span").removeClass("trnsl_lng_sel");$("trnsl_container").dispose()}var g=new Element("div",{id:"trnsl_container","class":"form_translation"});k.getChildren("span").removeClass("trnsl_lng_sel");if(!o){e.addClass("trnsl_lng_sel");g.inject(k,"after");var b=a+"?evt[language-formTranslation]";var h="lng_code="+m+"&tbl="+i+"&field="+n+"&type="+l+"&id_value="+f+"&width="+d+"&fck_toolbar="+c;ajaxRequest("post",b,h,g,{load:i+n,cache:true,cacheTime:5000})}}var calendarLayerID="calendarLayer";var calendarLayer;var post_url="index.php?evt[formcalendar-printCalendar]";var callbackCloseCalendar=null;document.onclick=check;function check(h){if($(calendarLayerID)){var d=$(calendarLayerID).getProperty("name");var b=d.slice(9);var g=(h&&h.target)||(event&&event.srcElement);var f=$(calendarLayerID);var c=document.getElementById("cal_button_"+b);var a=document.getElementById(b);if(g==c||g==a){}else{checkParent(g)?closeCalendar():null}}}function checkParent(a){while(a.parentNode){if(a==document.getElementById(calendarLayerID)){return false}a=a.parentNode}return true}function printCalendar(b,a){if($(calendarLayerID)){$(calendarLayerID).dispose()}calendarLayer=new Element("div",{id:calendarLayerID});calendarLayer.setProperty("class","calendar");calendarLayer.setProperty("name","calLayer_"+a.getProperty("id"));calendarLayer.setStyles({position:"absolute",width:"0px",height:"0px",overflow:"hidden","z-index":1000});calendarLayer.inject($(b),"after");var d=new Fx.Morph(calendarLayerID,{duration:"normal",transition:Fx.Transitions.Sine.easeOut});var c=new Request({url:post_url,method:"post",data:"input_field="+a.getProperty("id"),onComplete:function(e){calendarLayer.innerHTML=e;d.start({height:[0,170],width:[0,212]}).chain(function(){$(calendarLayerID).setStyle("height",$(calendarLayerID).getChildren()[0].getStyle("height").toInt()+12);$(calendarLayerID).setStyle("overflow","visible")})}}).send()}function closeCalendar(){$(calendarLayerID).dispose()}function fillInputField(a,b){$(b).setProperty("value",a);closeCalendar();if(callbackCloseCalendar){callbackCloseCalendar()}}var AbiCanvasShadow=new Class({initialize:function(b,f){this.shadowDiv=b;this.position=b.getCoordinates();this.size=f.size;var a=f.radius;var e=f.opacity;if($(b.get("id"))==false){this.giveId(b)}if($type(f.overwrite)=="boolean"&&f.overwrite==true){if($type($(b.get("id")+"_mooShadow"))=="element"){$(b.get("id")+"_mooShadow").dispose()}}this.canvas=new Canvas({width:this.position.width+(this.size*2),height:this.position.height+(this.size*2),id:b.get("id")+"_mooShadow"});this.createCanvasDiv();var c=this.canvas.getContext("2d");if(f.color.test(/#[0-9A-Za-z]{6}|[0-9A-Za-z]{3}/)){f.color=f.color.hexToRgb(true)}if($type(f.color)=="array"&&$type(f.color[2])!="undefined"){var d=f.color[0]+","+f.color[1]+","+f.color[2]}else{var d="0,0,0"}for(var g=this.size;g>=0;g--){this.roundedRect(c,g,g,(this.position.width-(g*2)+2*this.size),(this.position.height-(2*g)+2*this.size),a);c.fillStyle="rgba("+d+", "+e/(this.size-g)+")";c.fill()}},createCanvasDiv:function(){this.canvasDiv=new Element("div",{styles:{width:this.position.width+(this.size*2),height:this.position.height+(this.size*2),"z-index":-1,position:"absolute",left:"-"+this.size+"px",top:"-"+this.size+"px"}}).adopt(this.canvas).inject(this.shadowDiv)},roundedRect:function(d,c,f,e,b,a){d.beginPath();d.moveTo(c,f+a);d.lineTo(c,f+b-a);d.quadraticCurveTo(c,f+b,c+a,f+b);d.lineTo(c+e-a,f+b);d.quadraticCurveTo(c+e,f+b,c+e,f+b-a);d.lineTo(c+e,f+a);d.quadraticCurveTo(c+e,f,c+e-a,f);d.lineTo(c+a,f);d.quadraticCurveTo(c,f,c,f+a)},giveId:function(a){a.set("id",$rand()+"_mooShadow")}});Element.implement({AbiCanvasShadow:function(a){new AbiCanvasShadow(this,a);return this}});var layerWindow=new Class({Implements:[Options,Chain],options:{id:null,bodyId:null,title:null,width:400,height:null,minWidth:300,minHeight:100,maxHeight:null,draggable:true,resize:true,closeButtonUrl:null,closeButtonLabel:"close",destroyOnClose:true,url:"",html:" ",htmlNode:null,closeCallback:null,closeCallbackParam:null,disableObjects:false},initialize:function(a){this.showing=false;if($defined(a)){this.setOptions(a)}this.checkOptions();if($chk(this.options.title)){this.title=this.options.title}if($chk(this.options.html)){this.html=this.options.html}if($chk(this.options.htmlNode)){this.htmlNode=$type(this.options.htmlNode)=="element"?this.options.htmlNode:$(this.options.htmlNode)}if($chk(this.options.url)){this.url=this.options.url}},checkOptions:function(){var a=/[0-9]+/;if(!a.test(this.options.width)||this.options.width<this.options.minWidth){this.options.width=400}},setTitle:function(a){this.title=a;if(this.showing){this.header.set("html",a)}},setHtml:function(a){this.html=a;if(this.showing){this.body.set("html",a)}},setUrl:function(a){this.url=a;if(this.showing){this.request()}},display:function(c,b){if(this.options.disableObjects){this.dObjects()}this.showing=true;this.element=!c?null:$type(c)=="element"?c:$(c);var a=$chk(this.element)?this.element.getCoordinates():null;this.top=(b&&$chk(b.top))?b.top<0?0:b.top:a.top;this.left=(b&&$chk(b.left))?b.left<0?0:b.left:a.left;this.renderContainer();this.renderHeader();this.renderBody();this.renderFooter();this.container.setStyle("width",(this.body.getCoordinates().width)+"px");this.initBodyHeight=this.body.getStyle("height").toInt();this.initContainerDim=this.container.getCoordinates();if(this.options.draggable){this.makeDraggable()}if(this.options.resize){this.makeResizable()}},dObjects:function(){for(var a=0;a<window.frames.length;a++){var c=window.frames[a];var d=c.document.getElementsByTagName("object");for(var b=0;b<d.length;b++){d[b].style.visibility="hidden"}}$$("object").each(function(e){e.style.visibility="hidden"})},eObjects:function(){for(var a=0;a<window.frames.length;a++){var c=window.frames[a];var d=c.document.getElementsByTagName("object");for(var b=0;b<d.length;b++){d[b].style.visibility="visible"}}$$("object").each(function(e){e.style.visibility="visible"})},renderContainer:function(){this.container=new Element("div",{id:this.options.id,"class":"abiWin"});this.container.setStyles({top:this.top+"px",left:this.left+"px"});this.setFocus();this.container.addEvent("mousedown",this.setFocus.bind(this));this.container.inject(document.body)},renderHeader:function(){this.header=new Element("header",{"class":"abiHeader"});this.header.set("html",this.title);var a;if($chk(this.options.closeButtonUrl)&&$type(this.options.closeButtonUrl)=="string"){a=new Element("img",{src:this.options.closeButtonUrl,"class":"close"})}else{a=new Element("span",{"class":"close"});a.set("html",this.options.closeButtonLabel)}a.addEvent("click",this.closeWindow.bind(this));this.header.inject(this.container,"top");a.inject(this.header,"before")},renderBody:function(){this.body=new Element("div",{id:this.options.bodyId,"class":"body"});this.body.setStyles({width:this.options.width,height:this.options.height,"max-height":this.options.maxHeight});this.body.inject(this.container,"bottom");$chk(this.url)?this.request():$chk(this.htmlNode)?this.body.set("html",this.htmlNode.clone(true,true).get("html")):this.body.set("html",this.html)},renderFooter:function(){this.footer=new Element("footer");this.footer.inject(this.container,"bottom")},renderResizeCtrl:function(){this.resCtrl=new Element("div").setStyles({position:"absolute",right:"0",bottom:"0",width:"10px",height:"10px",cursor:"se-resize"});this.resCtrl.inject(this.footer,"top")},makeDraggable:function(){var a=document.getCoordinates();if(this.options.draggable){var b=new Drag(this.container,{handle:this.header,limit:{x:[0,(a.width-this.container.getCoordinates().width)],y:[0,]}});this.header.setStyle("cursor","move")}},makeResizable:function(){this.renderResizeCtrl();var a=$chk(this.options.maxHeight)?this.options.maxHeight+this.header.getCoordinates().height+this.header.getStyle("margin-top").toInt()+this.header.getStyle("margin-bottom").toInt()+this.container.getStyle("padding-top").toInt()+this.container.getStyle("padding-bottom").toInt():document.body.getCoordinates().height-20;this.container.makeResizable({handle:this.resCtrl,limit:{x:[this.options.minWidth,(document.body.getCoordinates().width-20)],y:[this.options.minHeight,a]},onDrag:function(b){this.resizeBody()}.bind(this),onComplete:function(b){this.makeDraggable()}.bind(this)})},resizeBody:function(){this.body.setStyles({width:this.options.width.toInt()+(this.container.getCoordinates().width-this.initContainerDim.width),height:this.initBodyHeight+(this.container.getCoordinates().height-this.initContainerDim.height)})},request:function(){ajaxRequest("post",this.url,"",this.body,{script:true,load:this.body})},setFocus:function(){if(!this.container.style.zIndex||(this.container.getStyle("z-index").toInt()<window.maxZindex)){this.container.setStyle("z-index",++window.maxZindex)}},closeWindow:function(){this.showing=false;if(this.options.disableObjects){this.chain(this.container.dispose(),this.eObjects())}else{this.container.dispose()}if($chk(this.options.closeCallback)){this.options.closeCallback(this.options.closeCallbackParam)}if(this.options.destroyOnClose){for(var a in this){this[a]=null}}}});function getViewport(){var b,a,d,c,f,e;if(typeof window.innerWidth!="undefined"){b=window.innerWidth,a=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){b=document.documentElement.clientWidth,a=document.documentElement.clientHeight}}c=$chk(self.pageYOffset)?self.pageYOffset:(document.documentElement&&$chk(document.documentElement.scrollTop))?document.documentElement.scrollTop:document.body.clientHeight;d=$chk(self.pageXOffset)?self.pageXOffset:(document.documentElement&&$chk(document.documentElement.scrollTop))?document.documentElement.scrollLeft:document.body.clientWidth;f=d+b/2;e=c+a/2;return{width:b,height:a,left:d,top:c,cX:f,cY:e}}window.maxZindex=getMaxZindex();function getMaxZindex(){var a=0;$$("body *").each(function(b){if(b.getStyle("z-index").toInt()){a=Math.max(a,b.getStyle("z-index").toInt())}});return a}var hScrollingList=new Class({Implements:[Options],options:{id:null,list_height:null,tr_duration:1000},initialize:function(e,a,c,d,b){if($defined(b)){this.setOptions(b)}this.list=$type(e)=="element"?e:$(e);this.list.setStyle("visibility","hidden");this.listElements=this.list.getChildren("li");this.setWidths(c,d);this.vpItems=a;this.setSlide();this.setStyles();this.setWrapper();this.list.setStyle("visibility","visible");this.vps=1;this.tots=Math.ceil(this.listElements.length/this.vpItems);this.updateCtrl();this.tr=new Fx.Tween(this.slide,{duration:this.options.tr_duration,transition:"quad:out",onComplete:function(){this.busy=false}.bind(this)})},setWidths:function(b,a){this.width=b;this.ctrlWidth=24;this.cWidth=this.width-2*this.ctrlWidth;this.iWidth=a},setSlide:function(){var a=new Element("div",{styles:{clear:"both"}});this.slide=new Element("div",{styles:{position:"relative",width:"10000em"},"class":"slide"});this.slide.inject(this.list,"before");this.slide.grab(this.list);a.inject(this.slide,"bottom")},setWrapper:function(){this.wrapper=new Element("div",{styles:{width:this.width+"px"}});var b=this.listElements[0].getCoordinates().height;for(var a=1;a<this.listElements.length;a++){if(this.listElements[a].getCoordinates().height>b){b=this.listElements[a].getCoordinates().height}}this.leftCtrl=new Element("div",{styles:{"float":"left",width:this.ctrlWidth+"px",height:b+"px"}});this.rightCtrl=new Element("div",{styles:{"float":"right",width:this.ctrlWidth+"px",height:b+"px"}});this.itemContainer=new Element("div",{styles:{position:"relative",overflow:"hidden","float":"left",width:this.cWidth+"px"}});this.wrapper.adopt(this.leftCtrl,this.itemContainer,this.rightCtrl);this.wrapper.inject(this.slide,"before");this.itemContainer.adopt(this.slide)},setStyles:function(){this.list.setStyles({margin:"0",padding:"0","list-style-type":"none","list-style-position":"outside"});var a=this.vpItems*this.iWidth;while(a>this.cWidth){a=--this.vpItems*this.iWidth}var e=(this.cWidth-a)/2;for(var b=0;b<this.listElements.length;b++){var d=this.listElements[b];var c=b%this.vpItems;d.setStyles({"float":"left",width:this.iWidth+"px","margin-left":!b?e+"px":c?"0px":2*e+"px",height:this.options.list_height?this.options.list_height+"px":"auto"})}},scroll:function(a){if(this.busy){return false}this.busy=true;if(a=="right"){this.tr.start("left","-"+(this.cWidth*this.vps++)+"px")}else{if(a=="left"){this.tr.start("left","-"+(this.cWidth*(--this.vps-1))+"px")}}this.updateCtrl()},updateCtrl:function(){var a=this.vps==1?"leftCtrlOff":"leftCtrl";var b=this.vps==this.tots?"rightCtrlOff":"rightCtrl";this.leftCtrl.setProperty("class",a);this.rightCtrl.setProperty("class",b);if(this.vps==1){this.leftCtrl.removeEvents("mouseover");this.leftCtrl.removeEvents("mouseout");this.leftCtrl.removeEvents("click");this.le=false}else{if(!this.le){this.leftCtrl.addEvent("mouseover",function(){this.setProperty("class","leftCtrlOver")});this.leftCtrl.addEvent("mouseout",function(){this.setProperty("class","leftCtrl")});this.leftCtrl.addEvent("click",this.scroll.bind(this,"left"));this.le=true}}if(this.vps==this.tots){this.rightCtrl.removeEvents("mouseover");this.rightCtrl.removeEvents("mouseout");this.rightCtrl.removeEvents("click");this.re=false}else{if(!this.re){this.rightCtrl.addEvent("mouseover",function(){this.setProperty("class","rightCtrlOver")});this.rightCtrl.addEvent("mouseout",function(){this.setProperty("class","rightCtrl")});this.rightCtrl.addEvent("click",this.scroll.bind(this,"right"));this.re=true}}},deactivateCtrl:function(){this.leftCtrl.removeEvents("mouseover");this.leftCtrl.removeEvents("mouseout");this.leftCtrl.removeEvents("click");this.le=false;this.rightCtrl.removeEvents("mouseover");this.rightCtrl.removeEvents("mouseout");this.rightCtrl.removeEvents("click");this.re=false;this.leftCtrl.setProperty("class","leftCtrlOff");this.rightCtrl.setProperty("class","rightCtrlOff")}});var vScrollingList=new Class({Implements:[Options],options:{id:null,list_width:null,tr_duration:1000},initialize:function(d,a,c,e,b){if($defined(b)){this.setOptions(b)}this.list=$type(d)=="element"?d:$(d);this.listElements=this.list.getChildren("li");this.setHeights(c,e);this.vpItems=a;this.setSlide();this.setStyles();this.setWrapper();this.vps=1;this.tots=Math.ceil(this.listElements.length/this.vpItems);this.updateCtrl();this.tr=new Fx.Tween(this.slide,{duration:this.options.tr_duration,transition:"quad:out",onComplete:function(){this.busy=false}.bind(this)})},setHeights:function(b,a){this.height=b;this.ctrlHeight=24;this.cHeight=this.height-2*this.ctrlHeight;this.iHeight=a},setSlide:function(){var a=new Element("div",{styles:{clear:"both"}});this.slide=new Element("div",{styles:{position:"relative",height:"10000em","padding-top":"2px"},"class":"slide"});this.slide.inject(this.list,"before");this.slide.grab(this.list);a.inject(this.slide,"bottom")},setWrapper:function(){this.wrapper=new Element("div",{styles:{height:this.height+"px"}});this.topCtrl=new Element("div",{styles:{height:this.ctrlHeight+"px"}});this.bottomCtrl=new Element("div",{styles:{height:this.ctrlHeight+"px"}});this.itemContainer=new Element("div",{styles:{position:"relative",overflow:"hidden",height:this.cHeight+"px"}});this.wrapper.adopt(this.topCtrl,this.itemContainer,this.bottomCtrl);this.wrapper.inject(this.slide,"before");this.itemContainer.adopt(this.slide)},setStyles:function(){this.list.setStyles({margin:"0",padding:"0","list-style-type":"none","list-style-position":"outside"});var b=this.cHeight-4;var f=this.vpItems*(this.iHeight+1)+1;while(f>b){f=--this.vpItems*(this.iHeight+1)+1}var e=(this.cHeight-f)/2;for(var a=0;a<this.listElements.length;a++){var d=this.listElements[a];var c=a%this.vpItems;d.setStyles({"border-top":(c?0:1)+"px solid #000","border-bottom":"1px solid #000",height:this.iHeight+"px",padding:"0","float":"left",clear:"left",margin:"0","margin-top":!a?(e-2)+"px":c?"0px":2*e+"px",width:this.options.list_width?this.options.list_width+"px":"100%"})}},scroll:function(a){if(this.busy){return false}this.busy=true;if(a=="bottom"){this.tr.start("top","-"+(this.cHeight*this.vps++)+"px")}else{if(a=="top"){this.tr.start("top","-"+(this.cHeight*(--this.vps-1))+"px")}}this.updateCtrl()},updateCtrl:function(){var a=this.vps==1?"topCtrlOff":"topCtrl";var b=this.vps==this.tots?"bottomCtrlOff":"bottomCtrl";this.topCtrl.setProperty("class",a);this.bottomCtrl.setProperty("class",b);if(this.vps==1){this.topCtrl.removeEvents("mouseover");this.topCtrl.removeEvents("mouseout");this.topCtrl.removeEvents("click");this.te=false}else{if(!this.te){this.topCtrl.addEvent("mouseover",function(){this.setProperty("class","topCtrlOver")});this.topCtrl.addEvent("mouseout",function(){this.setProperty("class","topCtrl")});this.topCtrl.addEvent("click",this.scroll.bind(this,"top"));this.te=true}}if(this.vps==this.tots){this.bottomCtrl.removeEvents("mouseover");this.bottomCtrl.removeEvents("mouseout");this.bottomCtrl.removeEvents("click");this.be=false}else{if(!this.be){this.bottomCtrl.addEvent("mouseover",function(){this.setProperty("class","bottomCtrlOver")});this.bottomCtrl.addEvent("mouseout",function(){this.setProperty("class","bottomCtrl")});this.bottomCtrl.addEvent("click",this.scroll.bind(this,"bottom"));this.be=true}}},deactivateCtrl:function(){this.topCtrl.removeEvents("mouseover");this.topCtrl.removeEvents("mouseout");this.topCtrl.removeEvents("click");this.te=false;this.bottomCtrl.removeEvents("mouseover");this.bottomCtrl.removeEvents("mouseout");this.bottomCtrl.removeEvents("click");this.be=false;this.topCtrl.setProperty("class","topCtrlOff");this.bottomCtrl.setProperty("class","bottomCtrlOff")}});

