var pending_request=0;
var pending_compare=0;
change_page = function (page)
{
	if(pending_request==0)
	new Ajax.Request(page, {
		method: 'POST',
		onSuccess: function(transport) {
	    	$('temp01').innerHTML=transport.responseText;
	    	new Effect.Opacity('inner_content_output', { from: 0.07, to: 0, duration: 0.7,delay:2.8 });
	    	new Effect.Opacity('inner_content_output1', { from: 1.0, to: 0, duration: 0.7,delay:2.8 });
	    	new Effect.BlindUp('inner_content_output1', {duration: 1.2,delay:2.8 });
	    	new Effect.Opacity('inner_content_output', { from: 0, to: 1.0, duration: 0.4,delay:3.7 });
	    	setTimeout("pending_request=0;$('inner_content_output').innerHTML=$('temp01').innerHTML;$('temp01').innerHTML='';$('inner_content_output1').style.display='none';",3600);
		},
		onCreate: function() {
			new Effect.Opacity('inner_content_output1', { from: 1.0, to: 0, duration: 0.1});
			new Effect.BlindDown('inner_content_output1', {duration: 0.7 });
			new Effect.Opacity('inner_content_output1', { from: 0, to: 0.95, duration: 0.5,delay:0.01});
			pending_request=1;
		},
		onFailure: function() {
			new Effect.Opacity('inner_content_output', { from: 1.0, to: 0, duration: 0.4,delay:1.2 });
	    	new Effect.Opacity('inner_content_output1', { from: 1.0, to: 0, duration: 0.4,delay:0.9 });
	    	new Effect.Opacity('inner_content_output', { from: 0, to: 1.0, duration: 0.4,delay:1.7 });
	    	setTimeout("pending_request=0;$('inner_content_output1').style.display='none';window.alert('An error has occured while loading, please try again.');",1600);
		}
	});
}

add_to_compare = function (id)
{
	if(pending_compare==0)
	new Ajax.Request('/products/add_compare/'+id, {
		method: 'POST',
		onSuccess: function(transport) {
			new Effect.Opacity('compare_cart', { from: 1.0, to: 0, duration: 0.4,delay:1 });
			new Effect.Opacity('compare_cart', { from: 0, to: 1.0, duration: 0.4,delay:1.4 });
			setTimeout("pending_compare=0;$('compare_cart').innerHTML='<img src=\"/img/user/m21.gif\" />';",1400);
			new Effect.BlindDown('cart_message', {duration: 0.4,delay:1.4 });
			new Effect.BlindUp('cart_message', {duration: 0.4,delay:10 });
			
		},
		onCreate: function() {
			pending_compare=1;
			new Effect.Opacity('compare_cart', { from: 1.0, to: 0, duration: 0.4 });
			new Effect.Opacity('compare_cart', { from: 0, to: 1.0, duration: 0.4,delay:0.4});
			setTimeout("$('compare_cart').innerHTML='<img style=\"margin-right:10px;\" src=\"/img/user/loader02.gif\" />';",400);
		},
		onFailure: function() {
			new Effect.Opacity('compare_cart', { from: 1.0, to: 0, duration: 0.4,delay:1 });
			new Effect.Opacity('compare_cart', { from: 0, to: 1.0, duration: 0.4,delay:1.1 });
			setTimeout("pending_compare=0;$('compare_cart').innerHTML='<img src=\"/img/user/m21.gif\" />';window.alert('An error has occured while adding, please try again.');",1000);
		}
	});
}
remove_from_cart = function (id)
{
	if(pending_compare==0)
	new Ajax.Request('/products/delete_compare/'+id, {
		method: 'POST',
		onSuccess: function(transport) {
			new Effect.Fade('product_compare_'+id, {duration: 1.4});
			setTimeout("pending_compare=0;",1400);
			
		},
		onCreate: function() {
			pending_compare=1;
			
		},
		onFailure: function() {
			pending_compare=0;
			window.alert('An error has occured while removing, please try again.');
		}
	});
}
send_mail = function ()
{
	var page='/products/mail/';
	if(pending_request==0)
	new Ajax.Request(page, {
		parameters:{
			email:$('email').value,
			message:$('message').value
		},
		method: 'POST',
		onSuccess: function(transport) {
	    	$('temp01').innerHTML=transport.responseText;
	    	new Effect.Opacity('inner_content_output', { from: 0.07, to: 0, duration: 0.7,delay:2.8 });
	    	new Effect.Opacity('inner_content_output1', { from: 1.0, to: 0, duration: 0.7,delay:2.8 });
	    	new Effect.BlindUp('inner_content_output1', {duration: 1.2,delay:2.8 });
	    	new Effect.Opacity('inner_content_output', { from: 0, to: 1.0, duration: 0.4,delay:3.7 });
	    	setTimeout("pending_request=0;$('inner_content_output').innerHTML=$('temp01').innerHTML;$('temp01').innerHTML='';$('inner_content_output1').style.display='none';",3600);
		},
		onCreate: function() {
			new Effect.Opacity('inner_content_output1', { from: 1.0, to: 0, duration: 0.1});
			new Effect.BlindDown('inner_content_output1', {duration: 0.7 });
			new Effect.Opacity('inner_content_output1', { from: 0, to: 0.95, duration: 0.5,delay:0.01});
			pending_request=1;
		},
		onFailure: function() {
			new Effect.Opacity('inner_content_output', { from: 1.0, to: 0, duration: 0.4,delay:1.2 });
	    	new Effect.Opacity('inner_content_output1', { from: 1.0, to: 0, duration: 0.4,delay:0.9 });
	    	new Effect.Opacity('inner_content_output', { from: 0, to: 1.0, duration: 0.4,delay:1.7 });
	    	setTimeout("pending_request=0;$('inner_content_output1').style.display='none';window.alert('An error has occured while loading, please try again.');",1600);
		}
	});
}
