//# -*- coding: utf-8 -*-
function trim (myString)
{	
	if(myString != '')
		return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
	else
		return '' ;
}

function cacher_voir_panier(forcer_voir)
{
	if(typeof(forcer_voir) != "undefined")
	{
		if(forcer_voir == true)
			panier_actif = false ;
		else if(forcer_voir == false)
			panier_actif = true ;
	}
	if(!IE6 && !IE7)
	{
		if(panier_actif)
		{
			new Effect.Morph('panier', {
			  style: 'height:45px;', // CSS Properties
			  duration: 0.8 // Core Effect properties
			});
			panier_actif = false ;
		}
		else
		{
			new Effect.Morph('panier', {
			  style: 'height:500px;', // CSS Properties
			  duration: 0.8 // Core Effect properties
			});
			panier_actif = true ;
		}
	}
	else
	{
		if(panier_actif)
		{
			$('panier').removeClassName('newClass');
			panier_actif = false ;
		}
		else
		{
			$('panier').addClassName('newClass');
			panier_actif = true ;
		}
	}
}


function retirer_pack_panier(index)
{
	new Ajax.Request('includes/ajax/retirer_pack_panier.php',
	{
		method:'post',
		parameters: {
			lang : lang,
			index : index
		},
		onSuccess: function(response){
			if(response.responseJSON)
				var status = response.responseJSON.status ;
			if(typeof(status) != 'undefined' && status != '')
			{
				if(status =='OK')
				{
					$('div_panier_pack_'+response.responseJSON.element_index).remove();
					$('valeur_panier').innerHTML = sprintf('%.2f', response.responseJSON.nouveau_prix_total) ;
					if(typeof(page_validation) != 'undefined' && page_validation == true)
					{
						$('div_panier_pack_validation_'+response.responseJSON.element_index).remove();
						$('montant_panier_validation').innerHTML = response.responseJSON.nouveau_prix_total ;
						$('montant_arrhes_validation').innerHTML = parseFloat(parseFloat(response.responseJSON.nouveau_prix_total)*0.25).toPrecision(2) ;
						var t = new Array();
						for(var i=0 ; i<index_panier.length ; i++)
							if(index_panier[i] != response.responseJSON.element_index)
								t.push(index_panier[i]);
						index_panier = t ;
					}
					if(parseInt(response.responseJSON.nouveau_prix_total) == 0)
					{
						vider_panier();
					}
				}
				else
					jsFF.alert(status);
			}
			else
				jsFF.alert('Erreur : '+response.responseText);
		},
		onFailure: function(){ 
			jsFF.alert('Erreur ajax : retirer_pack_panier.php') 
		}
	});
}

function vider_panier()
{
	cacher_voir_panier(false);
	if(panier_vide)
		return ;
	new Ajax.Request('includes/ajax/vider_panier.php',
	{
		method:'post',
		parameters:{
			lang : lang
		},
		onSuccess: function(response){
			if(response.responseJSON)
				var status = response.responseJSON.status ;
			if(typeof(status) != 'undefined' && status != '')
			{
				if(status=='OK')
				{
					$('div_elements_panier').innerHTML='';
					$('valeur_panier').innerHTML='0';
					$('div_panier_vide').style.display='';
					$('button-validation1').style.visibility = 'hidden' ;
					$('button-validation2').style.display = 'none' ;
					panier_vide = true ;
				}
				else
					jsFF.alert(status);
			}
			else
				jsFF.alert('Erreur : '+response.responseText);
		},
		onFailure: function(){ 
			jsFF.alert('Erreur ajax : vider_panier.php') 
		}
	});
}


