var Engine=new Class({Implements:[Events,Options],options:{},initialize:function(a){this.setOptions(a);this.start()},start:function(){this.popups=$$("a:external");this.openClose();this.readMore();this.selfSubmit();this.newWindow();this.switchResultView();this.toggleShare();this.facebookShare();this.showDetails();this.toggler();this.printDocument();this.externalLink();this.alignVertically();this.removeLastBorder();this.breadcrumbs();this.homeAligner()},alignVertically:function(){$$(".alignV").each(function(a){var b=
a.getParent(".resultItem").getSize().y;a=a.getElement("img");a.getSize().y<=b&&a.setStyle("margin-top",((b-a.getSize().y)/2).toInt()+"px")})},externalLink:function(){this.popups.each(function(a){a.addEvent("click",function(b){b.stop();window.open(this.get("href"),"_blank").focus()})})},printDocument:function(){$$(".printDocument").addEvent("click",function(a){a.stop();window.open(this.get("href"),"_blank","menubar=yes,location=no,resizable=no,scrollbars=yes,status=yes,height=700,width=800").focus()})},
mediaActions:function(){if(!$chk($("media-actions")))return false;$("media-actions").fade("out");$("media-gallery").addEvents({mouseenter:function(){this.getElement("#media-actions").fade("in")},mouseleave:function(){this.getElement("#media-actions").fade("out")}})},facebookShare:function(){$$(".fbShare").addEvent("click",function(a){a.stop();u=location.href;t=document.title;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"_blank","toolbar=0,status=0,width=626,height=436").focus()})},
openClose:function(){$$(".ipca_request").each(function(a){var b=new Fx.Reveal(a.getParent(".ipCont").getNext(".ipForm"));a.addEvent("click",function(c){c.stop();b.toggle()})})},toggler:function(){$$(".openClose").each(function(a){var b=$(a.get("class").split(":").getLast());b.hide();var c=new Fx.Reveal(b);a.addEvent("click",function(d){d.stop();c.toggle()})})},toggleShare:function(){$$(".sb_email, .sb_request").each(function(a,b){a.addEvent("click",function(c){var d=new Fx.Reveal(a.getParent("#share-buttons").getNext("."+
this.get("class")+"_form"));b===1?$$(".sb_email_form").dissolve():$$(".sb_request_form").dissolve();c.stop();d.toggle()})})},toggleText:function(a,b){if(a.isDisplayed()){b.set("text","Read more");b.removeClass("opened")}else{b.set("text","Show less");b.addClass("opened")}},readMore:function(){var a=this;$$(".bodytext.oc").hide();$$(".oc.trigger").each(function(b){var c=new Fx.Reveal(b.getParent(".func").getPrevious(".bodytext.oc"));b.addEvent("click",function(d){d.stop();a.toggleText($(c.element),b);
c.toggle()})})},showDetails:function(){var a=this;$$(".liDetails").hide();$$(".ld.trigger").each(function(b){var c=new Fx.Reveal(b.getParent(".liActions").getPrevious(".liDetails")),d=new Fx.Reveal(b.getParent(".liActions").getPrevious(".liSimple"));b.addEvent("click",function(e){e.stop();a.toggleText($(c.element),b);d.toggle();c.toggle()})})},enlarge:function(){$$("a.enlarge").each(function(a){var b=this.enlargeToggle.bind({target:(new Element("span",{"class":"enlargeIcon",styles:{opacity:0}})).inject(a)});
a.addEvents({mouseenter:b,mouseleave:b})},this)},enlargeToggle:function(a){this.target.fade(a.type.contains("over")?"in":"out")},switchResultView:function(){var a=$$("#grid-type a"),b=$("results"),c=this;a.each(function(d){d.getParent().hasClass("active")||d.getParent().setStyle("opacity",0.4)});a.addEvent("click",function(d){d.stop();var e=new Fx.Tween(b,{property:"opacity"});$(d.target).getParent().hasClass("active")||e.start(0).chain(function(f){f="grid_"+(f.getParent().hasClass("gt_simple")?"simple":
"detailed");b.set("class",f);Cookie.write("results_format",f);c.alignVertically();this.start(1)}.bind(e,this));a.getParent().removeClass("active");a.getParent().fade(0.4);this.getParent().addClass("active");this.getParent().fade("in")})},selfSubmit:function(){$$("select.selfSubmit").each(function(a){a.addEvent("change",function(){this.getParent("form").submit()})})},newWindow:function(){$$(".newWindow").each(function(a){a.addEvent("click",function(b){window.open(this.getProperty("href"),"_blank").focus();
b.stop()})})},removeLastBorder:function(){$$("#breadcrumbs li:last-child").setStyle("border-right","none");$$(".imageLinksBase .ilbItem:last-child").setStyle("border-bottom","none")},breadcrumbs:function(){$$("#breadcrumbs li:first-child").addClass("firstChild")},homeAligner:function(){$try(function(){$("home-banner-container").setStyle("height",$("navigation-container").getSize().y)})}});
