var PPB={version:"1.0.0",config:{},components:{}};PPB.initApplication=function(){$("content")&&new PPB.components.Signature({});$("form_ajax")&&new PPB.components.FormAjax({});$("slide")&&new PPB.components.HomeEffect({});$("parquet")&&new PPB.components.Devis({})};window.addEvent("domready",PPB.initApplication);PPB.components.Signature=new Class({Implements:Log,initialize:function(){this.enableLog().log("ProPoseBois by Escale Digitale / Webdesign by lepetitmartien")}});
PPB.components.FormAjax=new Class({initialize:function(){var a=this;$("form_ajax").addEvent("submit",this.submit);$$('#form_ajax input[class*="required"]').each(function(b){b.addEvent("focus",a.focus);b.addEvent("blur",a.blur)})},focus:function(){this.hasClass("error")&&this.removeClass("error")},blur:function(){this.get("value")==""&&this.addClass("error")},submit:function(a){(new Event(a)).stop();new PPB.components.SendFormAjax({})}});
PPB.components.SendFormAjax=new Class({initialize:function(){this.submit()},submit:function(){var a=null;$$('#form_ajax input[class*="required"]').each(function(b){b.get("value")==""?(b.addClass("error"),a=1):b.removeClass("error")});a==null&&($("form_ajax").set("send",{onRequest:function(){$("log").setStyle("opacity","1").removeClass("log_validated").removeClass("log_error").addClass("log_load").empty().set("html","<br />Transaction en cours")},onComplete:function(a){a=="Votre message a bien été envoyé. Nous vous répondrons dans les plus brefs délais."?
($("log").addClass("log_validated").set("html",a),$("fields").set("html",""),$$('#form_ajax input[type="submit"]').each(function(a){a.destroy()})):$("log").removeClass("log_load").addClass("log_error").set("html","<br />"+a)},onFailure:function(){$("log").removeClass("log_load").addClass("log_error").empty().set("html","<br />Le serveur ne répond pas.")}}),$("form_ajax").send())}});
PPB.components.HomeEffect=new Class({initialize:function(a){this.id=a.id?a.id:"";this.name=a.name?a.name:"";var b=$("slide"),c=1,e=function(a){for(var b=null,a=a.getFirst("div");a!=null;)b++,a=a.getNext("div");if(b==null)return 0;if(b!=null)return b}(b),a=function(){this.nodeTarget=b.getFirst("div");nodeLast=b.getLast("div");this.nodeTarget.setStyle("opacity",1);for(var a=[],d=0;this.nodeTarget!=null;)d++,a.include(this.nodeTarget.id),this.nodeTarget=this.nodeTarget.getNext("div"),this.nodeTarget!=
null&&((c==1||d<e-1)&&this.nodeTarget.setStyle("opacity",0),c==0&&d==e-1&&(new Fx.Morph($(this.nodeTarget.id),{duration:"1000",transition:Fx.Transitions.Sine.easeIn})).start({opacity:0})),a.indexOf(this.nodeTarget)==0&&this.nodeTarget.setStyle("opacity",1);var g=a[0],h=a.getLast();c=0;var f=new Chain;a.each(function(a){f.chain(function(){a!=g&&(new Fx.Morph($(a),{duration:"1000",transition:Fx.Transitions.Sine.easeOut})).start({opacity:1});a==h&&$clear(i)})});var i=function(){f.callChain()}.periodical(5E3)};
a();a.periodical((e+1)*5E3)}});
PPB.components.Devis=new Class({Implements:Log,initialize:function(){var a=this;$$('#form_ajax input[name="amenagement"]').each(function(b){b.get("value")=="Parquet"&&b.addEvent("click",a.parquet);b.get("value")=="Terrasse"&&b.addEvent("click",a.terrasse)});$("parquetLink").addEvent("click",a.parquet);$("terrasseLink").addEvent("click",a.terrasse)},parquet:function(){$("parquet").removeClass("hidden");$("terrasse").addClass("hidden");$("parquetRadio").checked=!0},terrasse:function(){$("terrasse").removeClass("hidden");$("parquet").addClass("hidden");
$("terrasseRadio").checked=!0}});
