function fDelete(){ $$('.fDelete').each(function(el){ el.addEvent('click', function(e){ e = new Event(e); if( !confirm(el.title ? el.title : 'Etes vous sûr de vouloir supprimer cet élément ?')){ e.stop(); } }); }); } function popupCenter( href, l, h) { var hauteur = Math.round( ( screen.availHeight - h ) / 2 ); var largeur = Math.round( ( screen.availWidth - l ) / 2 ); window.open( href, 'rsmPopup', 'toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,menubar=0,top='+hauteur+',left='+largeur+',width='+l+',height='+h); return false; } function fFlashMessage() { new mooFlashMessage($$('.flash')); new mooFlashMessage($$('.flasherrors')); } function fInit(){ fDelete(); fFlashMessage(); } window.addEvent('domready', fInit); function fTips() { new Tips($$('.tips'), { fixed: false }); } window.addEvent('domready', fTips); function addBasket() { var ids = []; if( $$('.getid') ) { $$('.getid').each(function(el, index){ ids.push(parseInt(el.get('text'))); }); } $$('.getid').each(function(el, index){ var id = ids[index]; //alert(id); //ajout quantité if( $('addbasket-'+id) ) { $('addbasket-'+id).addEvent('click', function(e){ var qte = parseInt($('quantity-'+id).value); $('quantity-'+id).value = qte+1; if( $('quantity-'+id).value > 0 ) { $('submitbasket-'+id).removeProperty('disabled','disabled'); } }); } //retirer quantité if( $('removebasket-'+id) ) { $('removebasket-'+id).addEvent('click', function(e){ var qte = parseInt($('quantity-'+id).value); $('quantity-'+id).value = qte-1; if( $('quantity-'+id).value <= 0 ) { $('submitbasket-'+id).setProperty('disabled','disabled'); } }); } }); } window.addEvent('domready', function() { addBasket(); }); function fMenu() { new mooMenu($('menu')); } window.addEvent('domready', fMenu); // page product : afficher plus de caractéristiques produit function productDetails() { if( $('productdetails' ) ) { var slide = new Fx.Slide('productdetails'); slide.hide(); $('linkopenproductdetails').addEvent('click', function(e){ e = new Event(e); slide.toggle(); e.stop(); }); } } window.addEvent('domready', function() { //productDetails(); }); // page fiche commercant : afficher l'itinéraire function afficheItineraire() { if( $('divitineraire' ) ) { var slide = new Fx.Slide('divitineraire'); slide.hide(); $('linkopenitineraire').addEvent('click', function(e){ e = new Event(e); slide.toggle(); e.stop(); }); } } window.addEvent('domready', function() { afficheItineraire(); }); // autocmpleter ville existante document.addEvent('domready', function() { if( $('registercity') ) { var city = $('registercity'); new Autocompleter.Request.JSON(city, 'http://www.iciboutique.com/js/showcities.js.php', { 'minLength': 2, 'delay': 200, 'indicatorClass': 'autocompleter-loading' }); } }); // selection des villes en fonction du departement // function selectCities() { // if( $('departementselect' ) ) { // $('departementselect' ).addEvent('change', function(e){ // var departementid = $('departementselect' ).value; // alert( departementid ); // }); // } // } // window.addEvent('domready', function() { // selectCities(); // }); // home vente flash document.addEvent('domready', function() { // if( $('homeventesflash') ) { // $('homeventesflash').setStyles({'display':'none'}); // $('ventesflash').addEvent('mouseover', function() { // $('homeventesflash').setStyles({'display':'block'}); // }); // $('ventesflash').addEvent('mouseleave', function() { // $('boutonventesflash').setStyles({'display':'block'}); // $('homeventesflash').setStyles({'display':'none'}); // }); // } if( $('homeventesflash') ) { $('homeventesflash').setStyles({'display':'none'}); $('boutonventesflash').addEvent('mouseenter', function() { $('homeventesflash').setStyles({'display':'block'}); }); $('homeventesflash').addEvent('mouseenter', function() { $('homeventesflash').setStyles({'display':'block'}); }); $('homeventesflash').addEvent('mouseleave', function() { $('homeventesflash').setStyles({'display':'none'}); }); $('boutonventesflash').addEvent('mouseleave', function() { $('homeventesflash').setStyles({'display':'none'}); }); } }); function fselect() { if( $('selects') ) { function selects(bool){ $('selects').getElements('input[type=checkbox]').each(function(checkbox){ if(bool){ checkbox.setProperty('checked', 'checked'); } else { checkbox.removeProperty('checked'); } }, bool); } $('selectsall').addEvent('click', function(){selects(true);}); $('selectsnone').addEvent('click', function(){selects(false);}); } } window.addEvent('domready', fselect); //limitation caractères function maxLengthTextarea( field, countField, limitChar ) { var fieldDom = document.getElementById( field ); var countFieldDom = document.getElementById( countField ); if( !fieldDom || !countFieldDom ) { return; } fieldDom.value = fieldDom.value.replace( /([ \r\n\t\0\x0B])([ \r\n\t\0\x0B])([ \r\n\t\0\x0B])+/, '$1$2' ); if( fieldDom.value.length > limitChar ) { fieldDom.value = fieldDom.value.substring( 0, limitChar ); } countFieldDom.innerHTML = limitChar - fieldDom.value.length; } // remplace la fonction maxLengthTextarea function limite(textarea, max, count) { if(textarea.value.length >= max) { textarea.value = textarea.value.substring(0,max); } var reste = max - textarea.value.length; var affichage_reste = reste; document.getElementById(count).innerHTML = affichage_reste; } // ouvrir dans une nouvelle fenetre function newwindow() { $$('.newwindow').each(function(el, index){ el.setProperty('target', '_blank'); }); } window.addEvent('domready', newwindow); // affiche le lien au domready function flinkchangecity() { if( $('linkchangecity') ) { $('linkchangecity').setStyles({'display':''}); } } window.addEvent('domready', flinkchangecity);