var txtact = null; var scrollbar; var delayDur = 5000, fadeDur0 = 500, fadeDur1 = 250, fadeDur2 = 621; window.addEvent('domready', function() { $("loading").set('tween', {duration: fadeDur0}); $each($$(".link"), function(obj) { obj.addEvents( { "click" : function(ev) { ev.stop(); this.blur(); new Request( { url: obj.href ,method: "post" ,data: { link: 1 } ,onRequest: function() { cargando = 0; if (delay != null) clearTimeout(delay); $("loading").setStyle("display", "block"); $("loading").tween('opacity', [0, 1]); setTimeout("mostrar(1, '" + obj.id + "')", fadeDur0); } ,onComplete: function(r) { mostrar(2, r); } ,onFailure: function() { } } ).send(); } } ) } ); iniciar(); } ); var buffer, cargando; function mostrar(id, aux) { if (id == 1) { secact = aux; txtact = null; } if (id == 2) buffer = aux; cargando += id; if (cargando == 3) { $("info").set("html", buffer); $("loading").tween('opacity', [1, 0]); setTimeout("iniciar()", fadeDur0); } } function iniciar() { var iniInfoLocal = iniInfo; iniInfo = ""; $("loading").setStyle("display", "none"); //carruselPortada(secact == 'hevea'); switch(secact) { case 'hevea': txtact = 'info'; //mostrarImagen(); break; case 'univers': scrollbar = new Slider( $("univers_scrollbar"), $("univers_knob") ,{ mode : "vertical" ,onChange: function(value) { scroll(value); } } ); if (iniInfoLocal == "") iniInfoLocal = "histoire"; verInfo(iniInfoLocal); break; case 'catalogue': scrollbar = new Slider( $("catalogue_scrollbar"), $("catalogue_knob") ,{ mode : "vertical" ,onChange: function(value) { scroll(value); } } ); verInfo('ini'); break; case 'contact': txtact = 'info'; mostrarImagen(); break; case 'legal': scrollbar = new Slider( $("legal_scrollbar"), $("legal_knob") ,{ mode : "vertical" ,onChange: function(value) { scroll(value); } } ); txtact = 'txt'; break; case 'sitemap': scrollbar = new Slider( $("sitemap_scrollbar"), $("sitemap_knob") ,{ mode : "vertical" ,onChange: function(value) { scroll(value); } } ); txtact = 'txt'; break; } } function scroll(pos) { pos = ($(secact + "_" + txtact).clientHeight - $(secact + "_info").clientHeight) * pos / 100 $(secact + "_" + txtact).setStyle("top", -pos); } var smact; function verSubmenu(id) { if (isDefined(smact)) $("sm_" + smact).setStyle("display", "none"); smact = id; $("sm_" + smact).setStyle("display", "block"); } function verInfo(id) { $(secact + "_fade").setStyle("display", "block"); $(secact + "_fade").set('tween', {duration: fadeDur1}); $(secact + "_fade").tween("opacity", [1, 0]); setTimeout("$(secact + '_fade').setStyle('display', 'none')", fadeDur1); if (txtact != null) { $(secact + "_infotit_" + txtact).setStyle("display", "none"); $(secact + "_" + txtact).setStyle("display", "none"); } var info = $(secact + "_" + (txtact = id)); $(secact + "_infotit_" + txtact).setStyle("display", "block"); info.setStyle("display", "block"); var hayScroll = ($(secact + "_info").clientHeight < info.clientHeight) if (hayScroll) { info.setStyle("top", 0); scrollbar.set(0); } $(secact + "_scrollbar").setStyle("display", hayScroll ? "block" : "none"); mostrarImagen(); } var imgs = { 'hevea': { 'info' : 1 } ,'univers': { 'histoire': 2 ,'concept': 3 ,'maitrise': 5 ,'engagements': 2 ,'actions': 3 } ,'catalogue': { 'ini': 1 ,'scorp_hsc': 1 ,'scorp_bdm': 1 ,'scorp_mas': 1 ,'scorp_hbc': 1 ,'scorp_bbc': 1 ,'scorp_sav': 2 ,'svisage_lbv': 1 ,'svisage_sbv': 1 ,'svisage_ess': 1 ,'svisage_byv': 1 ,'svisage_blv': 2 ,'scheveu_spc': 1 ,'bebe_hpb': 1 ,'bains_seb': 1 ,'bains_neb': 1 ,'sauna_bra': 1 ,'parfums_abl': 1 } ,'contact' : { 'info' : 1} }; var divimg, imgTag, delay; function mostrarImagen(id) { if (delay != null) clearTimeout(delay); if (id == null) id = 0; stc = 0; divimg = $(secact + "_divimg"); if (isDefined(divimg)) { divimg.set('tween', {duration: fadeDur2}); divimg.tween("opacity", [1, 0]); delay = setTimeout("mi(1," + id + ")", fadeDur2); } else stc = 1; if (isDefined(imgs[secact]) && isDefined(imgs[secact][txtact])) { imgTag = new Asset.image( "_imgs/" + secact + "_" + txtact + id + ".jpg" ,{ id: secact + "_img" ,onload: function() { mi(2, id); } } ); } } function mi(st, id) { stc += st; if (stc == 3) { divimg.empty().grab(imgTag); divimg.set('tween', {duration: fadeDur2}); divimg.tween("opacity", [0, 1]); var numimgs = imgs[secact][txtact]; if (numimgs > 1) delay = setTimeout("mostrarImagen(" + (++id % imgs[secact][txtact]) + ")", secact == 'hevea' ? 3000 : delayDur); } } function enviar() { var f = $("envform"); if (isEmpty(f.nom)) { alert("'Nom' c’est obligatoire"); return; } if (isEmpty(f.mail)) { alert("'e-mail' c’est obligatoire"); return; } if (!isEmail(f.mail)) { alert("Adresse email erronée"); return; } if (isEmpty(f.msj)) { alert("'Message' c’est obligatoire"); return; } new Request( { url: "envoyer.php" ,method: "post" ,data: { dst: f.dst.value ,nom: f.nom.value ,pnom: f.pnom.value ,tel: f.tel.value ,mail: f.mail.value ,msj: f.msj.value } ,onRequest: function() { $("btenv").setStyle("display", "none"); } ,onComplete: function(r) { alert(r); $("btenv").setStyle("display", "block"); } ,onFailure: function() { alert("Error Enviando"); } } ).send(); }