function affiche_magasins(affichage_nom_station, force_affichage)
{
	var innerHTML = '';
	if(typeof(force_affichage) == 'undefined' || force_affichage != true)
	{
		var id_station = $F('select_station');
		var jumelage_station = $('select_station').options[$('select_station').selectedIndex].getAttribute('jumelage') ;
		var libelle_station = $('select_station').options[$('select_station').selectedIndex].text ;
		if(id_station < 1 || typeof(magasins) == 'undefined' || magasins.length < 1)
		{
			if ($('tetiere_photo'))
				$('tetiere_photo').style.backgroundImage = "";
			return ;
		}
		
		if(affichage_nom_station)
			innerHTML += '<h1>'+libelle_station+'</h1>\n';
		
		var magasins_atraiter = new Array() ;
		for(var i=0; i<magasins.length ; i++)
		{
			if(jumelage_station != 'oui' && magasins[i].ID_station != id_station)
				continue ;
			else if(jumelage_station == 'oui' && magasins[i].ID_jumelage != id_station)
				continue;
			magasins_atraiter.push(magasins[i]) ;
		}
	}
	else
		var magasins_atraiter = magasins ;
	
	if($('div_contenus'))
		$('div_contenus').innerHTML = '' ;

 	if(magasins_atraiter.length == 1)  // version large
	{
		if ($('tetiere_photo'))
			if (magasins_atraiter[0].ImageEnTete != '')
				$('tetiere_photo').style.backgroundImage = "url('" + DOSSIER_PHOTOS + magasins_atraiter[0].ImageEnTete + "')";
			else
				$('tetiere_photo').style.backgroundImage = "url('" + DOSSIER_PHOTOS + "fille.png')";
		innerHTML += '<div class="brevegrand">\n';
		innerHTML += '	<div class="brevehautgrand" onclick="confirmation_choix_magasin('+magasins_atraiter[0].ID+')" alt="Louer chez '+magasins_atraiter[0].Nom+'" title="Louer chez '+magasins_atraiter[0].Nom+'">'+magasins_atraiter[0].Nom+'</div>\n';
		innerHTML += '	<div class="brevecontenugrand">\n';
		innerHTML += '		<span class="magasin_promotion">Jusqu\'a 40% de remise !</span>\n';
		if(magasins_atraiter[0].Photos.length > 0)
		{
			innerHTML += '		<a href="'+DOSSIER_PHOTOS+magasins_atraiter[0].Photos[0].Fichier+'" onclick="return hs.expand(this);">\n'
			innerHTML += '			<img class="magasin_apercu" src="'+DOSSIER_PHOTOS+magasins_atraiter[0].Photos[0].Fichier+'"/>\n';
			innerHTML += '		</a>\n';
		}
		innerHTML += '		<span class="magasin_slogan">'+magasins_atraiter[0].Slogan+'</span>\n';
		innerHTML += '		<span class="magasin_infos">\n';
		innerHTML += '			'+magasins_atraiter[0].Adresse+'<br/>\n';
		if(magasins_atraiter[0].Adresse2 != '')
			innerHTML += '			'+magasins_atraiter[0].Adresse2+'<br/>\n';
		innerHTML += '			'+magasins_atraiter[0].CP+' '+magasins_atraiter[0].Ville+'<br/>\n';
		innerHTML += '			<br/>\n';
		if(magasins_atraiter[0].Email != '')
			innerHTML += '			Mail : '+magasins_atraiter[0].Email+'<br/>\n';
		if(magasins_atraiter[0].Telephone != '')
			innerHTML += '			Tél : '+magasins_atraiter[0].Telephone+'<br/>\n';
		if(magasins_atraiter[0].Fax != '')
			innerHTML += '			Fax : '+magasins_atraiter[0].Fax+'<br/>\n';
		innerHTML += '		</span>\n';
		innerHTML += '		<div style="margin-right: 15px; position: absolute; left: 550px; top: 460px;"><a href="' + magasins_atraiter[0].URL + '" class="plus">' + plus_infos + '</a></div>\n';
		innerHTML += '	</div>\n';
		innerHTML += '	<div class="brevebasgrand"></div>\n';
		innerHTML += '</div>\n';
	}
	else // version simple block
	{
		if ($('tetiere_photo'))
			$('tetiere_photo').style.backgroundImage = "url('" + DOSSIER_PHOTOS + "fille.png')";
		for(var i=0; i<magasins_atraiter.length ; i++)
		{
			innerHTML += '<div class="breve" '+(i%2==0 ? 'style="margin-right:5px"': '')+'>\n';
			innerHTML += '	<div class="brevehaut" onclick="confirmation_choix_magasin('+magasins_atraiter[i].ID+')" alt="Louer chez '+magasins_atraiter[i].Nom+'" title="Louer chez '+magasins_atraiter[i].Nom+'">'+magasins_atraiter[i].Nom+'</div>\n';
			innerHTML += '	<div class="brevecontenu">\n';
			innerHTML += '		<span class="magasin_promotion">Jusqu\'a 40% de remise !</span>\n';
			if(magasins_atraiter[i].Photos.length > 0)
			{
				innerHTML += '		<a href="'+DOSSIER_PHOTOS+magasins_atraiter[i].Photos[0].Fichier+'" onclick="return hs.expand(this);">\n'
				innerHTML += '			<img class="magasin_apercu" src="'+DOSSIER_PHOTOS+magasins_atraiter[i].Photos[0].Fichier+'"/>\n';
				innerHTML += '		</a>\n';
			}
			innerHTML += '		<span class="magasin_slogan">'+magasins_atraiter[i].Slogan+'</span>\n';
			innerHTML += '		<span class="magasin_infos">\n';
			innerHTML += '			'+magasins_atraiter[i].Adresse+'<br/>\n';
			if(magasins_atraiter[i].Adresse2 != '')
				innerHTML += '			'+magasins_atraiter[i].Adresse2+'<br/>\n';
			innerHTML += '			'+magasins_atraiter[i].CP+' '+magasins_atraiter[i].Ville+'<br/>\n';
			innerHTML += '			<br/>\n';
			if(magasins_atraiter[i].Email != '')
				innerHTML += '			Mail : '+magasins_atraiter[i].Email+'<br/>\n';
			if(magasins_atraiter[i].Telephone != '')
				innerHTML += '			Tél : '+magasins_atraiter[i].Telephone+'<br/>\n';
			if(magasins_atraiter[i].Fax != '')
				innerHTML += '			Fax : '+magasins_atraiter[i].Fax+'<br/>\n';
			innerHTML += '		</span>\n';
			innerHTML += '		<div style="margin-right: 15px; position: absolute; left: 220px; top: 390px;"><a href="' + magasins_atraiter[i].URL + '" class="plus">' + plus_infos + '</a></div>\n';
			innerHTML += '	</div>\n';
			innerHTML += '	<div class="brevebas"></div>\n';
			innerHTML += '</div>\n';
		}
	}
	innerHTML+= '<div style="clear:both"></div>';
	$('div_contenus').innerHTML = innerHTML ;
}


