var prod_id;
var last_input;

$(function(){
	$(".add-card, .add-card-big, .add-card-big2, .add-card-wrap a, #buybut").click(function(){
		prod_id = $(this).attr('prod_id');
		add_prod();
		return false;
	});
	$(".open a, #card_total_cnt").click(function(){
		open_card();
		return false;
	});
	$("#opt_price").click(function(){
		open_price();
		return false;
	});
	
});
function card_modal()
{
	$("#card_modal").modal({
		onShow: on_show_wnd,
		overlayClose:true
	});
	$("#card_input").select();
	$("#card_submit").click(card_submit);
}
function open_price()
{
	//$("#price-wnd .body").load(site_url+'price/opt',function(){
		$("#price-wnd").modal({
			onShow: on_show_wnd,
			overlayClose:true
		});
	//});
}
function open_card()
{
	$("#card-wnd .body").load(site_url+'card/index',function(){
		$("#card-wnd").modal({
			onShow: on_show_wnd,
			overlayClose:true
		});
	});
}

function open_shop(image)
{
	//image = document.getElementById("img"+image).value;
  //alert('<img src="'+site_url+'upload/'+image+'" />');
  $("#img_wnd .body").load(site_url+'shops/openimage/'+image,function(){
		$("#img_wnd").modal({
			onShow: on_show_wnd,
			overlayClose:true
		});
	});
}

function setContactsParam(){
  param = $("#citysel").val();
  if($('#shopz').attr('checked'))
    shopz = "yes";
  else
    shopz = "no";
  if($('#servicez').attr('checked'))
    servicez = "yes";
  else
    servicez = "no";
   $('#ukraine_c').html('<img src="<!--url-->/include/images/loading.gif" />');
     $.post(site_url+'shops/show_shops', { id: param, sh: shopz, sr: servicez }, function(data) {
        $('#ukraine_c').html(data);
    });
    //alert(param);
    //document.location="<!--url-->/contacts/"+param+"/";
  }

function setContacts(param){
  if($('#shopz').attr('checked'))
    shopz = "yes";
  else
    shopz = "no";
  if($('#servicez').attr('checked'))
    servicez = "yes";
  else
    servicez = "no";
   $('#ukraine_c').html('<img src="<!--url-->/include/images/loading.gif" />');
     $.post(site_url+'shops/show_shops', { id: param, sh: shopz, sr: servicez }, function(data) {
        $('#ukraine_c').html(data);
    });
    //alert(param);
    //document.location="<!--url-->/contacts/"+param+"/";
  }

function on_show_wnd(dialog)
{
	dialog.container.draggable({handle: '.header'});
	on_update_wnd()
}
function on_update_wnd()
{
	draw_scroll();
	$('.card').find("input.cnt").keyup(function(){
		if($(this).val())
		{
			last_input = $(this).attr('name');
			recalc_card();
		}
	});
}
function card_delete(obj)
{
	$("#card-wnd .body").load(obj.href,function(){
		on_update_wnd();
	});
	return false;
}
function card_submit()
{
	var cnt = $("#card_input").val();
	var url = site_url+'card/ajax/'+prod_id+'/'+cnt;
	var div = $("#card_error");
	$.ajax({
		type: 'get',
		url: url,
		dataType: 'json',
		//data: vars,
		success: function(data){
			if(data.success)
			{
				$("#card_total_price").text(data.card_total_price);
				$("#card_total_cnt").text(data.card_total_cnt);
				$("#card_total_sum").text(data.card_total_price);
				$("#card_step1").hide();
				$("#card_step2").show();
				$("#card_success").html("<span class='success'>"+data.success+"</span>");
			}
			else if(data.error)
			{
				if(div)
					div.html("<span class='error'>"+data.error+"</span>");
			}
			else
			{
				if(div)
					div.html(data);
			}
		},
		error: function(){
			if(div)
				div.html("<span class='error'>Unable connect to server</span>");
		}
	});
}
function recalc_card()
{
	var url  = site_url+"card/recalc";
	var vars = $("#fcard").serialize();
	$.ajax({
		type: 'POST',
		url: url,
		dataType: 'html',
		data: vars,
		success: function(data){
			$("#card-wnd .body").html(data);
			on_update_wnd();
			if(last_input)
			{
				$("input[name='"+last_input+"']").focus();
			}
			update_cnt();
		}
	});
}
function add_prod()
{
	var cnt = '1';
	var url = site_url+'card/ajax/'+prod_id+'/'+cnt;
	$.ajax({
		type: 'get',
		url: url,
		dataType: 'json',
		//data: vars,
		success: function(data){
			if(data.success)
			{
				$("#card_total_cnt").text(data.card_total_cnt);
				$("#card_total_sum").text(data.card_total_price);
				$("#card_not_empty").show();
				$("#card_empty").hide();
        //$("#card-wnd .body").load(site_url+'card/index',function(){
				//	$("#card-wnd").modal({
				//		onShow: function(dialog){
				//			on_show_wnd(dialog);
							//var $pane1 = $('.scroll-pane');
							//$pane1[0].scrollTo($pane1.data('jScrollPaneMaxScroll'));
				//			$("#fcard input.cnt[name='cnt[id_"+prod_id+"]']").select();
				//		}
				//	});
				//});
				alert("Товар успешно добален");
			}
		}
	});
}
function update_cnt()
{
	total = 0;
	$("#fcard input.cnt").each(function(){
		total += parseInt($(this).val());
	});
	$("#card_total_cnt").text(total);
	$("#card_total_sum").text($("#totsum").html());
}

