

var CloseCart = function() {
	//$('#Popup').stop(true, false).hide();
	ClosePopup();
}

var CloseAmount = function() {
	$('#goodAmount').val(1);
	//$('#PopupAmount').hide();
	ClosePopup();
}

var incA =function(){
	var a=$('#goodAmount').val();
	var re = /[^0-9]/g;				
	a=parseInt(a.replace(re, ""));
	if (isNaN(a)) a=1;
	a++;$('#goodAmount').val(a);}
var decA =function(){
	var a=$('#goodAmount').val();
	var re = /[^0-9]/g;
	a=parseInt(a.replace(re, ""));
	if (isNaN(a)) a=1;
	a--;if(a>0) $('#goodAmount').val(a); else $('#goodAmount').val(1);}

var AddCart = function(purshasesId) {
	//$('#PopupAmount').css('left', ($(window).width() - $('#PopupAmount').width()) / 2)
	//			.css('top', ($(window).height() - $('#PopupAmount').height()) / 2 + $(window).scrollTop());
	//$('#PopupAmount').show();
	ShowPopup('PopupAmount');
	$('#purchaseId').val(purshasesId);
}

var PutToCart = function() {
	var am=$('#goodAmount').val();
	var purshasesId=$('#purchaseId').val();
	var re = /^[1-9][0-9]*$/;
	if (!re.test(am))
		return;
	$('#goodAmount').val(1);
	ClosePopup();
	//$('#PopupAmount').hide();
	$.ajax({
		url: "/cart/task,push",
		data: "purshases=" + purshasesId + "&amount=" + am,
		type: "POST",
		dataType: 'json',
		success: function(r) {
			 var dat= eval('('+r.data+')');
			 if(dat.total)
				$('#gotoCart').css('visibility','visible');
			$("#Mess").children().text(r.message);
			//$('#cartinfo').html('<span>' + dat.total +' ' + declension(dat.total) + '</span> на сумму <b>' + dat.sum + ' руб.</b>');
			
			updateCart(dat.sum,dat.total);
			$('div.Cart').removeClass('Empty').addClass('Full');
			ShowPopup('Popup',3000);
			/*
			$('#Popup').css('left', ($(window).width() - $('#Popup').width()) / 2)
				.css('top', ($(window).height() - $('#Popup').height()) / 2 + $(window).scrollTop())
				.stop(true,false).show().delay(2000).fadeOut('slow');*/
		}
	});
}


var declension = function(count)
{
	var digit=count%100;	
	if (digit==1)
		return 'товар';
	if (digit>1 && digit<5)
		return 'товарa';
	return 'товаров';
}	
		
var SwitchVariation = function(good_id)
{
	SelectImg(tit[good_id],good_id);
	
	$('li.PhotoList, ul.carriage_content').hide();
	$('li#BigImg'+good_id).show();
	$('ul#GoodContent'+good_id).show();
	//$('#MiniImg'+good_id).css('display','block');
	//$('#Actions'+good_id).css('display','block');
	//$('#FreeDel'+good_id).css('display','block');
	//$('#header'+good_id).css('display','block');
	//$('#RefBlock'+good_id).css('display','block');
	//$('#DescMini'+good_id).css('display','block');
	//$('#DescText'+good_id).css('display','block');
	//$('#PriceBlock'+good_id).css('display','block');
	$('ul.carriage_links li').each(function(index) {
		$(this).removeClass('current_carriage_link');
		});
	$('#attrSelection'+good_id).addClass('current_carriage_link');
}

var SelectImg = function(key,good) {
	if (!tit[good])
		return;
	$('#Img'+good).attr('src',images[key]['medium']);
	$('#Img'+good).parent().attr('href',images[key]['big']);
	$('li.MiniImg').each(function(index) {
		$(this).removeClass('Active');
	});
	$('li#MiniImg'+key).addClass("Active");
}
$(document).ready(function() {	
		
	$('a.FullTextBut').toggle(
		function() {
			$('a.FullTextBut').text('Скрыть полное описание');
			
			$('div.FullTextVal').removeClass('Close').addClass('Open');
			//$('div.FullTextVal').css('display','block');
		}, 
		function() {
			$('a.FullTextBut').text('Показать полное описание');
			
			$('div.FullTextVal').removeClass('Open').addClass('Close');
			//$('div.FullTextVal').css('display','none');
		}
	);
})

var CartInc = function(purshasesId) {
	var amount = $('#i'+purshasesId).val();
	$.ajax({
		url: "/cart/task,inc",
		data: "purshases=" + purshasesId + "&amount=" + amount,
		type: "POST",
		dataType: 'json',
		success: function(r) {
			$('#i'+purshasesId).val(++amount);
			var dat= eval('('+r.data+')');
			//$('#cartinfo').html('<span>' + dat.total + ' товаров</span> на сумму <b>' + dat.sum + 'руб.</b>');
			updateCart(dat.sum,dat.total);
			$('#total_sum').html(parseInt(dat.sum)+' руб.');
			var op=$('#one'+purshasesId).html();
			op=op.substr(0,op.length-4);
			$('#total'+purshasesId).html(op*amount+' руб.');
			var op=$('#onesoc'+purshasesId).html();
			op=op.substr(0,op.length-4);
			$('#totalsoc'+purshasesId).html(op*amount+' руб.');
			
		}
	});
}
var CartDec = function(purshasesId) {
	var amount = $('#i'+purshasesId).val();
	$.ajax({
		url: "/cart/task,dec",
		data: "purshases=" + purshasesId + "&amount=" + amount,
		type: "POST",
		dataType: 'json',
		success: function(r) {
			if (amount > 1) {
				$('#i'+purshasesId).val(--amount);
				var dat= eval('('+r.data+')');
				updateCart(dat.sum,dat.total);
			$('#total_sum').html(parseInt(dat.sum)+' руб.');
				var op=$('#one'+purshasesId).html();
				op=op.substr(0,op.length-4);
				$('#total'+purshasesId).html(op*amount+' руб.');
				var op=$('#onesoc'+purshasesId).html();
				op=op.substr(0,op.length-4);
				$('#totalsoc'+purshasesId).html(op*amount+' руб.');
				
			}
		}
	});
}