function affiche_infos_station(id_station)
{	
	var img_loading = Builder.node("img");
	img_loading.src= 'includes/js/jsFF/css/spinner.gif' ;
	img_loading.addClassName('img_loading');
	$('navigation').innerHTML = '' ;
	$('navigation').appendChild(img_loading);
	if(typeof(id_station) == 'undefined')
		id_station = $F('select_station');
	new Ajax.Request('includes/ajax/get_infos_station.php',
	{
		method:'post',
		parameters:{
			id_station:id_station,
			lang : lang
		},
		onSuccess: function(response){
			if(response.responseJSON)
				var status = response.responseJSON.status ;
			if(typeof(status) != 'undefined' && status != '')
			{
				if(status=='OK')
				{
					var innerHTML = '';
					
					// Fil rss http://www.meteorologic.net/zone-rss.php
					if(typeof(response.responseJSON.meteo) != 'undefined')
					{
						innerHTML +='<div id="meteo">La meteo</div>\n';
						innerHTML +='<div style="color:#666666; padding:10px;">\n';
						innerHTML +='	<h4><span class="infos_station_noir">'+response.responseJSON.station.Nom+'</span></h4>\n';
						innerHTML +='<span class="infos_station_noir">'+response.responseJSON.meteo.description+'</span><br/>\n';
						innerHTML +='</div>\n';
						innerHTML +='<hr />\n';
					}
					
					// Fil rss http://www.neigeski.com/france/snow.rss
					if(typeof(response.responseJSON.neige.ots) != 'undefined')
					{
						innerHTML +='<div id="neige">Bulletin neige</div>\n';
						innerHTML +='<div style="color:#666666;padding:10px;">\n';
						innerHTML +='	<h4><span class="infos_station_noir">'+response.responseJSON.station.Nom+'</span></h4>\n';
						innerHTML +='<span class="infos_station_noir">'+response.responseJSON.neige.ots.open_staus+'.</span><br/>\n';
						innerHTML +='<span class="infos_station_noir">Chute des dernières 48h : </span><span class="infos_station_gris">'+response.responseJSON.neige.ots.snowfall_48hr+response.responseJSON.neige.ots.snowfall_48hr_metric+'</span><br/>\n';
						innerHTML +='<span class="infos_station_noir">Hauteur de neige : </span><span class="infos_station_gris">'+response.responseJSON.neige.ots.base_depth+response.responseJSON.neige.ots.base_depth_metric+'</span><br/>\n';
						innerHTML +='<span class="infos_station_noir">Type de neige : </span><span class="infos_station_gris">'+response.responseJSON.neige.ots.surface_condition+'</span><br/>\n';
						innerHTML +='</div>\n';
					}

					$('navigation').innerHTML = innerHTML ;
					
					var news = response.responseJSON.news ;
					innerHTML = '' ;
					for(var i=0; i<news.length; i++)
					{
						innerHTML +='<div class="separateur">\n' ;
						innerHTML += '<h2>' + news[i].Titre+'</h2>\n' ;
						if (news[i].Photo != "")
						{
							if (news[i].Largeur > 200)
							{
								innerHTML += '		<a href="'+DOSSIER_PHOTOS+news[i].Photo+'" style="float: right;" onclick="return hs.expand(this);">\n'
								innerHTML += '			<img class="magasin_apercu" src="'+DOSSIER_PHOTOS+news[i].Photo+'" width="200"/>\n';
								innerHTML += '		</a>\n';
							}
							else
								innerHTML +='	<img src="'+DOSSIER_PHOTOS+news[i].Photo+'" style="float: right;"/>\n' ;
						}
						innerHTML +='	<p><h3>'+news[i].Resume+'</h3></p> \n' ;
						innerHTML +='	<p>'+news[i].Texte+'</p>\n' ;
						innerHTML +='</div>\n' ;
					}
					innerHTML +='<div style="clear:both"></div>\n';
					$('div_news').innerHTML=innerHTML;
				}
				else
					jsFF.alert(status);
			}
			else
				jsFF.alert('Erreur : '+response.responseText);
		},
		onFailure: function(){ 
			jsFF.alert('Erreur ajax : get_infos_station.php') 
		}
	});
}



