
/* MONTRA */

$(document).ready(function(){

// primeiro lemos o cookie:
view=getCookie('montra');

// depois carregamos no div certo as coisas que ja constam (lidas no cookie):
$('#objectos_carrinho').load('carrinho_ajax #conteudo_do_carrinho');


// definimos o que acontece quando se clica na class shopping (o botao de comprar):
	$(".shopping").click(function()
	{
	// primeiro lemos o cookie:
	view=getCookie('montra');  
	// atribuimos o id clicado...:
	var Id = $(this).attr('id');
	// ..., retirando a palavra produto:
	var Id = Id.replace('produto','');
	// vemos se este id ja consta do carrinho:
	var ja_existe = view.indexOf('-'+Id+'-');
//		$(this).animate({opacity: "0"});
//		$(this).replaceWith('<h2>adicionado ao carrinho</h2>');


	if (ja_existe < 0) {
		// se nao constar, acrescentamo-lo:
		var valor_cookey = view+'-'+Id+'-';
		// e rescrevemos o cookie:
		setCookie('montra',valor_cookey);
		// e recarregamos o carrinho:
		$('#objectos_carrinho').load('carrinho_ajax #conteudo_do_carrinho');
	}
	else {
	// caso ja conste do carrinho (comentando a linha abaixo, nao fazemos nada...):
	//	alert("jah consta do carrinho")
	}
	adicionado();
	}
	)


// temos aqui uma bela funcao que nunca foi utilizada...:
$("#limpar_carrinho").click(function()
{
	// limpamos o conteudo do carrinho
	setCookie('montra','');
	// carregamos de novo o cookie:
	view=getCookie('montra');  
	// e recarregamos o carrinho:
	$('#objectos_carrinho').load('carrinho_ajax #conteudo_do_carrinho');
}
)



// e uma funcao para remover um objecto individual:
$(".remover_objecto").live('click', function()
{
	// primeiro lemos o cookie, para ver o que tem:
	view=getCookie('montra');
	// tomamos boa nota do valor a remover:
	var Id = $(this).attr('id');
	// ..., retirando a palavra remover_objecto:
	var Id = Id.replace('remover_objecto','');
	// agora sim, o nosso valor:
	var a_remover = '-'+Id+'-';
	// e retiramo-lo do cookie:
	var valor_cookey = view.replace(a_remover,'');
	// e voltamos a definir o cookie:
	setCookie('montra',valor_cookey);
	// e finalmente recarregamos o carrinho:
	$('#objectos_carrinho').load('carrinho_ajax #conteudo_do_carrinho');
}
)


})


function adicionado(){
$("#adicionado_carrinho").css({'top': '45%', 'left':'45%', 'display': 'inline'});
$("#adicionado_carrinho").animate({'opacity': '1'}, 1200).animate({'opacity': '0'}, 300).animate({'top': '-200%'});
}


function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString());
}


function getCookie(c_name)
{
if (document.cookie.length>0)
{
	c_start=document.cookie.indexOf(c_name + "=");
	if (c_start!=-1)
	{
		c_start=c_start + c_name.length+1 ;
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length
		return unescape(document.cookie.substring(c_start,c_end));
	} 
}
return ""
}