var MakeOrder = function()
{
	$.ajax({
		url: "/cart/task,deliverychange",
		data: "type=" + $("#DeliveryType").val(),
		type: "POST",
		dataType: 'json',
		success: function(r) {
			var dat= eval('('+r.data+')');

			$(".DeliveryDesc h2").text(dat.name);
			$(".DeliveryDesc p").html(dat.descr);
			$.ajax({
				url: "/inc/request-handler/chkauth.php?user_id="+jQuery.cookie('user_id')+'&user_sign='+jQuery.cookie('user_sign'),
				dataType: 'json', 
				success: function(r) {			
					var re=/^[1-9]\d?$/;
					
					var lift=	$("#lift").attr("checked");
					lift=	(lift==true || lift=="checked")?1:0;
					var fl=$("#floor").val();
					var del=$("#DeliveryRoom").val();
					if (re.test($("#floor").val())){
						$.ajax({
							url      : "/cart/task,delivery_param",
							data     : {
											"delivery"  : del,
											"floor_num" : fl,
											"lift"      : lift
										},
							type     : "POST",
							dataType : 'json',
							success  : function(r) {
								window.location='/cart/task,order/';
							}
						});
					}
				}
			});
		}
	});
}




var Delete = function(purshasesId) {
	ShowPopup('popup');
	/*
	$('#popup')
		.css('left', ($(window).width() - $('#popup').width()) / 2)
		.css('top', ($(window).height() - $('#popup').height()) / 2 + $(window).scrollTop()).css("display", "block");
	*/	
	$("#purshasesId").val(purshasesId);
}
var DeleteYes = function() {
	var purshasesId = $("#purshasesId").val();
	if (purshasesId) {
		$.ajax({
			url: "/cart/task,delete",
			data: "purshases=" + purshasesId,
			type: "POST",
			success: function(r) {
				DeleteNo();
				location.reload();
			}						
		});
	}
}
var DeleteNo = function() {
	ClosePopup();
	//$("#popup").css("display", "none");
}
var AuthNo = function() {
	//$("#Authpopup").css("display", "none");
	ClosePopup();
}

$(document).ready(function() {
	if ($("#DeliveryType").val() == 2){
		$("#Select_delivery").css("display", "block");
	}
	if ($("#DeliveryRoom").val() == "flat"){
		$("#Select_delivery").css("display", "block");
	}
	$("#floor").change(function(){
		var re=/^[1-9]\d?$/;
		if (re.test($("#floor").val())){
			$(this).removeClass();
		} else {
			$(this).addClass("EI");
		}
	})
	$("#DeliveryRoom").change(function() {
		if($(this).val() == "flat"){
			$("#Select_floor").css("display", "block");
		} else {
			$("#Select_floor").css("display", "none");
			$("#floor").val("1").removeClass();
		}
	});
	$("#DeliveryType").change(function() {
		if($(this).val() == 2){
			$("#Select_delivery").css("display", "block");
		} else {
			$("#Select_delivery").css("display", "none");
		}
		$("#DeliveryType option:selected").each(function() {
			$.ajax({
				url: "/cart/task,deliverychange",
				data: "type=" + $(this).val(),
				type: "POST",
				dataType: 'json',
				success: function(r) {
					 var dat= eval('('+r.data+')');
					$(".DeliveryDesc h4").text(dat.name);
					$(".DeliveryDesc p").html(dat.descr);
				}
			});
		});
	});
	
	
	
	/*
	$('a.show_full_description').toggle(	
		function() {
			$('div.full_description').css({'display':'block'});
			$('a.show_full_description').text("Спрятать полное описание");
			
			return false;
		},
		function() {
			//$('div.full_description').slideUp();
			$('div.full_description').css({'display':'none'});
			$('a.show_full_description').text("Показать полное описание");
			
			return false;		
		}
	);
	*/
});

function switchDescr()
{
	if($('div.full_description').css('display')=='none')	
	{
		$('div.full_description').show();
		$('a.show_full_description').text("Спрятать полное описание");
	}
	else
	{
		$('div.full_description').hide();
		$('a.show_full_description').text("Показать полное описание");
	}
}

function updateCart(sum,total){
	$('#cart_info').html('<p>В вашей корзине:</p> <h3>'+total+' '+declension(total)+'</h3> <p class="cart_info_p">на сумму</p> <h3>'+sum+' руб.</h3>');
	$('#goto_cart').show();
}

var declension = function(count)
{
	var digit=count%100;	
	if (digit==1)
		return 'товар';
	if (digit>1 && digit<5)
		return 'товарa';
	return 'товаров';
}	