/*
 
Correctly handle PNG transparency in Win IE 5.5 & 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.

Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->

*/

function fixPNG()
{
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])

	if ((version >= 5.5) && (version < 7.0) && (document.body.filters)) 
	{
	   for(var i=0; i<document.images.length; i++)
	   {
		  var img = document.images[i]
		  var imgName = img.src.toUpperCase()
		  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		  {
			 var imgID = (img.id) ? "id='" + img.id + "' " : ""
			 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			 var imgStyle = "display:inline-block;" + img.style.cssText 
			 if (img.align == "left") imgStyle = "float:left;" + imgStyle
			 if (img.align == "right") imgStyle = "float:right;" + imgStyle
			 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
			 var strNewHTML = "<span " + imgID + imgClass + imgTitle
			 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
			 img.outerHTML = strNewHTML
			 i = i-1
		  }
	   }
	}
}

function touche_entree_login(e)
{
	if(window.event)
		e = window.event;
	if(e.type=="keypress" && e.keyCode==13)
		login();
}

function login()
{
	var msg = '';
	if($('moncompte_login').value.replace(' ', '') == '')
	{
		if(msg == '')
			$('moncompte_login').focus();
		msg+='- Email manquant.\n';
	}
	if($('moncompte_mdp').value.replace(' ', '') == '')
	{
		if(msg == '')
		{
			$('moncompte_mdp').focus();
			return;
		}
//		msg+='- Mot de passe manquant.\n';
	}
	
	if(msg != '')
	{
		jsFF.alert(msg);
		return ;
	}
	else
	{
		$('moncompte_mdp_hidden').value = jsFF.hex_md5($('moncompte_mdp').value);
		$('form_login').submit();
	}
	
}


var boucle_promotion = true ;
var toutes_stations_utilisables = true ;
var index_station_courante = 0 ;
var index_promotion_courante = 0 ;
function modifie_promotions()
{
	if (typeof(tab_promotions) == 'undefined')
		return ;
	if (tab_promotions.length == 0)
		return;
	var id_station = $F('select_station') ;
	var jumelage = $('select_station').options[$('select_station').selectedIndex].getAttribute('jumelage') ;
	
	boucle_promotion = true ;
	toutes_stations_utilisables = true ;
	index_station_courante = 0 ;
	index_promotion_courante = 0 ;
	
	var promotions = null ;
	for(var i=0; i<tab_promotions.length ; i++)
	{
		if(tab_promotions[i].id_station == id_station && tab_promotions[i].jumelage == jumelage && tab_promotions[i].promotions.length > 0)
		{
			toutes_stations_utilisables = false ;
			index_station_courante = i ;
			index_promotion_courante = tab_promotions[i].promotions.length ;
			break;
		}
	}
	maj_promotions();
}


