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(); _gaq.push(['_trackPageview', getTrackingPage(obj.href)]); 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(); } } ) } ); var c = 0, s = new Element("select"); s.onchange = function () { chlang(this.options[this.selectedIndex].value); }; $each($$(".langlink"), function(obj) { var idlang = obj.name.substr(5, 2); var opts = { value: idlang, html: obj.innerHTML }; if (idlang == "en") opts["selected"] = "selected"; s.grab(new Element("option", opts)); c++; } ); if (c) { $("selectlang").empty(); $("selectlang").grab(s); } 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 == 'index'); switch(secact) { case 'index': txtact = 'ini'; //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 'creations': scrollbar = new Slider( $("creations_scrollbar"), $("creations_knob") ,{ mode : "vertical" ,onChange: function(value) { scroll(value); } } ); if (iniInfoLocal == "") iniInfoLocal = "ini"; verInfo(iniInfoLocal); break; case 'contact': txtact = 'ini'; mostrarImagen(); break; case 'legal': scrollbar = new Slider( $("legal_scrollbar"), $("legal_knob") ,{ mode : "vertical" ,onChange: function(value) { scroll(value); } } ); txtact = 'ini'; 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($("dlc"))) $("dlc").setStyle("display", "none"); 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 = { 'index': { 'ini' : 1 } ,'univers': { 'histoire': 2 ,'concept': 3 ,'maitrise': 5 ,'engagements': 2 ,'actions': 4 } ,'creations': { 'ini': 1 ,'scorp_hsc': 1 ,'scorp_bdm': 1 ,'scorp_mas': 1 ,'scorp_hbc': 1 ,'scorp_bbc': 1 ,'scorp_sav': 2 ,'svisage_ndt': 1 ,'svisage_ser': 1 ,'svisage_nou': 1 ,'svisage_hyd': 1 ,'svisage_yel': 3 ,'scheveu_spc': 1 ,'bebe_hpb': 1 ,'bains_seb': 1 ,'bains_neb': 1 ,'sauna_bra': 1 ,'splash_abl': 1 } ,'contact' : { 'ini' : 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 == 'index' ? 3000 : delayDur); } } function enviar() { var f = $("envform"); if (isEmpty(f.nom)) { alert("'Familly name' is requiered"); return; } if (isEmpty(f.mail)) { alert("'e-mail' is requiered"); return; } if (!isEmail(f.mail)) { alert("email is not valid"); return; } if (isEmpty(f.msj)) { alert("'Message' is requiered"); 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 ,lang: f.lang.value ,msj: f.msj.value } ,onRequest: function() { $("btenv").setStyle("display", "none"); } ,onComplete: function(r) { alert(r); $("btenv").setStyle("display", "block"); } ,onFailure: function() { alert("Error sending message"); } } ).send(); } var linkslt = { fr: { index: "index", univers: "univers", histoire: "histoire", concept: "concept_creatif", maitrise: "maitrise_des_ingredients", engagements: "engagements", actions: "actions", creations: "creations", scorp: "soins_du_corps", scorp_hsc: "huiles_sensorielles_corporelles", scorp_bdm: "bougies_de_massage", scorp_mas: "le_massage", scorp_hbc: "huiles_benefiques_corporelles", scorp_bbc: "baumes_benefiques_corporels", scorp_sav: "savon", svisage: "soins_du_visage", svisage_ndt: "tonifier", svisage_ser: "serums", svisage_nou: "nourrir_et_equilibrer", svisage_hyd: "hydrater", svisage_yel: "yeux_et_levres", scheveu: "soins_du_cheveu", scheveu_spc: "spa_capillaire", bebe: "bebe", bebe_hpb: "huiles_corporelles_pour_bebe", bains: "bains", bains_seb: "sels_de_bain_infuses_aux_plantes", bains_neb: "nectars_de_bain", sauna: "sauna_et_hammam", sauna_bra: "brumes_aromatiques", splash: "splash_cologne", splash_abl: "ablution_splash_cologne", catalogue: "catalogues", contact: "contact", certISO: "certificationISO", legal: "mentions_legales" }, en: { index: "index", univers: "universe", histoire: "history", concept: "concept_creative", maitrise: "full_command_of_our_ingredients", engagements: "commitments", actions: "actions", creations: "creations", scorp: "body_cares", scorp_hsc: "sensual_body_oils", scorp_bdm: "body_massage candles", scorp_mas: "massage", scorp_hbc: "beneficial_body_oils", scorp_bbc: "beneficial_body_balms", scorp_sav: "soap", svisage: "facial_cares", svisage_ndt: "tone", svisage_ser: "serums", svisage_nou: "nourish_and_balance", svisage_hyd: "moisturize", svisage_yel: "eyes_and_lips", scheveu: "hair_cares", scheveu_spc: "hair_spa", bebe: "baby", bebe_hpb: "baby_body_oils", bains: "baths", bains_seb: "bath_salts_infused_with_plants", bains_neb: "bath_nectars", sauna: "sauna_and_turkish_bath", sauna_bra: "aromatic_mists", splash: "splash_cologne", splash_abl: "ablution_splash_cologne", catalogue: "catalogs", contact: "contact", certISO: "ISOcertification", legal: "legal_status" }, es: { index: "index", univers: "universo", histoire: "historia", concept: "concepto_creativo", maitrise: "dominio_de_los_ingredientes", engagements: "compromisos", actions: "acciones", creations: "creaciones", scorp: "cuidados_corporales", scorp_hsc: "aceites_corporales_sensoriales", scorp_bdm: "velas_de_masaje", scorp_mas: "el_masaje", scorp_hbc: "aceites_beneficiosos_corporales", scorp_bbc: "balsamos_beneficiosos_corporales", scorp_sav: "jabon", svisage: "cuidados_faciales", svisage_ndt: "tonificar", svisage_ser: "serums", svisage_nou: "nutrir_y_equilibrar", svisage_hyd: "hidratar", svisage_yel: "ojos_y_labios", scheveu: "cuidados_capilares", scheveu_spc: "spa_capilar", bebe: "bebe", bebe_hpb: "aceites_corporales_para_bebe", bains: "banos", bains_seb: "sales_de_bano_impregnadas_con_plantas", bains_neb: "nectares_para_bano", sauna: "sauna_y_bano_turco", sauna_bra: "brumas_aromaticas", splash: "splash_cologne", splash_abl: "ablution_splash_cologne", catalogue: "catalogos", contact: "contacto", certISO: "certificacionISO", legal: "menciones_legales" } }; function chlang(idlang) { location.href = "http://" + idlang + ".labo-hevea.com/" + linkslt[idlang][secact] + ((isUndefined(txtact) || !txtact.length || txtact == "ini") ? "" : "__" + linkslt[idlang][txtact] ) + ".php"; }