$(document).ready(function($) {
	
	//Connect bar
	//$('div#loginBarre form.doLogin').css('display','none');
	
	$('form#search_revendeur input#code_postal').click(function() {
			$(this).attr('value','');
		}
	);
	
	//Plus et moins
	$('form.addCart div.plusminus').each(function() {
			var qte = $(this).parents('form.addCart').find('div.qte input');
			$(this).append('<a class="plus" /><a class="moins" />');
			$(this).find('a.plus').click(function() {
				var add = parseInt(qte.attr('value'))+1;
				qte.attr('value',add);
			});
			$(this).find('a.moins').click(function() {
				var add = parseInt(qte.attr('value'))-1;
				if(add < 1) add = 1;
				qte.attr('value',add);
			});
		}
	);
	//Ajout au panier
	$('form.addCart').ajaxForm({
		success: showResponse
	});
	function showResponse(responseText, statusText)  { 
	    $.facebox(responseText);
		cartRefresh();
	}
	//G�n�riques
	$(".photobox_me").facebox({cssClass: 'photoBox'});
	$(".facebox_me").facebox({cssClass: ''});
	
	var pageTracker = _gat._getTracker(googleAnalyticsKey);
	pageTracker._initData();
	pageTracker._trackPageview();
	$('div.trackTransaction').each(function() {
		var metas = $(this).metadata().transaction;
		debug(metas);
		pageTracker._addTrans(
	      metas.order_id,            // order ID - required
	      "",  // affiliation or store name
	      metas.total,           // total - required
	      metas.tax,            // tax
	      metas.shipping,           // shipping
	      metas.city,        // city
	      "",      // state or province
	      ""              // country
	    );
	   // add item might be called for every item in the shopping cart
	   // where your ecommerce engine loops through each item in the cart and
	   // prints out _addItem for each 
	   $(metas.prods).each(function(i, prod) {
		   pageTracker._addItem(
		      metas.order_id,           // order ID - necessary to associate item with transaction
		      prod.reference,           // SKU/code - required
		      prod.nom,        // product name
		      "",   // category or variation
		      prod.pu_ttc,          // unit price - required
		      prod.qte               // quantity - required
		   );
	   });
	   pageTracker._trackTrans(); //submits transaction to the Analytics servers
	});
	
	function cartRefresh()  { 
		$("div#pageContent div.header div.firstLine div.userOptions div.miniCart").load("/ajax.php?request=/panier/little #ajax");
	}
	if($('#carousel').length > 0) {
		$('#carousel').jcarousel({
			scroll: 1,
			auto: 5,
			wrap: 'last',
			initCallback: mycarousel_initCallback,
			itemLastInCallback: mycarousel_itemLoadCallback,
			buttonNextHTML: null,
			buttonPrevHTML: null
		});
	}
	
	$('div#myGmap').each(function() {
			var metas = $(this).metadata();
			var pt0 = '';
			var pt1 = '';
			var mapCenter = {};
			var getURL = '/js/gMapCoords.php?address='+metas.address+'&output=json&oe=utf8&key='+googleMapApiKey;
			var myMap = $(this);
			debug(getURL);
			/*$.ajax({
			      url: "/js/gMapCoords.php?",
			      data: {
				  	"address": metas.address
			      },
			      success: function(data) {
				    debug(data);
				    debug(data.Placemark[0]);
					pt0 = data.Placemark[0].Point.coordinates[0];
					pt1 = data.Placemark[0].Point.coordinates[1];
					mapCenter = data.Placemark[0].Point.coordinates;
					myMap.jmap('init', {
					    language: 'fr',
						mapCenter: [pt1,pt0],
					    mapDimensions: [400, 400],
					    mapZoom: 12
						});
					myMap.jmap("AddMarker", {pointLatLng:[pt1,pt0], pointHTML: metas.label});
			      },
			      error: function(d,msg) {
				    debug('error');
				    debug(d);
			      }
			});*/

			$.getJSON(getURL, 
				function(data){
					debug(data.Placemark[0]);
					pt0 = data.Placemark[0].Point.coordinates[0];
					pt1 = data.Placemark[0].Point.coordinates[1];
					mapCenter = data.Placemark[0].Point.coordinates;
					myMap.jmap('init', {
					    language: 'fr',
						mapCenter: [pt1,pt0],
					    mapDimensions: [400, 400],
					    mapZoom: 12
						});
					myMap.jmap("AddMarker", {pointLatLng:[pt1,pt0], pointHTML: metas.label});
				});
		});
});
function mycarousel_itemLoadCallback (carousel,item) {
	$('.jcarousel-control a').removeClass('active');
	var index = $(item).attr('jcarouselindex');
	$('.jcarousel-control a:eq('+(index-1)+')').addClass('active');
}
function mycarousel_initCallback(carousel) {
    $('.jcarousel-control a').bind('click', function() {
        carousel.stopAuto();
        carousel.scroll($.jcarousel.intval($(this).text()));
        // Disable autoscrolling if the user clicks the prev or next button.
        carousel.startAuto(0);
        return false;
    });
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    $('.jcarousel-control a').hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};
function debug() {
	try {
		console.debug(arguments);
	}
	catch(e)
	{
	}
}
//try {
//	var pageTracker = _gat._getTracker(googleAnalyticsKey);
//	pageTracker._trackPageview();
//} catch(err) {}

