// Javascript pour Lampe videoprojecteur
var urlDeDeveloppement = '/maquette/';
//var urlDeDeveloppement = '/maqs/videocomm/';

/*
* Fonciton globales
*/
function activerNav(rubrique)
{	
	window._rubriqueNavActive = rubrique;
	
	$("document").ready(function(){
		if (rubrique != 'panier')
		{
			$('#nav_'+rubrique).removeClass('nav-off');
			$('#nav_'+rubrique).addClass('nav-on');
		}
		else
			$("img[name='btnNavPanier']").attr('src', $("img[name='btnNavPanier']").attr('src').replace('off','on'));
	});
}

/* Fonctions bandeau haut */
function getModeles()
{	
	idMarque = $("#marque-lampe-videoprojecteur").val();
	
	$.get(getCheminRelatif() + 'catalogue-lampe-videoprojecteur/back-modeles.php', {'marque-lampe-videoprojecteur':idMarque}, function(jsonResult){
		var options = "<option value='#' selected>Choisissez un modèle</option>";
		for (idModele in jsonResult)
			options += '<option value="' + idModele + '">' + jsonResult[idModele] + '</option>';

		$("#modele-lampe-videoprojecteur").html(options);
		
		afficheProduits();
	}, 'json');
}

function afficheProduits()
{
	idMarque = $("#marque-lampe-videoprojecteur").val();
	idModele = $("#modele-lampe-videoprojecteur").val();
	
	window.location.href = getCheminRelatif() + "catalogue-lampe-videoprojecteur/lampe-videoprojecteur.php?marque-lampe-videoprojecteur="+idMarque+"&modele-lampe-videoprojecteur="+idModele;
}



/* 
	Fonctions pour gérer la navigation du catalogue
*/
function voirDetail(idProduit)
{
	// Pour pourvoir replier la famille sélectionner
	tableDetail = $("#detail_" + idProduit);
	
	if (tableDetail.hasClass('selected'))
		afficheDetail = false;
	else
		afficheDetail = true;
		
	$('.selected').slideUp('medium');
	$('.selected').removeClass('selected');
	
	if(afficheDetail == true)
	{		
		tableDetail.slideDown('medium');
		tableDetail.addClass('selected');
	}
}

// Fonction nothing : ne fait rien
// permet d'avoir un href sur un lien sans qu'il renvoie quelque part en en haut de page avec un #
function nt(){}

/* Gestion du panier */
function ajouterAuPanier(idProduit)
{
	//alert("Ajout au panier : " + idProduit);
	jQuery.getJSON(getCheminRelatif()+'/panier-lampe-videoprojecteur/back-panier.php', {'idProduit': idProduit}, function(resultat){
		if (resultat != null)
		{
			txtArticle = ' article';
			if (resultat['NbProduits'] > 1)	txtArticle += 's';
			
			$('#tdNbProduits').html(resultat['NbProduits'] + txtArticle);
			
			txtPrix = ' &euro; HT';			
			$('#tdTotalPanier').html(resultat['Total'] + txtPrix);
			
			
			if (resultat['IdProduit'])
			{
				// Affichage de la facebox de prise en compte de l'ajout
				urlFb = getCheminRelatif() + 'panier-lampe-videoprojecteur/popup-ajout-panier.php?id=' +  resultat['IdProduit'];				
				jQuery.facebox({ajax: urlFb});
			}
		}
	})
}

function afficheResumePanier()
{
	ajouterAuPanier('');
}

function effaceProduit(idProduit, typeCatalogue)
{
	if (confirm('Êtes-vous sûr de vouloir retirer ce produit de votre panier ?'))
		window.location.href = 'traitement-panier.php?typeCatalogue='+typeCatalogue+'&delProduit=' + idProduit;
}

function viderPanier(typeCatalogue)
{
	if (confirm('Êtes-vous sûr de vouloir retirer tous  les produits de votre panier ?'))
		window.location.href = 'traitement-panier.php?typeCatalogue='+typeCatalogue+'&viderPanier=oui';
}

function allerARubrique(rubrique)
{
	if (rubrique)
	{
		var formulaire = window.document.formPanier;
		formulaire.pageRedirect.value = rubrique;
		formulaire.submit();
	}
}

function changeInfosPanier()
{
	if (!objFormulaire.verifChecksum(window.document.formPanier.checksum.value))
		objFormulaire.verif();
}


// Pour le processus de commande ********************************************
// pour copier l'adresse de facturation sur la livraison
function setLivraison(){	
	$("*[name$='Client']").each(function(){
		nomChamps = $(this).attr('name').replace('Client', '');
		$("*[name='"+nomChamps+"Livraison']").val($(this).val());		
	});
}

/**
* Fonction pour afficher les encarts des modes de reglement
*/
function afficheEncartModeReglement(idModeReglement)
{
	$("div[id^='encartMR_']").hide();
	$("#encartMR_"+idModeReglement).show();
}

// Affichage du panier sur toutes les pages
$("document").ready(function(){
	afficheResumePanier();
});

