// JavaScript Document
var ajax = null;
var ajax_fav = null;
function InicializaAjax(){
  //verifica se o browser tem suporte a ajax
   try {
		 ajax = new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  catch(e) {
		 try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		 }
		 catch(ex) {
			try {
			   ajax = new XMLHttpRequest();
			}
			catch(exc) {
			   alert("Esse browser não tem recursos para uso do Ajax");
			   ajax = null;
			}
		 }
	  }
  return ajax;
}

function setaFavorito(){
	ajax_fav = InicializaAjax();
	//se tiver suporte ajax
	if(ajax_fav) {
		var url="../produtos/adiciona_favorito.php";
		var codigo = $(this).attr("codigo")
		var lista = $("#lista").val();
		var objBotao = $(this);

		ajax_fav.open("POST", url, true);
		ajax_fav.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
		ajax_fav.onreadystatechange = function() {
			//após ser processado
			if(ajax_fav.readyState == 4 ) {
				if (ajax_fav.status == 200){
					if(ajax_fav.responseText != ""){
						if(objBotao.attr("check") == "0"){
							objBotao.css({backgroundPosition:"0 -60px"});
							objBotao.attr("check", "1");
						}else{
							objBotao.css({backgroundPosition:"0 0"});
							objBotao.attr("check", "0");
						}
						
						if(lista=="1") location.href='../produtos/favoritos.php';
					}
				}else{
					alert("Ocorreu um erro ao modificar seus favoritos:\n"+ajax_fav.statusText+"\nPor favor, tente novamente.");
				}
			}
		}
		params = "produto="+codigo;
		
		ajax_fav.send(params);	
		
		return false;
	}
}


$(function() {
	$("#btADDProdutosFavoritosChecked").click(setaFavorito);
	$(".btZoom").click(setaFavorito);
})
