Event.observe(window,"load",init);var map;var searchHeader;var acc_email;var acc_pass;var model;var timer;var newsletter;var autoCompletionElmt;var center;var zoom;function init(){if($("horizontal_carousel")){new UI.Carousel("horizontal_carousel")}if($("map")){map=new YMap(document.getElementById("map"));homeMap()}var addCart=$$(".addCart");addCart.each(function(elmt){elmt.observe("click",addToCart)});if($("location")){var zones=$$(".zone");zones.each(function(elmt){elmt.observe("click",displayZoneMap)})}if($("onglets_search")){$$("#onglets_search li").each(function(elmt){if(elmt.hasClassName("off")||elmt.hasClassName("on")){Event.observe(elmt.down("a",0),"click",function(e){Event.stop(e)})}})}if($("btn_account")){Event.observe($("btn_account"),"click",function(e){if($("accountLogger").hasClassName("offleft")){$("accountLogger").removeClassName("offleft")}$("cartLogger").addClassName("offleft");Event.stop(e)});Event.observe($("btn_shop"),"click",function(e){if($("cartLogger").hasClassName("offleft")){$("cartLogger").removeClassName("offleft")}$("accountLogger").addClassName("offleft");Event.stop(e)})}if($("newsletter_email")){newsletter=$F("newsletter_email");Event.observe($("newsletter_email"),"focus",function(e){if($F("newsletter_email")==newsletter){$("newsletter_email").value=""}});Event.observe($("newsletter_email"),"blur",function(e){if($F("newsletter_email")==""){$("newsletter_email").value=newsletter}})}if($("searchHeader")){searchHeader=$F("searchHeader");Event.observe($("searchHeader"),"focus",function(e){if($F("searchHeader")==searchHeader){$("searchHeader").value=""}});Event.observe($("searchHeader"),"blur",function(e){if($F("searchHeader")==""){$("searchHeader").value=searchHeader}});Event.observe($("genSearch"),"submit",function(e){if($F("searchHeader")==searchHeader||$F("searchHeader")==""){Event.stop(e)}})}if($("ads_search")){$("paLoader").hide();if($("refreshNbPa")){Event.observe($("refreshNbPa"),"click",refreshNbPa)}Event.observe($("shipType"),"change",refreshNbPa);Event.observe($("length"),"change",refreshNbPa);$("model_pa_gen").setAttribute("autocomplete","off");Event.observe($("model_pa_gen"),"focus",loadAutoCompletionModel);Event.observe($("autoCompletion_model_pa_gen"),"mouseover",function(e){$("model_pa_gen").blur()});Event.observe($("model_pa_gen"),"blur",function(e){if($F("model_pa_gen")==""){$("autoCompletion_model_pa_gen").hide();$("length").style.visibility="visible"}});model=$F("model_pa_gen")}if($("test_search")){$("testLoader").hide();if($("refreshNbTest")){Event.observe($("refreshNbTest"),"click",refreshNbTest)}Event.observe($("idChantier_essai"),"change",refreshNbTest);Event.observe($("shipType_essai"),"change",refreshNbTest);Event.observe($("length_essai"),"change",refreshNbTest)}if($("fiche_search")){$("techLoader").hide();if($("refreshNbTech")){Event.observe($("refreshNbTech"),"click",refreshNbTech)}Event.observe($("idChantier"),"change",refreshNbTech);Event.observe($("category"),"change",refreshNbTech)}if($("model_pa_box")){$("model_pa_box").setAttribute("autocomplete","off");Event.observe($("model_pa_box"),"focus",loadAutoCompletionModel);Event.observe($("autoCompletion_model_pa_box"),"mouseover",function(e){$("model_pa_box").blur()});Event.observe($("model_pa_box"),"blur",function(e){if($F("model_pa_box")==""){$("autoCompletion_model_pa_box").hide();$("length_pa").style.visibility="visible"}});model=$F("model_pa_box")}if($("model_test_box")){$("model_test_box").setAttribute("autocomplete","off");Event.observe($("model_test_box"),"focus",loadAutoCompletionModel);Event.observe($("autoCompletion_model_test_box"),"mouseover",function(e){$("model_test_box").blur()});Event.observe($("model_test_box"),"blur",function(e){if($F("model_test_box")==""){$("autoCompletion_model_test_box").hide();$("type_essai").style.visibility="visible";$("length_essai").style.visibility="visible"}});model=$F("model_test_box")}if($("model_tech_box")){$("model_tech_box").setAttribute("autocomplete","off");Event.observe($("model_tech_box"),"focus",loadAutoCompletionModel);Event.observe($("autoCompletion_model_tech_box"),"mouseover",function(e){$("model_tech_box").blur()});Event.observe($("model_tech_box"),"blur",function(e){if($F("model_tech_box")==""){$("autoCompletion_model_tech_box").hide();$("category_tech").style.visibility="visible"}});model=$F("model_tech_box")}if($("model_test_gen")){$("model_test_gen").setAttribute("autocomplete","off");Event.observe($("model_test_gen"),"focus",loadAutoCompletionModel);Event.observe($("autoCompletion_model_test_gen"),"mouseover",function(e){$("model_test_gen").blur()});Event.observe($("model_test_gen"),"blur",function(e){if($F("model_test_gen")==""){$("autoCompletion_model_test_gen").hide()}});model=$F("model_test_gen")}if($("model_tech_gen")){$("model_tech_gen").setAttribute("autocomplete","off");Event.observe($("model_tech_gen"),"focus",loadAutoCompletionModel);Event.observe($("autoCompletion_model_tech_gen"),"mouseover",function(e){$("model_tech_gen").blur()});Event.observe($("model_tech_gen"),"blur",function(e){if($F("model_tech_gen")==""){$("autoCompletion_model_tech_gen").hide()}});model=$F("model_tech_gen")}var menuSearch=$$("#search_cata #menu li a");menuSearch.each(function(elmt){elmt.observe("click",showSearchBox)});if($("boxSearchLoader")){$("boxSearchLoader").hide()}var motions=$$(".ajaxMotion");motions.each(function(elmt){elmt.observe("click",ajaxMotion)});if($("acc_email")){acc_email=$F("acc_email");acc_pass=$F("acc_pass");Event.observe($("acc_email"),"focus",function(e){if($F("acc_email")==acc_email){$("acc_email").value=""}});Event.observe($("acc_pass"),"focus",function(e){if($F("acc_pass")==acc_pass){$("acc_pass").value=""}});Event.observe($("acc_email"),"blur",function(e){if($F("acc_email")==""){$("acc_email").value=acc_email}});Event.observe($("acc_pass"),"blur",function(e){if($F("acc_pass")==""){$("acc_pass").value=acc_pass}});Event.observe($("accountLogger"),"submit",function(e){if($F("acc_email")==acc_email||$F("acc_email")==""||$F("acc_pass")==acc_pass||$F("acc_pass")==""){Event.stop(e)}})}var send_multi_pa=$$(".send_multi_pa");send_multi_pa.each(function(elmt){Event.observe(elmt,"click",sendMultiPa)});var deleteSelected=$$(".deleteSelected");deleteSelected.each(function(elmt){Event.observe(elmt,"click",deleteSelect)});if($("contact_vendeur")&&($$("p.error")[0]||$$(".achieve")[0])){new Effect.ScrollTo("contact_vendeur",{duration:1})}if($("bateau")){var champs=$$("#formule input");champs.each(function(elmt){Event.observe(elmt,"click",function(e){var formula=this.value;if($("idTransaction")){var idTransaction=$F("idTransaction")}new Ajax.Updater("photos","../index.php",{method:"get",parameters:{mdl:"pa",action:"insertPhotos",lang:$F("lang"),formula:formula,idTransaction:idTransaction}});if(formula=="prestige_2"||formula=="prestige_4"){$("maxlength_fr").update("300");$("maxlength_us").update("300");$("annonce_fr").setAttribute("maxlength",300);$("annonce_fr").setAttribute("maxlength",300)}else{$("maxlength_fr").update("250");$("maxlength_us").update("250");$("annonce_fr").setAttribute("maxlength",250);$("annonce_fr").setAttribute("maxlength",250)}var img_1=$F("photo_1");if($("photo_2")){var img_2=$F("photo_2")}if($("photo_2")){var img_3=$F("photo_3")}new Ajax.Updater("total","../index.php",{method:"get",parameters:{mdl:"pa",action:"getTotal",lang:$F("lang"),idTransaction:idTransaction,formula:formula,img_1:img_1,img_2:img_2,img_3:img_3}})})});Event.observe($("annonce_fr"),"keyup",countChars);Event.observe($("annonce_en"),"keyup",countChars);Event.observe($("marque_bateau"),"change",function(e){new Ajax.Updater("modele_bateau","../index.php",{method:"post",parameters:{mdl:"techFeatures",action:"getModeles",lang:$F("lang"),idChantier:$F("marque_bateau")}})});Event.observe($("modele_bateau"),"change",function(e){new Ajax.Updater("model_perso","../index.php",{method:"post",parameters:{mdl:"techFeatures",action:"getModelDetails",lang:$F("lang"),idTechFeatures:$F("modele_bateau")}})});if($F("marque_bateau")!=""){new Ajax.Updater("modele_bateau","../index.php",{method:"post",parameters:{mdl:"techFeatures",action:"getModeles",lang:$F("lang"),idChantier:$F("marque_bateau"),idTechFeatures:$F("modele_bateau_saved")}})}}if($("coordonnees")){Event.observe($("email"),"blur",function(e){if($F("email")==""){return}new Ajax.Updater("pa_account","../index.php",{method:"get",parameters:{mdl:"account",action:"getAccount",email:$F("email"),lang:$F("lang"),module:$F("module")}})})}}function countChars(e){var textField=Event.element(e);var StrLen=textField.value.length;var maxLen=textField.getAttribute("maxlength");if(StrLen>=maxLen){textField.value=textField.value.substring(0,maxLen);CharsLeft=maxLen-StrLen}else{CharsLeft=maxLen-StrLen}textField.next("span",0).firstDescendant().update(CharsLeft)}ajaxMotion=function(e){var params=this.href.toQueryParams();params.template="comp_media";new Ajax.Updater("motion","../index.php",{method:"get",parameters:params,evalScripts:true,onCreate:function(){$("mediaLoader").show()},onSuccess:function(){$("mediaLoader").hide()}});Event.stop(e)};function deleteSelect(e){var toHide=Event.element(e).up("li",0).id;Effect.Fade(toHide,{duration:1});var params=Event.element(e).href.toQueryParams();new Ajax.Request("../index.php",{method:"get",parameters:params});$(toHide).remove();Event.stop(e)}function sendMultiPa(e){var multi_pa=$("multi_pa").serialize();Lightview.show({href:"../index.php?"+multi_pa,options:{autosize:true,width:400,height:400,scroll:true,topclose:false,menubar:true,ajax:{method:"get",evalScripts:true}}});Event.stop(e)}function addToCart(e){$("addedtoCart").show();Event.stop(e)}function showSearchBox(e){var url=Event.element(e).href.toQueryParams();var boxToShow=url.box;var otherBox=$$("#search_cata div");otherBox.each(function(elmt){elmt.hide()});var links=$$("#search_cata #menu li a");links.each(function(elmt){if(elmt.hasClassName("on")){elmt.removeClassName("on")}});Event.element(e).addClassName("on");$(boxToShow).show();Event.stop(e)}function autoCompleteModel(modelName,type){$(type).value=modelName;model=$F(type);var template="autoCompletion_"+type;$(template).hide();if(type=="model_pa_gen"){$("length").style.visibility="visible"}if(type=="model_pa_box"){$("length_pa").style.visibility="visible"}if(type=="model_test_box"){$("type_essai").style.visibility="hidden";$("length_essai").style.visibility="hidden"}if(type=="model_tech_box"){$("category_tech").style.visibility="hidden"}clearTimeout(timer);if(type=="model_pa_gen"){new Ajax.Updater("nbPa","../index.php",{method:"get",parameters:{mdl:"pa",action:"getPaNumber",lang:$F("lang"),shipType:$F("shipType"),priceMin:$F("priceMin"),priceMax:$F("priceMax"),model:$F("model_pa_gen"),length:$F("length"),devise:$F("devise")},onCreate:function(){$("paLoader").show()},onSuccess:function(){$("paLoader").hide()}})}if(type=="model_test_gen"){new Ajax.Updater("nbTest","../index.php",{method:"get",parameters:{mdl:"product",action:"getEssaiNumber",lang:$F("lang"),shipType:$F("shipType_essai"),model:$F("model_test_gen"),length:$F("length_essai"),idChantier:$F("idChantier_essai")},onCreate:function(){$("testLoader").show()},onSuccess:function(){$("testLoader").hide()}})}if(type=="model_tech_gen"){new Ajax.Updater("nbTech","../index.php",{method:"get",parameters:{mdl:"techFeatures",action:"getTechNumber",lang:$F("lang"),category:$F("category"),model:$F("model_tech_gen"),idChantier:$F("idChantier")},onCreate:function(){$("techLoader").show()},onSuccess:function(){$("techLoader").hide()}})}}function loadIdTechFeaturesEssai(){new Ajax.Updater("idTechFeatures_essai","../index.php",{method:"post",parameters:{mdl:"product",action:"getModeles",lang:$F("lang"),idChantier:$F("idChantier_essai")},onCreate:function(){if($("boxSearchLoader")){$("boxSearchLoader").show()}},onSuccess:function(){if($("boxSearchLoader")){$("boxSearchLoader").hide()}}})}function loadIdTechFeaturesTech(){new Ajax.Updater("idTechFeatures_tech","../index.php",{method:"post",parameters:{mdl:"techFeatures",action:"getModeles",lang:$F("lang"),idChantier:$F("idChantier_tech")},onCreate:function(){if($("boxSearchLoader")){$("boxSearchLoader").show()}},onSuccess:function(){if($("boxSearchLoader")){$("boxSearchLoader").hide()}}})}function loadIdTechFeatures(){new Ajax.Updater("idTechFeatures","../index.php",{method:"post",parameters:{mdl:"techFeatures",action:"getModeles",lang:$F("lang"),idChantier:$F("idChantier")},onCreate:function(){if($("techLoader")){$("techLoader").show()}},onSuccess:function(){if($("techLoader")){$("techLoader").hide()}}})}function loadAutoCompletionModel(e){var type=Event.element(e);autoCompletionElmt=type;autoCompletionModel()}function autoCompletionModel(){var elmtValue=autoCompletionElmt.value;var template="autoCompletion_"+autoCompletionElmt.id;if(elmtValue!=model&&elmtValue!=""){if(autoCompletionElmt.id=="model_pa_gen"){$("length").style.visibility="hidden"}if(autoCompletionElmt.id=="model_pa_box"){$("length_pa").style.visibility="hidden"}if(autoCompletionElmt.id=="model_test_box"){$("length_essai").style.visibility="hidden";$("type_essai").style.visibility="hidden"}if(autoCompletionElmt.id=="model_tech_box"){$("category_tech").style.visibility="hidden"}model=elmtValue;$(template).show();if(autoCompletionElmt.id=="model_pa_gen"||autoCompletionElmt.id=="model_pa_box"){new Ajax.Updater(template,"../index.php",{method:"get",parameters:{mdl:"pa",action:"getPaModel",lang:$F("lang"),model:elmtValue,type:autoCompletionElmt.id},onCreate:function(){var elmt=(autoCompletionElmt.id=="model_pa_gen")?"paLoader":"boxSearchLoader";$(elmt).show()},onSuccess:function(){var elmt=(autoCompletionElmt.id=="model_pa_gen")?"paLoader":"boxSearchLoader";$(elmt).hide()},evalScripts:true})}if(autoCompletionElmt.id=="model_test_gen"||autoCompletionElmt.id=="model_test_box"){new Ajax.Updater(template,"../index.php",{method:"get",parameters:{mdl:"product",action:"getEssaisModel",lang:$F("lang"),model:elmtValue,type:autoCompletionElmt.id},onCreate:function(){var elmt=(autoCompletionElmt.id=="model_test_gen")?"testLoader":"boxSearchLoader";$(elmt).show()},onSuccess:function(){var elmt=(autoCompletionElmt.id=="model_test_gen")?"testLoader":"boxSearchLoader";$(elmt).hide()},evalScripts:true})}if(autoCompletionElmt.id=="model_tech_gen"||autoCompletionElmt.id=="model_tech_box"){new Ajax.Updater(template,"../index.php",{method:"get",parameters:{mdl:"techFeatures",action:"getTechModel",lang:$F("lang"),model:elmtValue,type:autoCompletionElmt.id},onCreate:function(){var elmt=(autoCompletionElmt.id=="model_tech_gen")?"techLoader":"boxSearchLoader";$(elmt).show()},onSuccess:function(){var elmt=(autoCompletionElmt.id=="model_tech_gen")?"techLoader":"boxSearchLoader";$(elmt).hide()},evalScripts:true})}}if(elmtValue==""){$(template).hide()}timer=setTimeout("autoCompletionModel()",500)}function displayZoneMap(e){var parameters=Event.element.href.toQueryParams();new Ajax.Updater("locationGeoGlobal","index.php",{method:"get",parameters:parameters,evalScripts:true});map=new YMap(document.getElementById("locationMap"));homeMap();Event.stop(e)}function refreshNbPa(e){new Ajax.Updater("nbPa","../index.php",{method:"get",parameters:{mdl:"pa",action:"getPaNumber",lang:$F("lang"),shipType:$F("shipType"),priceMin:$F("priceMin"),priceMax:$F("priceMax"),model:$F("model_pa_gen"),length:$F("length"),devise:$F("devise")},onCreate:function(){$("paLoader").show()},onSuccess:function(){$("paLoader").hide()}});Event.stop(e)}function refreshNbTest(e){new Ajax.Updater("nbTest","../index.php",{method:"get",parameters:{mdl:"product",action:"getEssaiNumber",lang:$F("lang"),shipType:$F("shipType_essai"),length:$F("length_essai"),model:$F("model_test_gen"),idChantier:$F("idChantier_essai")},onCreate:function(){$("testLoader").show()},onSuccess:function(){$("testLoader").hide()}});Event.stop(e)}function refreshNbTech(e){new Ajax.Updater("nbTech","../index.php",{method:"get",parameters:{mdl:"techFeatures",action:"getTechNumber",lang:$F("lang"),category:$F("category"),model:$F("model_tech_gen"),idChantier:$F("idChantier")},onCreate:function(){$("techLoader").show()},onSuccess:function(){$("techLoader").hide()}});Event.stop(e)}function homeMap(){map.addTypeControl();map.disableKeyControls();map.setMapType(YAHOO_MAP_REG);map.addZoomLong();map.addPanControl();var geoPointLength=geoGlobal.length;for(var i=0;i<geoPointLength;i++){var point=new YGeoPoint(geoGlobal[i][0],geoGlobal[i][1]);newMarker=new YMarker(point,createCustomMarkerImage());newMarker.addAutoExpand('<a href="'+geoGlobal[i][3]+'" style="color:#666;font-size:1.1em;">'+geoGlobal[i][2]+"</a>");map.addOverlay(newMarker)}var zoomOn=!center?"etel":center;var zoomLevel=!zoom?17:zoom;map.drawZoomAndCenter(zoomOn,zoomLevel);function createCustomMarkerImage(){var image="../img/mini_marker.png";var imageSizeX=20;var imageSizeY=25;var myImage=new YImage();myImage.src=image;myImage.size=new YSize(imageSizeX,imageSizeY);myImage.offsetSmartWindow=new YCoordPoint(0,0);return myImage}};