function affiche_promotion()
{
	if (typeof(tab_promotions) == 'undefined')
		return ;
	if (tab_promotions.length == 0)
		return;
	var innerHTML = '' ;
	
	innerHTML += '<h2>';
	if(tab_promotions[index_station_courante].promotions[index_promotion_courante].Type == 2)
		innerHTML += '<div id="image_promotion" class="logo_promotion"><span class="texte_logo_promotion">'+tab_promotions[index_station_courante].promotions[index_promotion_courante].Valeur+'%</span></div><br/>';
	else
		innerHTML += '<div id="image_promotion" class="logo_promotion"><span class="texte_logo_promotion">'+tab_promotions[index_station_courante].promotions[index_promotion_courante].Valeur+'&euro;</span></div><br/>';
	innerHTML += '<a class="lien_promotion" alt="accéder au magasin" title="accéder au magasin" href="location.php?id_magasin='+tab_promotions[index_station_courante].promotions[index_promotion_courante].ID_magasin+'">'+tab_promotions[index_station_courante].promotions[index_promotion_courante].Titre+'</a>' ;
	innerHTML += '</h2>\n';
	innerHTML += '<p>'+tab_promotions[index_station_courante].promotions[index_promotion_courante].Texte+'</p>\n' ;
	innerHTML += '<p>Chez '+tab_promotions[index_station_courante].promotions[index_promotion_courante].Magasin.Nom+' à '+tab_promotions[index_station_courante].promotions[index_promotion_courante].Station.Nom+'.</p>\n' ;
	
	//~ innerHTML += '<h2>';
	//~ innerHTML += '<div id="image_promotion" class="promotion_40"></div><br/>';
	//~ innerHTML += 'Jusqu\'à 40 % de remise exceptionnelle sur skiproloc' ;
	//~ innerHTML += '</h2>\n';
	//~ innerHTML += '<p>En louant chez un moniteur, vous êtes sûr d\'avoir le meilleur matériel au meilleur prix !</p>\n' ;

	new Effect.Opacity('div_promotion', { from: 1.0, to: 0.0, duration: 0.5, afterFinish:function(){
			$('div_promotion').innerHTML = innerHTML ;
			new Effect.Opacity('div_promotion', { from: 0.0, to: 1.0, duration: 0.5})
		}.bind(innerHTML)
	});
	
}

function promotion_precedente()
{
	if (typeof(tab_promotions) == 'undefined')
		return ;
	if (tab_promotions.length == 0)
		return;
	boucle_promotion = false ;
	if(index_promotion_courante > 0)
		index_promotion_courante--;
	else
	{
		if(toutes_stations_utilisables)
		{
			if(index_station_courante > 0)
				index_station_courante--;
			else
				index_station_courante = tab_promotions.length - 1 ;
		}
		index_promotion_courante = tab_promotions[index_station_courante].promotions.length - 1 ;
	}
	if(tab_promotions[index_station_courante].promotions.length == 0)
		promotion_precedente();
	else
		affiche_promotion();
}
function promotion_suivante()
{
	if (typeof(tab_promotions) == 'undefined')
		return ;
	if (tab_promotions.length == 0)
		return;
	boucle_promotion = false ;
	if(index_promotion_courante < tab_promotions[index_station_courante].promotions.length - 1)
		index_promotion_courante++;
	else
	{
		if(toutes_stations_utilisables)
		{
			if(index_station_courante < tab_promotions.length - 1)
				index_station_courante++;
			else
				index_station_courante = 0 ;
		}
		index_promotion_courante = 0 ;
	}
	if(tab_promotions[index_station_courante].promotions.length == 0)
		promotion_suivante();
	else
		affiche_promotion();
}

function maj_promotions()
{
	if(!boucle_promotion)
		return ;
	
	if (typeof(tab_promotions) == 'undefined')
		return ;
	if (tab_promotions.length == 0)
		return;
	
	if(index_promotion_courante > 0)
		index_promotion_courante--;
	else
	{
		if(toutes_stations_utilisables)
		{
			if(index_station_courante > 0)
				index_station_courante--;
			else
				index_station_courante = tab_promotions.length - 1 ;
		}
		index_promotion_courante = tab_promotions[index_station_courante].promotions.length - 1 ;
	}
	if(tab_promotions[index_station_courante].promotions.length == 0)
		maj_promotions();
	else
	{
		affiche_promotion();
		window.setTimeout("maj_promotions()", 10000); // INTERVALLE ENTRE L'AFFICHAGE DES PUBS
	}
}

