/**
 * @mc émafbroadcast
 * 2008 05 25
 * GRANGENEUVE, LE MAGAsIN
 * 
 * fichier js contenant les opérations ajax et jquery pour la 
 * gestion du pannier 
 */
 var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  	 document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

	
$(document).ready(function() { // dom ready
				$('#message').css("display", "none");
				// actions du click des items
 				$('.item').click(function() { // ajoute click event sur les objets .item 
    				
					var itemid=this.id; // store id in a var
					 // envoi en post de l'id au fichier update de la partie de droite
					 $.post('ajax/updateRight.php',{id:itemid},
					 function (c) { // function pour mettre à jour le div fixed
					   $("#fixed").html(c); // mise à jour de div
					   formADD(); // action on submit
					 } // # fonction 
					); // # $.post
				}); // # click
				
				function formADD(){
					// lorsque le formulaire est soumis (clic sur ajouté)
					$("#formAdd").submit(function(){ 
						var itemid = $("#item_id").val(); // récup la valeur de l'id
						var itemnbr = Math.abs($('#nbre').val()); // récup le nbr à ajouter
						$.post('ajax/updateBasketWidget.php',{id:itemid,nbr:itemnbr},  // envoi en post les valeurs
						function(c){ // update div
							$('#basketContent').html(c); // innerhtml
							activesBasketButtons();
						})
						return false; // emêche l'action du formulaire
					});
				}
				formADD();
				
				function activesBasketButtons(){
					// gestion des boutons + - x
					// cibles les images et balance les actions
					$('#basketContent td img').click(function(){
						var funct = this.id.substring(0, 3); // retourne soit add min ou del
						var itemId = this.id.substring(3, this.id.length);// retourne l'id
						$.post('ajax/updateBasketWidget.php', {
							fct: funct,
							id: itemId
						}, // envoi en post les valeurs
 							function(c){ // update div
							$('#basketContent').html(c); // innerhtml
							activesBasketButtons();
						})// function c et $.post
					})// click
				}
				
				$.post('ajax/updateBasketWidget.php',  // envoi en post les valeurs
						function(c){ // update div
							$('#basketContent').html(c); // innerhtml
							activesBasketButtons();
						})
					
				$('#loginFocus').click(function(){
						$('#log').focus();
					})
							
				
				$('#formLogin').submit(function(){
					$('#shaPwdl').val($.sha1($('#passwordl').val()));
					$('#passwordl').val('');
				})
				
				$('#forgetPwd').attr({href:'profil.php?SID&pwd'});
				
				$('#fixed').scrollFollow({speed:400,delay:200});
				
				if($('#map').is('div')){
			//http://maps.google.com/maps?f=q&hl=fr&geocode=&q=Rte+de+Grangeneuve+31+Posieux&sll=46.847982,7.104721&sspn=0.352216,0.892639&ie=UTF8&ll=46.76794,7.115257&spn=0.010597,0.027895&t=h&z=16&iwloc=addr
					$("#map").googleMap(46.769888,7.11553, 12, {
						controls: ["GSmallMapControl", "GMapTypeControl"],
						markers: $(".geo")
					});
					
					$('.mail').attr({href:'mailto:info@grangeneuve-magasin.ch'});
					$('.mail').html('info@grangeneuve-magasin.ch');

				}
		
		try {
var pageTracker = _gat._getTracker("UA-2528167-12");
pageTracker._trackPageview();
} catch(err) {}
				
		});// # document.ready