var OverlayAction=new Class({redirectTimer:0,disableButtonsTimer:0,disableButtonsFx:[],redirect:function(A){$$("a","form").each(function(B){B.removeProperty(B.getTag()=="a"?"href":"action")});window.location.href=A},switchElements:function(B,C,E){E=(E||new Function()).bind(this);B=$(B);C=$(C);var D=B.getDimensions().height;var A=C.getDimensions().height;B.effect("opacity",{duration:800}).start(0).chain((function(){B.hide();C.setOpacity(0).setStyle("height",D).show();Overlay.smoothResize({height:Overlay.content.getDimensions().height-D+A});C.effects({duration:800}).start({opacity:1,height:A}).chain(E)}).bind(this))},switchButtons:function(A,B){A=$(A);B=$(B);Overlay.disableLinkCapture(true);A.effect("opacity",{duration:800}).start(0).chain((function(){A.hide();B.setOpacity(0).show();B.effect("opacity",{duration:800}).start(1).chain(function(){Overlay.enableLinkCapture()})}).bind(this))},disableButtons:function(){Overlay.disableLinkCapture(true);$ES(".buttons",Overlay.content).each(function(A){this.disableButtonsFx.push(A.effect("opacity",{duration:700}).start(0.5))},this)},reset:function(){$clear(this.redirectTimer);$clear(this.disableButtonsTimer);this.disableButtonsFx.each(function(A){A.stop()});this.disableButtonsFx=[];$ES(".buttons",Overlay.content).each(function(A){A.setOpacity(1)});Overlay.enableLinkCapture();Overlay.removeEvent("contentRemoved",this.reset)},setTimer:function(A){$each(A,(function(B,C){switch(C){case"redirect":this.redirectTimer=this.redirect.delay(B.delay,this,B.url);break;case"disableButtons":this.disableButtonsTimer=this.disableButtons.delay(B.delay,this);break}}).bind(this));this.reset=this.reset.bind(this);Overlay.addEvent("contentRemoved",this.reset)}});OverlayAction=new OverlayAction();var Frontend={resizeBody:function(){$("footer").setStyle("position",window.getHeight()<$("top-container").offsetHeight+134?"relative":"absolute")},printPage:function(){window.print()}};Element.extend({disableFocus:function(){var A=[];var B=$(this);$A(arguments).each(function(C){A.merge(B.getElements(C))});$$.unique(A).each(function(C){C.addEvent("focus",function(){this.blur()})});return this},customizeFormFields:function(D){var B=function(F){switch(F.getTag()){case"input":F.makeCustomCheckbox({baseClass:"form-checkbox",checkedClass:"form-checkbox-checked"});new Asset.images(["/img/form_checkbox-checked.gif","/img/form_checkbox-unchecked.gif"]);break;case"select":F.makeCustomSelect({selectedBaseClass:"form-select",optionsBaseClass:"form-select-box",overflown:[Overlay.box],minWidth:80});new Asset.images(["/img/form_select-bg.gif","/img/form_select-dropdown.gif"]);break;case"textarea":F.makeCustomTextarea({baseClass:"form-textarea"});new Asset.images(["/img/form_textarea.gif"]);break}};var C=[];var E=$(this);var A=E.getTag();if(["input","select","textarea"].contains(A)&&(A=="input"?E.getProperty("type")=="checkbox":false)){C.push(E)}C.merge($ES("input[type=checkbox]",E)).merge($ES("select",E)).merge($ES("textarea",E)).each(B);new Asset.images(["/img/form_text-long.gif","/img/form_text-mid.gif","/img/form_text-short.gif"]);return this}});Overlay.addEvent("contentLoaded",function(B,A){A.disableFocus("a","label","button").customizeFormFields(true)});Overlay.addEvent("contentInjected",function(B,A){if(!["callbackDone","emailDone","recommendDone"].contains(B)&&typeof(Mint)!='undefined'){Mint.TT.behavior.record('Overlay loaded (id: "'+B+'")')}switch(B){case"showFon":case"showEmail":case"showAddress":$E(".button-contact a",A).addEvent("click",(function(){this.switchButtons("overlay-buttons-first","overlay-buttons-second");this.switchElements("overlay-content-info","overlay-content-redirect",(function(){this.setTimer({disableButtons:{delay:2500},redirect:{delay:3000,url:"/kontakt.html"}})}).bind(this))}).bind(OverlayAction));break;case"linkContact":OverlayAction.setTimer({disableButtons:{delay:2500},redirect:{delay:3000,url:"/kontakt.html"}});break;default:["callbackDone","emailDone","recommendDone"].each(function(C){if($E("#"+C,A)){Overlay.enableBackgroundCapture(true)}});break}});window.addEvent("domready",function(){document.body.disableFocus("a","label","button").customizeFormFields();Overlay.init({loaderImageSrc:"/img/loader.gif",heightGetter:"page",minBoxWidth:100,minBoxHeight:100,viewportSpace:50})});if(window.ie){window.addEvents({domready:Frontend.resizeBody,resize:Frontend.resizeBody,load:Frontend.resizeBody})};