$(document).ready(function(event){
//ERREUR IMAGE
$('img.vignetteArticleFiche').error(function(event){
$(this).attr('src', '/images/language/es/photonondispo.jpg');
});
$('.module_article_vignette a img').error(function(event){
$(this).attr('src', '/images/language/es/photonondispo_mini.jpg');
});
$('.vignetteArticleModule a img').error(function(event){
$(this).attr('src', '/images/language/es/photonondispo_thumb.jpg');
});
var timerHoverArticle;
var timerOutArticle;
if ($('.ui.checkbox').length > 0)
{
$('.ui.checkbox')
.checkbox()
;
}
if ($('.ui.selection.dropdown').length > 0)
{
$('.ui.selection.dropdown')
.dropdown()
;
}
var idCentreSelect = 0;
var idEtapeSelect = 0;
var idTailleSelect = 0;
//SELECTEUR CENTRE
$("#reservationEtape1 .choix .liste div").bind('mouseover', function(event) {
var idPrincipale = $(this).attr('id');
idCentreSelect = idPrincipale.replace("centreSelecteur_","");
$("#reservationEtape1 .centreInfos").each(function( index ) {
var idTest = $(this).attr('id');
idReelleTest = idTest.replace("centreInfos_","");
if ((idReelleTest != idCentreSelect) && ($(this).is(':visible'))) {
$(this).hide();
} else if (idReelleTest == idCentreSelect) {
$(this).show();
}
});
event.stopPropagation();
});
$(".lienEstimateur").bind('click', function(event) {
afficherEstimateur(1);
event.stopPropagation();
});
$("#reservationEtape1 .choix .liste div").bind('click', function(event) {
$("#reservationEtape2 .choix .liste div").each(function( index ) {
$(this).removeClass('active');
});
$(this).addClass('active');
var idPrincipale = $(this).attr('id');
idCentreSelect = idPrincipale.replace("centreSelecteur_","");
var titreCentre = $(this).html();
//window.alert(idCentreSelect+" -> "+titreCentre+" -> reservationSelecteurEtape"+idCentreSelect);
$("#reservationSelecteurEtape1").html(titreCentre);
$("#reservationEtape1").hide();
$("#numCentreMemoire").val(idCentreSelect);
//CHARGEMENT DES PRODUITS PAR CENTRE
var chargement = '
carga
';
$("#reservationEtape2").html(chargement);
var url = "/executions/chargementProduits.php";
var parametres = "numBoutique="+idCentreSelect;
parametres += "&source=popupResa";
//window.alert("parametres : "+parametres);
$.ajax({
type: "POST",
url: url,
data: parametres,
success: function(data){
afficheReponseChargementProduitResa(data);
}
});
event.stopPropagation();
});
$("#cadreReservation .etape .selecteur").bind('click', function(event) {
var idPrincipale = $(this).attr('id');
idEtapeSelect = idPrincipale.replace("reservationSelecteurEtape","");
$("#cadreReservation .etape .popup").each(function( index ) {
var idTest = $(this).attr('id');
idReelleTest = idTest.replace("reservationEtape","");
if ((idReelleTest != idEtapeSelect) && ($(this).is(':visible'))) {
$(this).hide();
} else if (idReelleTest == idEtapeSelect) {
if ($(this).is(':visible')) {
$(this).hide();
} else {
var allumer = "non";
if (idTest == "reservationEtape2") {
if ($("#numCentreMemoire").val() > 0) {
allumer = "oui";
} else {
alerte("
Tienes que elegir primero un Centro y luego un Tamaño","ok");
}
} else {
allumer = "oui";
}
if (allumer == "oui") {
$(this).show();
}
}
}
});
event.stopPropagation();
});
//MOUSEOVER ARTICLES
$("#colonneBlocks").bind('mouseover', function(event) {
$(this).stop();
clearTimeout(timerHoverArticle);
var idTest;
var idReelleTest;
$("#afficheurArticleMozaique .module_article").each(function( index ) {
idTest = $(this).attr('id');
idReelleTest = idTest.replace("moduleArticle_","");
if (($("#infosModuleArticle_"+idReelleTest).length != 0) && ($("#infosModuleArticle_"+idReelleTest).is(':visible')))
{
$("#infosModuleArticle_"+idReelleTest).hide();
}
});
event.stopPropagation();
});
//SELECTEURS TRI
$(".selecteur .ligneBlock .titre").bind('click', function(event) {
$(this).stop();
var id = $(this).attr('id');
if ($("#"+id+"_contenu").is(':hidden'))
{
$(this).addClass('ouvert');
$("#"+id+"_contenu").slideDown('slow');
}
else
{
$(this).removeClass('ouvert');
$("#"+id+"_contenu").slideUp('slow');
}
event.stopPropagation();
});
$(".zoomPad").bind('click', function(event) {
window.alert("ok");
event.stopPropagation();
});
//CHANGEMENT PHOTOS
$(".conteneurApercuDiapo").bind('click', function(event) {
$(this).stop();
var id = $(this).attr('id');
var idReelle = id.replace("petitePhotoArticle","");
changerPhotoArticle(idReelle);
event.stopPropagation();
});
//SELECTEURS FICHE
$(".selecteurTaille").bind('click', function(event) {
$(this).stop();
var id = $(this).attr('id');
var idReelle = id.replace("selecteurTaille","");
var catId = document.getElementById("taillesCatId").value;
var idSelect = id;
$(this).children(".case").addClass('active');
document.getElementById("article_declinaison_"+catId).value = idReelle;
$(".selecteurTaille").each(function( index ) {
id = $(this).attr('id');
if (idSelect != id)
{
$(this).children(".case").removeClass('active');
}
});
event.stopPropagation();
});
//SELECTEURS SOUS CATEGORIES
$("#selecteurCategorie_contenu .colonne, #selecteurSousCategorie_contenu .colonne").bind('click', function(event) {
$(this).stop();
$("#selecteurCategorie_contenu .colonne, #selecteurSousCategorie_contenu .colonne").each(function( index ) {
$(this).children(".case").removeClass('cochee');
});
$(this).children(".case").addClass('cochee');
//ENVOI SESSION
saveSession("navigationIsotope");
event.stopPropagation();
});
//MODELE
$("#selecteurRefModele_contenu .colonne").bind('click', function(event) {
$(this).stop();
$("#selecteurRefModele_contenu .colonne").each(function( index ) {
$(this).children(".case").removeClass('cochee');
});
$(this).children(".case").addClass('cochee');
//ENVOI SESSION
saveSession("navigationIsotope");
event.stopPropagation();
});
//SELECTEURS MARQUES
$("#selecteurMarques_contenu .colonne").bind('click', function(event) {
$(this).stop();
$("#selecteurMarques_contenu .colonne").each(function( index ) {
$(this).children(".case").removeClass('cochee');
});
$(this).children(".case").addClass('cochee');
//ENVOI SESSION
saveSession("navigationIsotope");
event.stopPropagation();
});
$(".module_article_panier_moins").bind('click', function(event) {
var id = this.id;
id = id.replace("panier_moins_","");
var quantite = parseInt(document.getElementById('quantite_'+id).value) - 1;
if (quantite < 1)
{
quantite = 1;
}
document.getElementById('quantite_'+id).value = quantite;
miseajourPrixQuantiteArticle(id,quantite);
});
$(".module_article_panier_plus").bind('click', function(event) {
var id = this.id;
id = id.replace("panier_plus_","");
var quantite = parseInt(document.getElementById('quantite_'+id).value) + 1;
document.getElementById('quantite_'+id).value = quantite;
miseajourPrixQuantiteArticle(id,quantite);
});
//SELECTEUR COULEURS
$(".selecteurCouleur").bind('click', function(event) {
$(this).stop();
var id = $(this).attr('id');
var idReelle = id.replace("couleur","");
var catId = document.getElementById("couleursCatId").value;
var idSelect = id;
$(this).addClass('active');
document.getElementById("article_declinaison_"+catId).value = idReelle;
//VIGNETTES
if ($("#makeMeScrollable_"+idReelle).length == 0)
{
}
else
{
$(".conteneurApercuDiapoInterne").hide();
$("#makeMeScrollable_"+idReelle).show();
}
//GRANDE PHOTO
$(".photoDeclinaison"+idReelle).each(function( index ) {
if ($(this).is(':hidden'))
{
var idPhoto = $(this).attr('id');
idPhoto = idPhoto.replace("photoArticle","");
changerPhotoArticle(idPhoto);
return false;
}
});
$(".selecteurCouleur").each(function( index ) {
id = $(this).attr('id');
if (idSelect != id)
{
$(this).removeClass('active');
}
});
event.stopPropagation();
});
$(".selecteurCouleur").bind('mouseover', function(event) {
$(this).stop();
var id = $(this).attr('id');
id = id.replace("couleur","");
id = parseInt(id);
//window.alert(id);
verifDispoModele(id);
event.stopPropagation();
});
$(".selecteurCouleur").bind('mouseleave', function(event) {
$(this).stop();
verifDispoModele(0);
event.stopPropagation();
});
$(".slide, .slideBoutique").bind('mouseover', function(event) {
$(this).stop();
$(this).animate({
opacity: 1
}, 600, function(event) {
});
event.stopPropagation();
});
$(".slide, .slideBoutique").bind('mouseleave', function(event) {
$(this).stop();
$(this).animate({
opacity: 0.90
}, 600, function(event) {
});
event.stopPropagation();
});
$(".boutonOuvrirCommentaire").bind('click', function(event) {
$("#afficheurCommentaires").hide();
$("#formulaireAjoutCommentaire").show();
});
/*$(".navigation_lien").bind('mouseover', function(event) {
$(this).stop();
$(this).animate({
color: '#26d13e'
}, 600, function(event) {
});
event.stopPropagation();
});
$(".navigation_lien").bind('mouseleave', function(event) {
$(this).stop();
$(this).animate({
color: '#000000'
}, 1000, function(event) {
});
event.stopPropagation();
});*/
$("nav.home ul li a").bind('mouseover', function(event) {
$(this).animate({
marginTop: 0
}, 300, function(event) {
// Animation complete
});
event.stopPropagation();
});
$("nav.home ul li a").bind('mouseleave', function(event) {
$(this).stop();
$(this).animate({
marginTop: 5
}, 200, function(event) {
// Animation complete.
});
event.stopPropagation();
});
$(".module_article").bind('mouseover', function(event) {
if ($(window).width() < 1601)
{
var newTop = 180;
}
else
{
var newTop = 237;
}
$(this).children(".module_article_detail").stop();
$(this).children(".module_article_detail").animate({
top: newTop
}, 500, function(event) {
// Animation complete.
});
event.stopPropagation();
});
$(".module_article").bind('mouseleave', function(event) {
$(this).children(".module_article_detail").stop();
$(this).children(".module_article_detail").animate({
top: '325'
}, 200, function(event) {
// Animation complete.
});
event.stopPropagation();
});
$(".quantiteFinalArticle").bind('keyup', function(event) {
var id = $(this).attr('id');
id = id.replace("quantite_","");
var quantite = document.getElementById('quantite_'+id).value;
if ((quantite < 1) || (quantite == ""))
{
var quantiteFinal = 1;
document.getElementById('quantite_'+id).value = 1;
}
else
{
var quantiteFinal = parseInt(quantite);
}
if (quantiteFinal < 1)
{
quantiteFinal = 1;
document.getElementById('quantite_'+id).value = 1;
}
miseajourPrixQuantiteArticle(id,quantiteFinal);
});
//ONGLETS
$("div.zone_onglet_bouton").bind('click', function(event) {
$(this).removeClass('ferme');
$(this).addClass('ouvert');
$("div.zone_onglet_interne").stop();
var idBouton = $(this).attr('id');
var numBouton = idBouton.replace("zone_onglet_bouton_","");
$("div.zone_onglet_interne").hide();
$("#zone_onglet_"+numBouton).fadeIn('slow');
$(this).prevAll("div.zone_onglet_bouton").removeClass('ouvert');
$(this).nextAll("div.zone_onglet_bouton").removeClass('ouvert');
$(this).prevAll("div.zone_onglet_bouton").addClass('ferme');
$(this).nextAll("div.zone_onglet_bouton").addClass('ferme');
/*if (idBouton == "zone_onglet_bouton_2")
{
//CHARGEMENT DISPOS
var numCook = parseInt(document.getElementById('numCookMemoire').value);
if (numCook > 0)
{
chargementCalendrierDispo(numCook);
}
}*/
});
var timerSousMenuGamme;
$("nav.main ul li a").bind('mouseover', function(event) {
if ($(this).attr('id') != "menuMain_gamme")
{
masquerSousMenuGamme();
}
});
//SOUS MENU GAMME
$("#menuMain_gamme").bind('mouseover', function(event) {
clearTimeout(timerSousMenuGamme);
if (!$('#sousMenuGamme').length) {
//CREATION De L'ELEMENT SOUS MENU
$('').prependTo('body');
}
$("#sousMenuGamme").fadeIn('slow');
var url = "/executions/chargementGammes.php";
$.ajax({
type: "POST",
url: url,
async:true,
success: function(data){
afficheReponseChargementGammes(data);
}
});
});
$("#sousMenuGamme").live('mouseover', function(event) {
clearTimeout(timerSousMenuGamme);
});
$("#sousMenuGamme").live('mouseleave', function(event) {
timerSousMenuGamme = setTimeout('masquerSousMenuGamme()',400);
event.stopPropagation();
});
$("#menuMain_gamme").bind('mouseleave', function(event) {
timerSousMenuGamme = setTimeout('masquerSousMenuGamme()',400);
event.stopPropagation();
});
//SUGGESTION
/*$("#search_case_top").bind('keyup', function(event) {
$(this).stop();
suggestion($(this),event);
event.stopPropagation();
});*/
//CONFIGURATEUR
$("#formSearchConfigurateur .custom-combobox-input").change(function(event) {
$(this).removeClass('active');
var valeur = $(this).val();
window.alert("valeur : "+valeur);
var name = $(this).attr('name');
if (name != "modele") {
if ((valeur != "0") && (valeur != "") && (valeur != undefined) && (valeur != "undefined")) {
var url = "/executions/chargementCategorie.php";
var parametres = "numCatMere="+valeur;
parametres += "&source="+name;
window.alert("parametres : "+parametres);
$.ajax({
type: "POST",
url: url,
data: parametres,
success: function(data){
afficheReponseConfigurateur(data);
}
});
}
}
});
//FORMULAIRE INSCRIPTION
$("#select_typeCompte").bind('click', function(event) {
$(this).removeClass('active');
var valeur = $(this).children('input').val();
if ((valeur != "0") && (valeur != "") && (valeur != undefined) && (valeur != "undefined")) {
//window.alert("valeur : "+valeur);
if (valeur == "particulier") {
if ($("#cadeTypePro").is(':visible')) {
$("#cadeTypePro").slideUp('slow');
}
} else if (valeur == "pro") {
if ($("#cadeTypePro").is(':hidden')) {
$("#cadeTypePro").slideDown('slow');
}
}
}
});
//TABLEAU RESA
$(".mesresas .tableau .ligne").bind('click', function(event) {
$(".mesresas .tableau .ligne").each(function( index ) {
$(this).removeClass('active');
});
$(this).addClass('active');
$(this).children(".col").children("input[type=radio]").prop("checked", true);
var numResa = $(this).children(".col").children("input[type=radio]").val();
$("#resaSelectFinal").val(numResa);
event.stopPropagation();
});
});
function actionTableauMesResa(action) {
var numResa = $("#resaSelectFinal").val();
//alert('numResaFinal = '+numResa);
if ((numResa != 0) && (numResa != "0") && (numResa != "")) {
if (action == "payerarrhes") {
//verif etat résa
if (($("#etatResa"+numResa).val() == 4) || ($("#etatResa"+numResa).val() == 1) || ($("#etatResa"+numResa).val() == 2)) {
location.href='/Reserva/resumen/?numResa='+numResa;
} else {
alerte("
El estado de esta reserva no nos permite efectuar esta operación : llámanos por favor al [TEL-TRASTERING] o envianos un email a [EMAIL-TRASTERING]","ok");
}
}
} else {
alerte("
Debes elegir una reserva","ok");
}
}
function afficheReponseChargementProduitResa(doc) {
if (doc.etat == "ok") {
if (doc.nb > 0) {
$("#reservationEtape2").html(doc.html);
//SELECTEUR TAILLE
$("#reservationEtape2 .choix .liste div").bind('mouseover', function(event) {
var idPrincipale = $(this).attr('id');
idTailleSelect = idPrincipale.replace("tailleSelecteur_","");
$("#reservationEtape2 .tailleInfos").each(function( index ) {
var idTest = $(this).attr('id');
idReelleTest = idTest.replace("tailleInfos_","");
if ((idReelleTest != idTailleSelect) && ($(this).is(':visible'))) {
$(this).hide();
} else if (idReelleTest == idTailleSelect) {
$(this).show();
}
});
$("#reservationEtape2 .tailleInfosTexte").each(function( index ) {
var idTest = $(this).attr('id');
idReelleTest = idTest.replace("tailleInfosTexte_","");
if ((idReelleTest != idTailleSelect) && ($(this).is(':visible'))) {
$(this).hide();
} else if (idReelleTest == idTailleSelect) {
$(this).show();
}
});
event.stopPropagation();
});
$("#reservationEtape2 .choix .liste div").bind('click', function(event) {
$("#reservationEtape2 .choix .liste div").each(function( index ) {
$(this).removeClass('active');
});
$(this).addClass('active');
var idPrincipale = $(this).attr('id');
idTailleSelect = idPrincipale.replace("tailleSelecteur_","");
var titreTaille = $(this).html();
$("#reservationSelecteurEtape2").html(titreTaille);
$("#reservationEtape2").hide();
$("#numTailleMemoire").val(idTailleSelect);
event.stopPropagation();
});
} else {
alerte("
Lo sentimos, no hay ningún Almacén/Trastero del tamaño elegido disponible en este Centro en este momento.","ok");
$("#reservationSelecteurEtape1").html('Elige tu Centro');
$("#numCentreMemoire").val(0);
$("#reservationEtape1 .choix .liste div").each(function( index ) {
$(this).removeClass('active');
});
}
} else {
envoiErreurAdmin('afficheReponseChargementProduitResa',doc.etat);
}
}
function cacherTest(id)
{
//window.alert("cacher : "+id);
$("#infosModuleArticle_"+id).hide();
}
function showZap()
{
var newTop = $(window).scrollTop() + 100;
var newLeft = -20;
if ($("#zap").is(':hidden'))
{
var leftDepart = -150;
$("#zap").css({
"top": newTop+"px",
"left": leftDepart+"px"
});
$("#zap").show();
$("#zap").animate({
left: newLeft+'px'
}, 2000, function(event) {
});
}
else
{
$("#zap").animate({
top: newTop+'px'
}, 20, function(event) {
});
}
}
function changerApercuArticle(numArticle,photo)
{
var idTest;
var idReelleTest;
$("#moduleArticle_"+numArticle+" .module_article_vignette img").attr('src', photo);
$("#afficheurArticleMozaique .module_article").each(function( index ) {
idTest = $(this).attr('id');
idReelleTest = idTest.replace("moduleArticle_","");
if (idReelleTest != numArticle)
{
if ($("#infosModuleArticle_"+idReelleTest).length != 0)
{
$("#infosModuleArticle_"+idReelleTest+" .contenu").animate({
marginLeft: '95px'
}, 200, function(event) {
$("#infosModuleArticle_"+idReelleTest).hide();
});
}
}
});
}
function afficheChargementPhotosApercu(doc)
{
if ((doc.etat == "ok") && (doc.numArticle > 0))
{
if (doc.nbPhotos > 0)
{
$("#infosModuleArticle_"+doc.numArticle+" .contenu").removeClass('loader');
$("#infosModuleArticle_"+doc.numArticle+" .contenu").html(doc.contenu);
}
else
{
$("#infosModuleArticle_"+doc.numArticle+" .contenu").animate({
marginLeft: '95px'
}, 200, function(event) {
});
}
}
else
{
window.alert(doc.etat);
}
}
function selecteurOrdreAlpha(id)
{
$("#"+id).isotope({
sortBy : 'name',
sortAscending : true
});
}
function selecteurOrdreAlphaDesc(id)
{
$("#"+id).isotope({
sortBy : 'name',
sortAscending : false
});
}
function selecteurOrdrePrix(id)
{
$("#"+id).isotope({
sortBy : 'prix',
sortAscending : true
});
}
function selecteurOrdrePrixDesc(id)
{
$("#"+id).isotope({
sortBy : 'prix',
sortAscending : false
});
}
function selecteurAlpha(id,selecteur,classe)
{
if ((selecteur == "tous") || (selecteur == "lettretous"))
{
$("#"+id).isotope({
filter : "."+classe
});
}
else
{
//window.alert(classe+"."+selecteur);
$("#"+id).isotope({
filter : "."+classe+"."+selecteur
});
}
}
function selecteurBudget(id,minPrice,maxPrice,classe)
{
var filters = [];
// get checked checkboxes values
for (i=minPrice; i<=maxPrice; i++)
{
filters.push( '.'+i );
}
// ['.red', '.blue'] -> '.red, .blue'
filters = filters.join(', ');
$("#"+id).isotope({ filter: filters });
}
function changerPhotoArticle(id)
{
//window.alert(id);
var idSelect = "";
$("#photoArticle"+id).show();
$(".conteneurApercuDiapo").each(function( index ) {
idSelect = $(this).attr('id');
idSelect = idSelect.replace("petitePhotoArticle","");
if (idSelect != id)
{
$("#photoArticle"+idSelect).hide();
$("#petitePhotoArticle"+idSelect).removeClass("active");
}
});
$("#petitePhotoArticle"+id).addClass("active");
}
function selectionModeleCouleurDefaut()
{
if (document.getElementById('couleursCatId'))
{
var catId = document.getElementById('couleursCatId').value;
idCouleur = $(".selecteurCouleur.active").attr('id');
idCouleur = idCouleur.replace("couleur","");
idCouleur = parseInt(idCouleur);
//window.alert("ok");
document.getElementById("article_declinaison_"+catId).value = idCouleur;
verifDispoModele(idCouleur);
}
}
function verifDispoModele(idCouleur)
{
if (document.getElementById('couleursCatId'))
{
var presenceCouleur = "oui";
}
else
{
var presenceCouleur = "non";
}
if (document.getElementById('taillesCatId'))
{
var presenceTaille = "oui";
}
else
{
var presenceTaille = "non";
}
if (presenceCouleur == "oui")
{
var couleursCatId = document.getElementById('couleursCatId').value;
if (idCouleur == 0)
{
idCouleur = $(".selecteurCouleur.active").attr('id');
idCouleur = idCouleur.replace("couleur","");
idCouleur = parseInt(idCouleur);
}
}
if (presenceTaille == "oui")
{
var taillesCatId = document.getElementById('taillesCatId').value;
var idTaille = 0;
}
if ((presenceTaille == "oui") && (presenceCouleur == "oui"))
{
for (m=0; m 0)
{
var prixOrigine = parseFloat(document.getElementById('prixOrigine_'+id).value);
var newPrixOrigine = prixOrigine * quantite;
newPrixOrigine = newPrixOrigine.toFixed(2);
document.getElementById('prixOrigineFinal_'+id).innerHTML = newPrixOrigine+"€";
}
}
}