//Exibe o balão alterar quantidade de um um produto
$(document).ready(function() {

var cart_id;
var product_qtd; 

var inside = false;
var disabledDays = new Array();
  var loc = $(location).attr('href');
 var locArray = loc.split('/');
 var i;
 var count = 0;
 var linkString='';
 for(i=locArray.length-1;i>=0;i--){
	if(locArray[i]=="online.bb2.co.jp")
	   break;
	else
	   count++;
}
for(i=0;i<count-1;i++){
	linkString += '../';	
}

//Abre a janela
$('a[name=modal]').click(function(e) {
	e.preventDefault();

	var id = $(this).attr('id');
	//Obtem os dados da quantidade de produtos por JSON	
    $.getJSON(linkString+$(this).attr('href'), function(data){
		var product = data[0].products;
		cart_id = data[0].id;
		product_qtd = data[0].qtd_products;
		$('#quantidade').html(data[0].qtd_products);
	});
			
	var offset = $(this).offset();
	//Exibe a janela
	$(id).css('top',  offset.top+10);
    $(id).css('left', offset.left-340);
	$(id).fadeIn(200);

});

//Fecha a janela
$('.window .close_window').click(function (e) {
	e.preventDefault();
	$('.window').hide();
	
});

//Ao clicar no botão recalcula a quantidade de produtos e atualiza a pagina
$('#fechar').click(function(){
	var new_quantity = parseInt($('#quantidade').html());
	if(new_quantity == product_qtd) //Não toma nenhuma ação caso o usuario não altere a quantidade de produtos ou ela permaneça a mesma
	   return false;
	if(new_quantity == 0){
		$('#'+cart_id+'').slideUp(400);//Se a quantidade for zerada remover o produto do carrinho
	   $.post(linkString+'cart/destroy/'+cart_id, function(){
		$.get(linkString+'cart/carrinho', function(data){
			var newTotal  = $(data).find('#total_summary');
			$('#total_price').empty().html(newTotal.html());//Atualizar preço total
			$('#total_summary').empty().html(newTotal.html());//Atualizar resumo das comprar
		  	if($(data).find('#cart_list').html() == null)
			  $('#comments').empty().html($(data).find('#comments').html());   
			  $('#comment').empty().html($(data).find('#comment').html());
			
			});
	});}
	if(new_quantity > 0)//Atualizar a quantidade
	$.post(linkString+'cart/update',{id: cart_id, qtd_products: new_quantity}, function(){
		$.get(linkString+'cart/carrinho', function(data){//Obter o dados pelo callback e atualizar a pagina
			var newPrices = $(data).find('#'+cart_id+'');
			var newTotal  = $(data).find('#total_price');
			$('#'+cart_id+'').find('#sub_total').empty().html(newPrices.find('#sub_total').html());
			$('#'+cart_id+'').find('#quantity p').empty().html(newPrices.find('#quantity p').html());
			$('#total_price').empty().html(newTotal.html());
			$('#total_summary').empty().html(newTotal.html());
			if($.browser.msie){
			$('#total_summary').append("<div id='button_checkout'><a href='checkout' style='font-weight: normal'>Fechar Pedido</a></div>");
			$('#total_summary').append("<div id='talkus'><img src='http://online.bb2.co.jp/images/talk_us.png' /></div>");}
		});
	});
});

//Mudar a quantidade (Contadores)
$('#add').click(function(){//Botao Adicionar	
	var qtd = parseInt($('#quantidade').html()); 
	$.getJSON(linkString+'cart/get_estoque/'+cart_id, function(data){ 
	   if(qtd+1>data.quantidade){  
		 return false;
       }else{
	     	$('#quantidade').html(qtd+1);
		    $('#add img').attr('src', linkString+'images/button_plus_over.png');
		    setTimeout(function(){
		          $('#add img').attr('src', linkString+'images/button_plus.png');
		    },100);
       }
	
});	
});
$('#minus').click(function(){//Botao Diminuir
	var qtd = parseInt($('#quantidade').html());
	if(qtd==0)
	   return false;
	$('#quantidade').html(qtd-1);
	$('#minus img').attr('src', linkString+'images/button_minus_over.png');
	setTimeout(function(){
		$('#minus img').attr('src', linkString+'images/button_minus.png');
	},100);
});
	
});