// ---------------- Fonctions de choix des magasins
function confirmation_choix_magasin(id_magasin)
{
	if (typeof(id_magasin) == 'undefined')
		id_magasin = $F('select_magasin');
	if ( (typeof(id_magasin) != 'undefined') && (window.location.href.match(/location.php/)) )
	{
		for(var i=0 ; i<$('select_magasin').options.length ; i++)
		{
			if($('select_magasin').options[i].value == id_magasin)
			{
				$('select_magasin').selectedIndex = i;
				break;
			}
		}
	}

	if(!panier_vide && magasin_courant != null && id_magasin != magasin_courant)
	{
		switch(lang)
		{
			case LANG_EN :
				jsFF.confirm("Do you really change owner? This will empty your cart. <br/> It is impossible to order from several rental companies simultaneously.", {ok : function(){choix_magasin(id_magasin); return true;}, cancel : function(){confirmation_choix_magasin_annulee(); return false;}})
				break;
			case LANG_ES :
				jsFF.confirm("¿Quiere realmente cambiar de empresa de alquiler? Esto vaciará su carrito. <br/> Es imposible hacer un pedido en varias empresas de alquiler de forma simultánea.", {ok : function(id_magasin){choix_magasin(); return true;}, cancel : function(){confirmation_choix_magasin_annulee(); return false;}})
				break;
			default :
				jsFF.confirm("Voulez-vous vraiment changer de loueur ? Cela videra votre panier. <br/>Il est impossible de commander chez plusieurs loueurs simultanément.", {ok : function(){choix_magasin(id_magasin); return true;}, cancel : function(){confirmation_choix_magasin_annulee(); return false;}})
		}
		return ;
	}
	if (! window.location.href.match(/location.php/))
		window.location.href = (typeof(RELOC) != 'undefined') ? RELOC + 'location.php?id_magasin=' + id_magasin : 'location.php?id_magasin=' + id_magasin;
	else
		choix_magasin(id_magasin);
}
	

function confirmation_choix_magasin_annulee()
{
	if (! window.location.href.match(/location.php/))
			return;
	for(var i=0 ; i<$('select_magasin').options.length ; i++)
	{
		if($('select_magasin').options[i].value == magasin_courant)
		{
			$('select_magasin').selectedIndex = i;
			break;
		}
	}
}
	
	
function choix_magasin(id_magasin)
{
	if (! window.location.href.match(/location.php/))
	{
		if(id_magasin != magasin_courant)
			vider_panier();
		window.location.href = (typeof(RELOC) != 'undefined') ? RELOC + 'location.php?id_magasin=' + id_magasin : 'location.php?id_magasin=' + id_magasin;
		return;
	}
	var id_magasin = $F('select_magasin');
	
	if(id_magasin != magasin_courant)
		vider_panier();
	
	if(id_magasin < 1)
	{
		categories = null ;
		packs = null ;
		affiche_categories() ;
		var sep = $('sep_span_magasin');
		if (sep)
			sep.hide();
		$('span_magasin').innerHTML = '' ;
		if ($('span_magasin').nodeName == 'A')
			$('span_magasin').href = '#';
		magasin_courant = null  ;
		return ;
	}
	else
		magasin_courant=id_magasin ;
	var sep = $('sep_span_magasin');
	if (sep)
		sep.show();
	$('span_magasin').innerHTML = $('select_magasin').options[$('select_magasin').selectedIndex].text;
	if ($('span_magasin').nodeName == 'A')
		$('span_magasin').href = (typeof(RELOC) != 'undefined') ? RELOC + 'magasin.php?id_magasin=' + id_magasin : 'magasin.php?id_magasin=' + id_magasin;
	get_packs(id_magasin);
}


function affiche_categories()
{
	$('navigation').innerHTML = '' ;
	if(categories == null || categories.length < 1)
	{
		$('div_contenus').innerHTML = '';
		return ;
	}
	
	if (typeof(url_magasin) != 'undefined')
			$('navigation').innerHTML = url_magasin;
	var ul = Builder.node("ul");
	for(var i=0;i<categories.length;i++)
	{
		var li = Builder.node("li", {id: 'li_'+categories[i].ID});
		li.style.backgroundImage = 'url(includes/images/gris_' +categories[i].Logo+')';
			
		var a = Builder.node("a", {href: 'javascript:affiche_packs('+categories[i].ID+')'});
		a.innerHTML = categories[i].Libelle ;
		
		li.appendChild(a);
		ul.appendChild(li);
	}
	$('navigation').appendChild(ul);
	affiche_packs(categories[0].ID)
}
