var effet_affichage_panier=false;var panier_charge=false;var effet_affichage_dialogue=false;var focus_champ='';var liste_action_rubrique;var liste_action_contenu;function affichage_apercu_panier(){if(!effet_affichage_panier){activite_ajax_temoin(1);if($('conteneur_reception_panier').getStyle('display')=='none'){if(panier_charge){$('conteneur_reception_panier').setStyle('display','block');new Fx.Slide($('conteneur_reception_panier'),{duration:1000,transition:Fx.Transitions.Cubic.easeOut}).slideIn().chain(function(){new Fx.Morph($('conteneur_reception_panier'),{duration:2000}).start({'opacity':[0,1]}).chain(function(){effet_affichage_panier=false;activite_ajax_temoin(0);});});}else{new Fx.Slide($('conteneur_reception_panier')).hide();$('conteneur_reception_panier').set('html','<div class="conteneur_apercu_panier"><div id="conteneur_apercu_panier_global"><div class="conteneur_apercu_panier_haut"></div><div class="conteneur_apercu_panier_contenu"><div class="conteneur_apercu_panier_fond"><div class="conteneur_apercu_panier_entete"><img src="http://www.roomantic.fr/elements/conteneur_apercu_panier_entete_boutique.gif" alt="Mon panier" width="70" height="175" /></div><div id="contenu_panier" class="conteneur_apercu_panier_recapitulatif"><div class="panier_chargement"></div></div><div style="clear:both"></div></div></div><div class="conteneur_apercu_panier_bas"></div></div></div>');$('conteneur_reception_panier').setStyles({opacity:'0',display:'block'});new Fx.Slide($('conteneur_reception_panier'),{duration:1000,transition:Fx.Transitions.Cubic.easeOut}).slideIn().chain(function(){new Fx.Morph($('conteneur_reception_panier'),{duration:1000,fps:20}).start({'opacity':[0,1]}).chain(function(){var requete_ajax=new Request({url:'../includes/ajax_panier.php?url='+window.location,onSuccess:function(contenu){new Fx.Morph($('conteneur_reception_panier'),{duration:1000,fps:20}).start({'opacity':[1,0]}).chain(function(){new Fx.Slide($('conteneur_reception_panier'),{duration:500,transition:Fx.Transitions.Cubic.easeIn}).slideOut().chain(function(){var date=new Date();var code='element_tooltip_'+date.getHours()+date.getMinutes()+date.getSeconds();var motif=new RegExp("(element_tooltip)","g");contenu=contenu.replace(motif,code);$('conteneur_reception_panier').set('html',contenu);initialisation_tooltip('.'+code);new Fx.Slide($('conteneur_reception_panier'),{duration:2000,transition:Fx.Transitions.Cubic.easeOut}).slideIn().chain(function(){new Fx.Morph($('conteneur_reception_panier'),{duration:1000,fps:20}).start({'opacity':[0,1]}).chain(function(){panier_charge=true
effet_affichage_panier=false;if(navigator.appName=="Microsoft Internet Explorer"){self.location.hash='haut_de_page';}else{var focus_message=new Fx.Scroll(window,{duration:2000,transition:Fx.Transitions.sineOut});focus_message.toElement('haut_de_page',{wheelStops:false});}
activite_ajax_temoin(0);});});});});},onFailure:function(contenu){effet_affichage_panier=false;activite_ajax_temoin(0);}});requete_ajax.send();});});}}else{new Fx.Morph($('conteneur_reception_panier'),{duration:500,fps:20}).start({'opacity':[1,0]}).chain(function(){new Fx.Slide($('conteneur_reception_panier'),{duration:1000,transition:Fx.Transitions.Cubic.easeIn}).slideOut().chain(function(){effet_affichage_panier=false;activite_ajax_temoin(0);$('conteneur_reception_panier').setStyle('display','none');});});}}}
function ajax_global(requete,cible,temoin_erreur){activite_ajax_temoin(1);var requete_ajax=new Request({url:requete,onSuccess:function(contenu){var code=new Date();contenu.replace('element_tooltip','element_tooltip_'+code);$(cible).set('html',contenu);initialisation_tooltip('.element_tooltip_'+code);activite_ajax_temoin(0);},onFailure:function(contenu){if(temoin_erreur){$(cible).set('html','<p>Une erreur est survenue.<\/p>');}
activite_ajax_temoin(0);}});requete_ajax.send();}
function affichage_dialogue(){if(!effet_affichage_dialogue){activite_ajax_temoin(1);var styles=$('conteneur_dialogue_global').getStyles('display');if(styles['display']=='none'){$('conteneur_dialogue_global').setStyle('opacity','0');$('conteneur_dialogue_global').setStyle('display','block');new Fx.Slide($('conteneur_dialogue_global'),{duration:600,transition:Fx.Transitions.Cubic.easeOut}).slideIn().chain(function(){var effet_apparition=new Fx.Morph($('conteneur_dialogue_global'),{duration:1000,transition:Fx.Transitions.Sine.easeOut});effet_apparition.start({'opacity':[0,1]}).chain(function(){effet_affichage_dialogue=false;if(navigator.appName=="Microsoft Internet Explorer"){self.location.hash='haut_de_page';}else{var focus_message=new Fx.Scroll(window,{duration:2000,transition:Fx.Transitions.sineOut});focus_message.toElement('haut_de_page',{wheelStops:false});}
activite_ajax_temoin(0);});});}else{$('conteneur_dialogue_global').setStyle('opacity','1');var effet_apparition=new Fx.Morph($('conteneur_dialogue_global'),{duration:500,transition:Fx.Transitions.Sine.easeOut});effet_apparition.start({'opacity':[1,0]}).chain(function(){new Fx.Slide($('conteneur_dialogue_global'),{duration:500,transition:Fx.Transitions.Cubic.easeOut}).slideOut().chain(function(){$('conteneur_dialogue_global').setStyle('display','none');effet_affichage_dialogue=false;activite_ajax_temoin(0);});});}}}
var menu_element_survol=new Array();var menu_element_visible="";var interval_survol;function menu_evenement_validation(id){liste_action_rubrique[id].setStyle('background-image','none');if(menu_element_survol[id]==1){if(menu_element_visible===""){new Fx.Slide($(liste_action_contenu[id]),{duration:600,transition:Fx.Transitions.Cubic.easeOut}).slideIn().chain(function(){menu_element_visible=id;activite_ajax_temoin(0);});}else{new Fx.Slide($(liste_action_contenu[menu_element_visible]),{duration:200,transition:Fx.Transitions.Cubic.easeOut}).slideOut().chain(function(){new Fx.Slide($(liste_action_contenu[id]),{duration:600,transition:Fx.Transitions.Cubic.easeOut}).slideIn().chain(function(){menu_element_visible=id;activite_ajax_temoin(0);});});}}
menu_element_survol[id]=0;clearInterval(interval_survol);}
function menu_evenement_click(id){liste_action_lien[id].setStyle('background-image','none');}
function menu_evenement_mouseover(id){if(liste_action_rubrique[id].getStyle('display')!="none"){activite_ajax_temoin(1);menu_element_survol[id]=1;liste_action_lien[id].setStyle('background-image','url(http://www.roomantic.fr/elements/menu_lien_focus.gif)');interval_survol=setInterval("menu_evenement_validation("+id+")",1000);}}
function menu_evenement_mouseout(id){menu_element_survol[id]=0;liste_action_lien[id].setStyle('background-image','none');clearInterval(interval_survol);activite_ajax_temoin(0);}
function initialisation_menu_interactif(){liste_action_rubrique=$$('.action_rubrique');liste_action_lien=$$('.action_lien');liste_action_contenu=$$('.action_contenu');for(var i=0;i<liste_action_contenu.length;i++){new Fx.Slide($(liste_action_contenu[i])).hide();liste_action_contenu[i].setStyle('display','block');}
if(liste_action_rubrique.length>0){liste_action_rubrique[0].addEvent('click',function(){menu_evenement_click(0);});liste_action_rubrique[0].addEvent('mouseover',function(){menu_evenement_mouseover(0);});liste_action_rubrique[0].addEvent('mouseout',function(){menu_evenement_mouseout(0);});}
if(liste_action_rubrique.length>1){liste_action_rubrique[1].addEvent('click',function(){menu_evenement_click(1);});liste_action_rubrique[1].addEvent('mouseover',function(){menu_evenement_mouseover(1);});liste_action_rubrique[1].addEvent('mouseout',function(){menu_evenement_mouseout(1);});}
if(liste_action_rubrique.length>2){liste_action_rubrique[2].addEvent('click',function(){menu_evenement_click(2);});liste_action_rubrique[2].addEvent('mouseover',function(){menu_evenement_mouseover(2);});liste_action_rubrique[2].addEvent('mouseout',function(){menu_evenement_mouseout(2);});}
if(liste_action_rubrique.length>3){liste_action_rubrique[3].addEvent('click',function(){menu_evenement_click(3);});liste_action_rubrique[3].addEvent('mouseover',function(){menu_evenement_mouseover(3);});liste_action_rubrique[3].addEvent('mouseout',function(){menu_evenement_mouseout(3);});}
if(liste_action_rubrique.length>4){liste_action_rubrique[4].addEvent('click',function(){menu_evenement_click(4);});liste_action_rubrique[4].addEvent('mouseover',function(){menu_evenement_mouseover(4);});liste_action_rubrique[4].addEvent('mouseout',function(){menu_evenement_mouseout(4);});}
if(liste_action_rubrique.length>5){liste_action_rubrique[5].addEvent('click',function(){menu_evenement_click(5);});liste_action_rubrique[5].addEvent('mouseover',function(){menu_evenement_mouseover(5);});liste_action_rubrique[5].addEvent('mouseout',function(){menu_evenement_mouseout(5);});}
if(liste_action_rubrique.length>6){liste_action_rubrique[6].addEvent('click',function(){menu_evenement_click(6);});liste_action_rubrique[6].addEvent('mouseover',function(){menu_evenement_mouseover(6);});liste_action_rubrique[6].addEvent('mouseout',function(){menu_evenement_mouseout(6);});}
if(liste_action_rubrique.length>7){liste_action_rubrique[7].addEvent('click',function(){menu_evenement_click(7);});liste_action_rubrique[7].addEvent('mouseover',function(){menu_evenement_mouseover(7);});liste_action_rubrique[7].addEvent('mouseout',function(){menu_evenement_mouseout(7);});}
if(liste_action_rubrique.length>8){liste_action_rubrique[8].addEvent('click',function(){menu_evenement_click(8);});liste_action_rubrique[8].addEvent('mouseover',function(){menu_evenement_mouseover(8);});liste_action_rubrique[8].addEvent('mouseout',function(){menu_evenement_mouseout(8);});}
if(liste_action_rubrique.length>9){liste_action_rubrique[9].addEvent('click',function(){menu_evenement_click(9);});liste_action_rubrique[9].addEvent('mouseover',function(){menu_evenement_mouseover(9);});liste_action_rubrique[9].addEvent('mouseout',function(){menu_evenement_mouseout(9);});}
if(liste_action_rubrique.length>10){liste_action_rubrique[10].addEvent('click',function(){menu_evenement_click(10);});liste_action_rubrique[10].addEvent('mouseover',function(){menu_evenement_mouseover(10);});liste_action_rubrique[10].addEvent('mouseout',function(){menu_evenement_mouseout(10);});}}
function activite_ajax_temoin(valeur){var activite_ajax=$('activite_ajax');if(valeur){activite_ajax.src="http://www.roomantic.fr/elements/activite_ajax.gif";}else{activite_ajax.src="http://www.roomantic.fr/elements/activite_ajax_attente.gif";}}
function ajax(requete){activite_ajax_temoin(1);var requete_ajax=new Request({url:requete,onSuccess:function(contenu){$('conteneur_barre_outils_message').set('html',contenu);ajax_complet();},onFailure:function(contenu){$('conteneur_barre_outils_message').set('html','<p>Une erreur est survenue !</p>');ajax_complet();}});requete_ajax.send();}
function ajax_complet(){if(!message_affiche){message_affiche=1;activite_ajax_temoin(1);slide_recepteur_barre_outils_message.slideIn();}else{activite_ajax_temoin(0);}}
function affichage_message(message,fixe,niveau){if(typeof(fermeture_message)!="undefined"){$clear(fermeture_message);}
$('message_important').set('html',message);if(message_affiche==0){message_affiche=1;slide_recepteur_barre_outils_message.toggle();}
$('message_important_niveau').src="http://www.roomantic.fr/elements/message_niveau_"+niveau+".gif";if(!fixe){fermeture_message=function(){message_affiche=0;slide_recepteur_barre_outils_message.toggle();}.delay(5000);}}
function file(fichier){if(window.XMLHttpRequest)
xhr_object=new XMLHttpRequest();else if(window.ActiveXObject)
xhr_object=new ActiveXObject("Microsoft.XMLHTTP");else
return(false);xhr_object.open("GET",fichier,false);xhr_object.send(null);if(xhr_object.readyState==4)return(xhr_object.responseText);else return(false);}
function cochage_decochage(){var inpList=document.getElementsByTagName("input");var nombre_checkbox=inpList.length-1;var index=0;if(inpList[0].checked==true){var valeur=false;}else{var valeur=true;}
while(index<=nombre_checkbox){inpList[index].checked=valeur;index++;}}
function effet_focus_champ(id){$(id).setStyles({background:'url(http://www.roomantic.fr/elements/champ_focus.gif) #FFF no-repeat left top',color:'#000',border:'1px solid #999'});$(id).store('focus',1);}
function effet_blur_champ(id){$(id).setStyles({background:'url(http://www.roomantic.fr/elements/champ_blur.gif) #F8F8F8 no-repeat left top',color:'#6E6E6E',border:'1px solid #CCC'});$(id).store('focus',0);}
function effet_over_champ(id){if(!$(id).retrieve('focus')){$(id).setStyle('border-color','#777');}}
function effet_out_champ(id){if(!$(id).retrieve('focus')){$(id).setStyle('border-color','#CCC');}}
function effet_over_bouton(id){if($(id).getStyle('padding-right')!="26px"){$(id).setStyle('background','#555');}}
function effet_out_bouton(id){if($(id).getStyle('padding-right')!="26px"){$(id).setStyle('background','#6E6E6E');}}
function effet_over_bouton_boutique(id){if($(id).getStyle('padding-right')!="26px"){$(id).setStyle('background','#4E1946');}}
function effet_out_bouton_boutique(id){if($(id).getStyle('padding-right')!="26px"){$(id).setStyle('background','#611F58');}}
function effet_click_bouton(id){$(id).setStyles({background:'url(http://www.roomantic.fr/elements/activite_ajax_bouton_classique.gif) #6E6E6E no-repeat right center',color:'#FFF',padding:'3px 26px 3px 3px'});$(id).value='Validation en cours...';}
function effet_click_bouton_boutique(id){$(id).setStyles({background:'url(http://www.roomantic.fr/elements/activite_ajax_bouton_boutique.gif) #611F58 no-repeat right center',color:'#FFF',padding:'3px 26px 3px 3px'});$(id).value='Validation en cours...';}
function lien_permanent(contenu,url){var retour=prompt('Si vous souhaitez faire un lien vers '+contenu+', copiez l\'adresse ci-dessous :',url);}
function videorama_fermeture(){new Fx.Tween($('lbBottomContainer'),{duration:300,transition:Fx.Transitions.Cubic.easeOut}).start('opacity',1,0).chain(function(){if($('ibVideo')){$('ibVideo').destroy();}
$('lbCenter').setStyles({display:'none',overflow:'hidden'});new Fx.Tween($('lbOverlay'),{duration:1000,transition:Fx.Transitions.Cubic.easeOut}).start('opacity',0.8,0).chain(function(){$('lbBottomContainer').setStyles({opacity:1,display:'none',visibility:'hidden',overflow:'hidden'});});});}
function videorama_initialisation(url){var largeur=853,hauteur=480,scrolling=window.getScroll(),taille=window.getSize();$('lbCaption').set('html','');$('lbOverlay').setStyles({display:'block',opacity:0});$('lbCenter').setStyles({left:(scrolling.x+(taille.x/2))-(largeur/2),top:(scrolling.y+(taille.y/2))-(hauteur/2),width:largeur+20,height:hauteur+20,margin:0});$('lbBottomContainer').setStyles({left:(scrolling.x+(taille.x/2))-(largeur/2),top:(scrolling.y+(taille.y/2))-(hauteur/2)+hauteur+20,width:largeur+20,opacity:0,display:'block',visibility:'visible',overflow:'visible',margin:0});new Fx.Tween($('lbOverlay'),{duration:500,transition:Fx.Transitions.Cubic.easeOut}).start('opacity',0,0.8).chain(function(){var video=new Element('div',{id:'ibVideo'});video.inject($('lbCenter'),'top');if(url.substr(0,8)=='pornhub:'){$('ibVideo').set('html','<object style="display:block" type="application/x-shockwave-flash" data="http://cdn-www.pornhub.com/flash/embed_player_v1.3.swf" width="'+largeur+'" height="'+hauteur+'"><param name="movie" value="http://cdn-www.pornhub.com/flash/embed_player_v1.3.swf" /><param name="FlashVars" value="'+url.substr(8)+'" /><param name="allowscriptaccess" value="always" /><param  name="quality" value="high" /><param name="scale" value="showall" /><param name="bgcolor" value="#000000" /><param name="allowfullscreen" value="true" /><\/object>');}else{$('ibVideo').set('html','<object style="display:block" type="application/x-shockwave-flash" data="'+url+'" width="'+largeur+'" height="'+hauteur+'"><param name="movie" value="'+url+'" /><param  name="quality" value="high" /><param name="scale" value="showall" /><param name="bgcolor" value="#000000" /><param name="allowfullscreen" value="true" /><\/object>');}
$('lbCenter').setStyles({display:'block',visibility:'visible',overflow:'visible'});new Fx.Tween($('lbBottomContainer'),{duration:1000,transition:Fx.Transitions.Cubic.easeOut}).start('opacity',0,1).chain(function(){$('lbOverlay').addEvent('click',function(){videorama_fermeture();});$('lbCloseLink').addEvent('click',function(){videorama_fermeture();});});});}
function modification_livraison(valeur){var montant_total=parseFloat($('montant_panier').value)+parseFloat($('prix_livraison_'+valeur).value);var taille_attendue=String(parseInt(montant_total)).length+3;montant_total=String(montant_total).replace('.',',');while(montant_total.length<taille_attendue){montant_total=montant_total+'0';}
$('panier_montant_total').set('html',montant_total);$('estimation_livraison').set('html',$('label_livraison_'+valeur).value);}
function validation_nombre_caracteres(id,maximum,blocage){var temoin='';var valeur=$(id).value;var caracteres=valeur.length;if(caracteres>maximum){if(blocage){$(id).value=valeur.substr(0,maximum);temoin=' (Aucun caractère restant)';}else{temoin=' <span style="color:#F00">('+(caracteres-maximum)+' caractères en trop)<\/span>';}}else if(caracteres==00){temoin=' (Aucun caractère restant)';}else if(caracteres>0){temoin=' ('+(maximum-caracteres)+' caractères restant)';}
$(id+'_temoin').set('html',temoin);}
function gestion_elements_entree(){var liste_champs=$$('.champ');for(var i=0;i<liste_champs.length;i++){liste_champs[i].addEvent('mouseover',function(){effet_over_champ(this.id);});liste_champs[i].addEvent('mouseout',function(){effet_out_champ(this.id);});liste_champs[i].addEvent('focus',function(){effet_focus_champ(this.id);});liste_champs[i].addEvent('blur',function(){effet_blur_champ(this.id);});}
var liste_champs_texte=$$('.champ_texte');for(var i=0;i<liste_champs_texte.length;i++){liste_champs_texte[i].addEvent('mouseover',function(){effet_over_champ(this.id);});liste_champs_texte[i].addEvent('mouseout',function(){effet_out_champ(this.id);});liste_champs_texte[i].addEvent('focus',function(){effet_focus_champ(this.id);});liste_champs_texte[i].addEvent('blur',function(){effet_blur_champ(this.id);});}
var liste_listes_deroulantes=$$('.liste_deroulante');for(var i=0;i<liste_listes_deroulantes.length;i++){liste_listes_deroulantes[i].addEvent('mouseover',function(){effet_over_champ(this.id);});liste_listes_deroulantes[i].addEvent('mouseout',function(){effet_out_champ(this.id);});liste_listes_deroulantes[i].addEvent('focus',function(){effet_focus_champ(this.id);});liste_listes_deroulantes[i].addEvent('blur',function(){effet_blur_champ(this.id);});}
var liste_boutons_validation=$$('.bouton_validation');for(var i=0;i<liste_boutons_validation.length;i++){liste_boutons_validation[i].addEvent('mouseover',function(){effet_over_bouton(this.id);});liste_boutons_validation[i].addEvent('mouseout',function(){effet_out_bouton(this.id);});liste_boutons_validation[i].addEvent('click',function(){effet_click_bouton(this.id);});}
var liste_boutons_validation_boutique=$$('.bouton_validation_boutique');for(var i=0;i<liste_boutons_validation_boutique.length;i++){liste_boutons_validation_boutique[i].addEvent('mouseover',function(){effet_over_bouton_boutique(this.id);});liste_boutons_validation_boutique[i].addEvent('mouseout',function(){effet_out_bouton_boutique(this.id);});liste_boutons_validation_boutique[i].addEvent('click',function(){effet_click_bouton_boutique(this.id);});}
var liste_boutons_validation=$$('.bouton_suppression');for(var i=0;i<liste_boutons_validation.length;i++){liste_boutons_validation[i].addEvent('mouseover',function(){effet_over_bouton(this.id);});liste_boutons_validation[i].addEvent('mouseout',function(){effet_out_bouton(this.id);});}}
function gestion_liens_externes(){var liste_lien_externe=$$('.lien_externe');for(var i=0;i<liste_lien_externe.length;++i){liste_lien_externe[i].addEvent('click',function(effet){effet=new Event(effet);effet.stop()
window.open(this.href);return false;});}
var liste_lien_puce_page_externe=$$('.lien_puce_page_externe');for(var i=0;i<liste_lien_puce_page_externe.length;++i){liste_lien_puce_page_externe[i].addEvent('click',function(effet){effet=new Event(effet);effet.stop()
window.open(this.href);return false;});}}
function initialisation_scrolling(){new SmoothScroll({duration:1500,transition:Fx.Transitions.Sine.easeOut},window);}
function initialisation_tooltip(classe){var liste_elements_tooltip=$$(classe);liste_elements_tooltip.each(function(element,index){var content=element.get('title').split('::');element.store('tip:title',content[0]);element.store('tip:text',content[1]);});new Tips(liste_elements_tooltip,{maxTitleChars:25});}
window.addEvent('load',function(){gestion_elements_entree();gestion_liens_externes();});
