/* Gestion de timeout sur le chargement */
$.ajaxSetup( { 
   timeout: 30000,
   error: displayError  
} ); 

$(function(){
	/* Marqueur IE6 pour débug */
	if ( $('#cart-review').length ) { /* teste la présence de l'élement, donc si on est bien sur la page /checkout */
		if ($.browser.msie && parseFloat($.browser.version)<7) {
			$.get("/fullcart/message", { msg: 'IE6', rq: 'so' } );
		}
		$('#cart-review').load('/fullcart/show');
		$('#submitbutton').show();
	}
	if ($('#c_last_name').val()=="") {
		$('#billingaddress').hide();
	}
	$('a[@href$=#billingaddress]').click(showShipping);
	$('.account').hide();
	$('a[@href$=#account]').click(showAccount);
});

function displayError(request, errorType, errorThrown) { 
  	  	$('#cart-review').html('<div style="text-align:center;font-size:16px;color:red;width:50%;margin:auto;">Temps de chargement trop long<br/>Cart loading timeout<br/><a href="#" id="cart-retry">Cliquez ici pour re-essayer<br/>Click here to retry</a></div>');
		$.get("/fullcart/message", { msg: errorType, rq: request.status+' . '+request.responseText+' . '+errorThrown } );
  	  	$('#cart-retry').click(function () { 
  	  			$('#cart-review').html('<p style="text-align: center;padding-top:50px"><img src="/themes/default/ajax-loader.gif" alt="{{tpl:lang  Cart loading}}" align="absmiddle"/></p>'); 
  	  			$('#cart-review').load('/fullcart/show');
  	  	} );
} 

showShipping = function() {
	$('#otheraddress').hide();	
	if ($('#c_last_name').val()=="")
	{
		$('#c_last_name').val($('#c_ship_last_name').val());
		$('#c_first_name').val($('#c_ship_first_name').val());
		$('#c_company').val($('#c_ship_company').val());
		$('#c_adress').val($('#c_ship_adress').val());
		$('#c_adress2').val($('#c_ship_adress2').val());
		$('#c_postal_code').val($('#c_ship_postal_code').val());
		$('#c_city').val($('#c_ship_city').val());
		$('#c_state').val($('#c_ship_state').val());
		$('#c_country').val($('#c_ship_country').val());
		$('#c_phone').val($('#c_ship_phone').val());
	}
	$('#billingaddress').show().slideDown('slow');
}
showAccount = function() {
	$('.account').show().slideDown('slow');
	$('a[@href$=#account]').hide();
	return false;
}
showAddForm = function() {
	$('.expressorder').hide();
	$('#shippingaddress').show().slideDown('slow');
	$('#otheraddress').show().slideDown('slow');
	$('#cart-form #submit').show().slideDown('slow');
	return false;
}
addFullCart = function(id,custid) {
	$('#cart-review').load('/fullcart/add/'+id+'/'+custid);
}
suppFullCart = function(id,custid) {
	$('#cart-review').load('/fullcart/supp/'+id+'/'+custid);
}
removeFullCart = function(id,custid) {
	$('#cart-review').load('/fullcart/del/'+id+'/'+custid);
}
shippingFullCart = function(id) {
	$('#cart-review').load('/fullcart/shipping/'+id);
}
countryFullCart = function(id) {
	$('#cart-review').load('/fullcart/country/'+id);
}
regionFullCart = function(id) {
	$('#cart-review').load('/fullcart/region/'+id);
}
euvatFullCart = function(id) {
	$('#cart-review').load('/fullcart/euvat/'+id);
}
discountFullCart = function(id) {
	$('#cart-review').load('/fullcart/discount/'+id);
}
