MooTools.More={version:"1.4.0.1",build:"a4244edf2aa97ac8a196fc96082dd35af1abab87"};(function(){var a={wait:function(b){return this.chain(function(){this.callChain.delay(b==null?500:b,this);return this}.bind(this))}};Chain.implement(a);if(this.Fx){Fx.implement(a)}if(this.Element&&Element.implement&&this.Fx){Element.implement({chains:function(b){Array.from(b||["tween","morph","reveal"]).each(function(c){c=this.get(c);if(!c){return}c.setOptions({link:"chain"})},this);return this},pauseFx:function(c,b){this.chains(b).get(b||"tween").wait(c);return this}})}})();var Asset={javascript:function(d,b){if(!b){b={}}var a=new Element("script",{src:d,type:"text/javascript"}),e=b.document||document,c=b.onload||b.onLoad;delete b.onload;delete b.onLoad;delete b.document;if(c){if(typeof a.onreadystatechange!="undefined"){a.addEvent("readystatechange",function(){if(["loaded","complete"].contains(this.readyState)){c.call(this)}})}else{a.addEvent("load",c)}}return a.set(b).inject(e.head)},css:function(d,a){if(!a){a={}}var b=new Element("link",{rel:"stylesheet",media:"screen",type:"text/css",href:d});var c=a.onload||a.onLoad,e=a.document||document;delete a.onload;delete a.onLoad;delete a.document;if(c){b.addEvent("load",c)}return b.set(a).inject(e.head)},image:function(c,b){if(!b){b={}}var d=new Image(),a=document.id(d)||new Element("img");["load","abort","error"].each(function(e){var g="on"+e,f="on"+e.capitalize(),h=b[g]||b[f]||function(){};delete b[f];delete b[g];d[g]=function(){if(!d){return}if(!a.parentNode){a.width=d.width;a.height=d.height}d=d.onload=d.onabort=d.onerror=null;h.delay(1,a,a);a.fireEvent(e,a,1)}});d.src=a.src=c;if(d&&d.complete){d.onload.delay(1)}return a.set(b)},images:function(c,b){c=Array.from(c);var d=function(){},a=0;b=Object.merge({onComplete:d,onProgress:d,onError:d,properties:{}},b);return new Elements(c.map(function(f,e){return Asset.image(f,Object.append(b.properties,{onload:function(){a++;b.onProgress.call(this,a,e,f);if(a==c.length){b.onComplete()}},onerror:function(){a++;b.onError.call(this,a,e,f);if(a==c.length){b.onComplete()}}}))}))}};var page=document.location.href.replace(window.location.protocol+"//"+window.location.host,"").replace(/\.html|index/g,"");window.addEvent("domready",function(){if(/contact/.test(page)){var f=new Fx.Tween("status",{duration:"long",transition:"elastic:out",link:"cancel",property:"height"});$("status").addEvent("click",function(){f.start(0).chain(function(){this.element.removeClass("ajax-loading")})});$$("#feedback form").addEvent("submit",function(k){k.stop();var l=false;var j=this;this.getElements("input, textarea, select").each(function(m){m.removeClass("errors");if(m.hasClass("req")&&m.get("value")==false&&!l){alert("Будь ласка, заповніть обов`язкове "+m.title);m.addClass("errors");m.focus();l=true}if(m.hasClass("email")&&!m.get("value").test("[^_.]([a-zA-Z0-9_]*[.]?[a-zA-Z0-9_]+[^_]){1}@{1}[a-z0-9]+[.]{1}(([a-z]{2,3})|([a-z]{2,3}[.]{1}[a-z]{2,3}))")&&!l){alert("Будь ласка, заповніть правильно "+m.title);m.addClass("errors");m.focus();l=true}});if(!l){var i=$("status").empty().addClass("ajax-loading").setStyles({opacity:".80",padding:0});f.start([0,410]);j.set("send",{url:"/contacts?ajax=true",update:i,evalScripts:true,onFailure:function(m){if(m.status=="500"){f.start([0,410]).wait(3000).chain(function(){$$("#feedback form").send()})}},onComplete:function(){if($("status")){$("status").fireEvent("click")}}}).send()}})}else{if(page=="/"){var h=0,c=$("gallery"),a=[],d=$("progress"),e=$("progress").getChildren("div.bar");var b=["0d05f185-e608.jpg","6dbe9935-c068.jpg","7c4b9715-2bc9.jpg","226857a6-9828.jpg","45527d8c-88c9.jpg","21ddbbc7-20c9.jpg"];b.each(function(i,j){b[j]="/images/gallery/"+i});b.push("/images/splash.gif");d.setStyle("visibility","visible");var g=new Element("a",{href:"/contacts.html",title:"Натисніть тут для зв`язку з майстром"}).inject(c);Asset.images(b,{onProgress:function(i,j,k){this.setStyles({position:"absolute",opacity:0,left:(c.getCoordinates().width/2)-(this.width/2),top:(c.getCoordinates().height/2)-(this.height/2)});a[j]=this;e.setStyle("width",(i*d.getStyle("width").toInt())/b.length).set("html",i+" / "+b.length)},onComplete:function(){d.setStyle("visibility","hidden");a.each(function(j,k){j.inject(g);var l=function(){new Fx.Tween(j,{property:"opacity",duration:2000,link:"chain"}).start(1).chain(function(){if(k<a.length-1){this.start.delay(6000,this,0)}}).chain(function(){j.destroy()})}.delay(h*2,this);h+=4000})}})}}});
