var Modal=new Class({Implements:[Events,Options],options:{speed:500,maskOpacity:0.3,maskColor:"#000000",width:"auto",height:"auto",classPrefix:"Modal",onHide:$empty,onShow:$empty,onStart:$empty},initialize:function(a){this.setOptions(a);this.isShowing=false;this.mask=new Element("div",{"class":this.options.classPrefix+"Mask",styles:{position:"absolute",top:0,left:0,opacity:0,"z-index":9999,"background-color":this.options.maskColor},events:{click:this.hide.bindWithEvent(this)}});this.message=new Element("div",{"class":this.options.classPrefix+"Message",styles:{height:this.options.height}});this.title=new Element("div",{"class":this.options.classPrefix+"Title"});this.close=new Element("div",{"class":this.options.classPrefix+"Close"}).adopt(new Element("a",{href:"#",text:"Cancelar","class":"ModalClose",events:{click:this.hide.bindWithEvent(this)}}));this.pop=new Element("div",{"class":this.options.classPrefix+"Pop",styles:{position:"absolute",visibility:"hidden",width:this.options.width,left:"50%","z-index":10000}}).adopt(this.title,this.message,this.close);this.fxMask=new Fx.Tween(this.mask,{property:"opacity"});this.fxSlide=new Fx.Tween(this.pop,{property:"top"});window.addEvents({keydown:this.hide.bindWithEvent(this),resize:this.update.bindWithEvent(this),scroll:this.update.bindWithEvent(this)});this.fireEvent("onStart")},show:function(c,a){this.message.empty();switch($type(c)){case"element":this.message.adopt(c.clone().cloneEvents(c));break;case"string":this.message.set("html",c);break;default:return false;break}if(a&&a.title){this.title.set("html",a.title)}else{this.title.empty()}if(a&&a.width){this.pop.setStyle("width",a.width)}if(a&&a.height){this.message.setStyle("height",a.height)}if(!this.isShowing){$$("object","select","marquee").setStyle("visibility","hidden");$$("body").adopt(this.mask,this.pop);this.pop.setStyles({top:window.getScroll().y-this.pop.getSize().y,visibility:"visible",marginLeft:-(this.pop.getSize().x/2)});var b=window.getScrollSize();this.mask.setStyles({height:(window.getSize().y>b.y)?window.getSize().y:b.y,width:window.getSize().x});this.fxMask.start(this.options.maskOpacity);this.fxSlide.start(window.getScroll().y+(window.getSize().y/2-this.pop.getSize().y/2));this.isShowing=true;this.fireEvent("onShow")}},hide:function(b){if(b){var a=new Event(b);if((a.key&&a.key!="esc")||!this.isShowing){return}a.stop()}$$("object","select","marquee").setStyle("visibility","visible");this.fxSlide.cancel();this.fxSlide.start(-this.pop.getSize().y).chain(function(){this.pop.setStyle("visibility","hidden").dispose();this.fxMask.start(0).chain(function(){this.mask.dispose();this.isShowing=false;this.fireEvent("onHide")}.bind(this))}.bind(this))},update:function(c){if(c){c=new Event(c).stop()}if(this.isShowing){this.fxSlide.cancel();var a=window.getSize();var b=window.getScrollSize();this.mask.setStyles({height:(a.y>b.y)?a.y:b.y,width:a.x});this.fxSlide.start(window.getScroll().y+(window.getSize().y/2-this.pop.getSize().y/2))}}});Mooquee=new Class({Implements:[Options],options:{element:"mooquee",cssitem:"mooquee_item",firstitem:0,trans:{tin:"up",tout:"fade"},pause:1,duration:1,overflow:"hidden",startOnLoad:true,pauseOnHover:true,onTransitionStart:function(){},onTransitionComplete:function(){}},initialize:function(a){this.setOptions(a);this.itemFXs=[];this.outDelay=0;this.inDelay=0;this.started=false;this.currentitem=this.options.firstitem;if(this.options.pause!=-1){this.loop=true}else{this.loop=false;this.options.pause=2}this.previousitem=-1;if(typeof(this.options.trans)=="string"){this.options.trans={tin:this.options.trans,tout:this.options.trans}}window.addEvent("domready",function(){this.items=$$("#"+this.options.element+" ."+this.options.cssitem);this.totalitems=this.items.length;if($(this.options.element).style.overflow!="hidden"){$(this.options.element).style.overflow="hidden"}if($(this.options.element).style.position!="relative"){$(this.options.element).style.position="relative"}this.setMooqueeFXs();this.setTrans(this.options.trans);if(this.options.startOnLoad){this.loopTimer=this.mooveAll.delay(this.options.pause*1000,this)}if(this.options.pauseOnHover){$(this.options.element).addEvent("mouseover",function(){this.pauseMooquee()}.bind(this));$(this.options.element).addEvent("mouseout",function(){this.resumeMooquee()}.bind(this))}}.bind(this))},setMooqueeItems:function(){this.resetting=true;var a=0;this.items.each(function(b){if($(b).style.position!="absolute"){$(b).style.position="absolute"}$(b).style.width=$(this.options.element).clientWidth+"px";$(b).style.overflow=this.options.overflow;if(a==this.currentitem){this.itemFXs[a].set(this.resetStyle).set(this.inStyle)}else{this.itemFXs[a].set(this.resetStyle).set(this.startStyle)}a++}.bind(this));this.resetting=false},setMooqueeFXs:function(){var a=0;this.items.each(function(b){this.itemFXs[a]=new Fx.Morph(b,{duration:(this.options.duration*1000)});a++}.bind(this))},mooveAll:function(){if((this.currentitem+1)==this.totalitems){citem=0}else{citem=this.currentitem+1}this.moove(citem)},moove:function(a){if(a<this.totalitems){if(!this.mousedOver){if(a!=this.currentitem){$clear(this.loopTimer);if(this.previousitem!=-1){this.itemFXs[this.previousitem].cancel().set(this.resetStyle).set(this.startStyle);this.itemFXs[this.currentitem].cancel().set(this.resetStyle).set(this.inStyle);this.previousitem=-1}this.returnpreviousitem=this.previousitem=this.currentitem;this.returncurrentitem=this.currentitem=a;this.options.onTransitionStart(this.returncurrentitem,this.returnpreviousitem);this.itemFXs[this.previousitem].start(this.outStyle).chain(function(){if(!this.resetting){this.itemFXs[this.previousitem].set(this.resetStyle).set(this.startStyle);this.previousitem=-1}}.bind(this));(function(){this.itemFXs[this.currentitem].start(this.inStyle).chain(function(){this.options.onTransitionComplete(this.returncurrentitem,this.returnpreviousitem);if(this.loop==true){this.loopTimer=this.mooveAll.delay(this.options.pause*1000,this)}}.bind(this))}).delay(this.inDelay*this.options.pause*1000,this)}}else{this.moove.delay(50,this,a)}}},setTrans:function(a){this.startStyle={};this.inStyle={};this.outStyle={};this.resetStyle={};this.inDelay=0;switch(a.tin){case"up":this.startStyle={top:$(this.options.element).clientHeight};this.inStyle={top:0};break;case"down":this.startStyle={top:$(this.options.element).clientHeight*-1};this.inStyle={top:0};break;case"left":this.startStyle={left:$(this.options.element).clientWidth};this.inStyle={left:0};break;case"right":this.startStyle={left:$(this.options.element).clientWidth*-1};this.inStyle={left:0};break;case"fade":this.startStyle={opacity:0};this.inStyle={opacity:1};break}switch(a.tout){case"up":this.outStyle={top:$(this.options.element).clientHeight*-1};this.resetStyle={top:0};break;case"down":this.outStyle={top:$(this.options.element).clientHeight};this.resetStyle={top:0};break;case"left":this.outStyle={left:$(this.options.element).clientWidth*-1};this.resetStyle={left:0};break;case"right":this.outStyle={left:$(this.options.element).clientWidth};this.resetStyle={left:0};break;case"fade":this.outStyle={opacity:0};this.resetStyle={opacity:1};this.inDelay=0.5;break}this.setMooqueeItems()},pauseMooquee:function(){if(this.previousitem!=-1){this.itemFXs[this.previousitem].pause();this.itemFXs[this.currentitem].pause()}this.mousedOver=true},resumeMooquee:function(){if(this.previousitem!=-1){this.itemFXs[this.previousitem].resume();this.itemFXs[this.currentitem].resume()}this.mousedOver=false},stopMooqueeLoop:function(){this.loop=false;this.options.pause=2}});var LazyLoad=new Class({Implements:[Options,Events],options:{range:400,image:"images/1pxBlack.png",resetDimensions:true,elements:"img",container:window},initialize:function(a){this.setOptions(a);this.container=$(this.options.container);this.elements=$$(this.options.elements);this.containerHeight=this.container.getSize().y;this.start=0;this.elements=this.elements.filter(function(c){if(c.getPosition(this.container).y>this.containerHeight+this.options.range){c.store("oSRC",c.get("src")).set("src",this.options.image);if(this.options.resetDimensions){c.store("oWidth",c.get("width")).store("oHeight",c.get("height")).set({width:"",height:""})}return true}},this);var b=function(){var c=this.container.getScroll().y;if(c>this.start){this.elements=this.elements.filter(function(d){if((this.container.getScroll().y+this.options.range+this.containerHeight)>=d.getPosition(this.container).y){if(d.retrieve("oSRC")){d.set("src",d.retrieve("oSRC"))}if(this.options.resetDimensions){d.set({width:d.retrieve("oWidth"),height:d.retrieve("oHeight")})}this.fireEvent("load",[d]);return false}return true},this);this.start=c}this.fireEvent("scroll");if(!this.elements.length){this.container.removeEvent("scroll",b);this.fireEvent("complete")}}.bind(this);this.container.addEvent("scroll",b)}});var UvumiDropdown=new Class({Implements:Options,options:{clickToOpen:false,openDelay:150,closeDelay:500,duration:250,link:"cancel",transition:Fx.Transitions.linear,mode:"horizontal"},initialize:function(b,a){this.menu=b;this.setOptions(a);if(this.options.mode!="horizontal"&&this.options.mode!="vertical"){this.options.mode="horizontal"}if(Browser.Engine.webkit){window.addEvent("domready",this.domReady.bind(this))}else{window.addEvent("domready",this.domReady.bind(this))}},domReady:function(){this.menu=$(this.menu);if(!$defined(this.menu)){return false}if(this.menu.get("tag")!="ul"){this.menu=this.menu.getElement("ul");if(!$defined(this.menu)){return false}}if(this.menu.getStyle("direction")=="rtl"||$(document.body).getStyle("direction")=="rtl"){this.rtl=true;if(Browser.Engine.trident&&$(document.body).getStyle("direction")=="rtl"){this.menu.getParent().setStyle("direction","ltr");this.menu.setStyle("direction","rtl")}}this.menu.setStyles({visibility:"hidden",display:"block",overflow:"hidden",height:0,marginLeft:(Browser.Engine.trident?1:-1)});this.createSubmenu(this.menu);if(this.options.mode=="horizontal"){this.menu.getChildren("li").setStyles({"float":(this.rtl?"right":"left"),display:"block",top:0});var a=new Element("li",{html:"&nbsp;",styles:{clear:(this.rtl?"right":"left"),display:(Browser.Engine.trident?"inline":"block"),position:"relative",top:0,height:0,width:0,fontSize:0,lineHeight:0,margin:0,padding:0}}).inject(this.menu)}else{this.menu.getChildren("li").setStyles({display:"block",top:0})}this.menu.setStyles({height:"auto",overflow:"visible",visibility:"visible"});this.menu.getElements("a").setStyle("display",(Browser.Engine.trident?"inline-block":"block"))},createSubmenu:function(b){var a=b.getChildren("li");var c=0;a.each(function(e){e.setStyles({position:"relative",display:"block",top:-c,zIndex:1});c+=e.getSize().y;var f=e.getFirst("ul");if($defined(f)){b.getElements("ul").setStyle("display","none");if(b==this.menu&&this.options.mode=="horizontal"){e.addClass("submenu-down");var d=0;var g=e.getSize().y;this.options.link="cancel";e.store("animation",new Fx.Elements($$(f,f.getChildren("li")).setStyle("opacity",0),this.options))}else{e.addClass("submenu-left");var d=e.getSize().x-(this.rtl&&!Browser.Engine.trident?2:1)*e.getStyle("border-left-width").toInt();var g=-e.getStyle("border-bottom-width").toInt();this.options.link="chain";e.store("animation",new Fx.Elements($$(f,f.getChildren("li")).setStyle("opacity",0),this.options));c=e.getSize().y+e.getPosition(this.menu).y}f.setStyles({position:"absolute",top:g,opacity:0});b.getElements("ul").setStyle("display","block");if(this.rtl){f.setStyles({right:d,marginRight:-d})}else{f.setStyles({left:d,marginLeft:-d})}this.createSubmenu(f);if(this.options.clickToOpen){e.addEvent("mouseenter",function(){$clear(e.retrieve("closeDelay"))}.bind(this));e.getFirst("a").addEvent("click",function(h){h.stop();$clear(e.retrieve("closeDelay"));this.showChildList(e)}.bind(this))}else{e.addEvent("mouseenter",function(){$clear(e.retrieve("closeDelay"));e.store("openDelay",this.showChildList.delay(this.options.openDelay,this,e))}.bind(this))}e.addEvent("mouseleave",function(){$clear(e.retrieve("openDelay"));e.store("closeDelay",this.hideChildList.delay(this.options.closeDelay,this,e))}.bind(this))}},this)},showChildList:function(a){var d=a.getFirst("ul");var c=$$(d.getChildren("li"));var f=a.retrieve("animation");if(a.getParent("ul")!=this.menu||this.options.mode=="vertical"){f.cancel();var e={0:{opacity:1},1:{opacity:1}};if(this.rtl){e[0]["marginRight"]=0}else{e[0]["marginLeft"]=0}f.start(e);var b={}}else{var b={0:{opacity:1}}}c.each(function(g,h){b[h+1]={top:0,opacity:1}});a.setStyle("z-index",99);f.start(b)},hideChildList:function(a){var f=a.retrieve("animation");var d=a.getFirst("ul");var c=$$(d.getChildren("li"));var g=0;var b={};c.each(function(h,j){b[j+1]={top:-g,opacity:0};g+=h.getSize().y});a.setStyle("z-index",1);if(a.getParent("ul")!=this.menu||this.options.mode=="vertical"){b[1]=null;f.cancel();f.start(b);var e={0:{opacity:0},1:{opacity:0}};if(this.rtl){e[0]["marginRight"]=-d.getSize().x}else{e[0]["marginLeft"]=-d.getSize().x}f.start(e)}else{b[0]={opacity:0};f.start(b)}}});var Zoomer=new Class({version:1.4,Implements:[Options],options:{smooth:6},initialize:function(b,a){this.setOptions(a);this.small=document.id(b);if(!this.small.complete){this.small.addEvent("load",function(){this.prepareSmall()}.bind(this))}else{this.prepareSmall()}var c=this.options.big||this.small.get("big");this.big=new Element("img",{src:c}).setStyles({position:"absolute",top:0,left:0,opacity:0,cursor:"crosshair"});if(!this.big.complete){this.big.addEvent("load",function(){this.prepareBig()}.bind(this))}else{this.prepareBig()}},prepareSmall:function(){this.wrapper=new Element("div",{"class":"zoomer-wrapper"}).wraps(this.small).setStyles({width:this.small.offsetWidth,height:this.small.offsetHeight,position:"relative",overflow:"hidden"});this.smallSize={width:this.small.width,height:this.small.height};if(this.bigPrepared){this.ready()}else{this.smallPrepared=true}},prepareBig:function(){this.bigSize={width:this.big.width,height:this.big.height};if(this.smallPrepared){this.ready()}else{this.bigPrepared=true}},ready:function(){this.big.inject(this.wrapper);new Element("div",{"class":"zoomer-wrapper-big"}).setStyles({position:"absolute",top:0,left:0}).wraps(this.big);this.wrapper.addEvents({mouseenter:this.startZoom.bind(this),mouseleave:this.stopZoom.bind(this),mousemove:this.move.bind(this)})},move:function(a){this.dstPos=a.page},startZoom:function(){this.position=this.wrapper.getPosition();this.timer=this.zoom.periodical(10,this);this.big.fade("in")},stopZoom:function(){$clear(this.timer);this.big.fade("out")},zoom:function(){var a=this.options.smooth;var c={left:this.big.getStyle("left").toInt(),top:this.big.getStyle("top").toInt()};var d={left:parseInt((this.dstPos.x-this.position.x)*(1-this.bigSize.width/this.smallSize.width)),top:parseInt((this.dstPos.y-this.position.y)*(1-this.bigSize.height/this.smallSize.height))};var b={left:c.left-(c.left-d.left)/a,top:c.top-(c.top-d.top)/a};this.big.setStyles(b)}});