var profissionais = new Array;
var banners = new Array;

$(function(){
	$.getScript("http://gersonlima.com.br/wp-content/themes/gerson-new/api/profissionais.php?cb=monta");
	$.getScript("http://gersonlima.com.br/wp-content/themes/gerson-new/api/banners.php?cb=banners");
	initCart();
});

goFace = function(){
	window.open('http://www.facebook.com/sharer/sharer.php?u='+$('.ad-active').attr('href'),'Facebook Share','width=500,height=400,scrollbars=NO,menubar=NO');
}

monta = function(dt){
	if(dt.status == 1){
		profissionais = dt.profissionais;
		startProfissionais();
	} else {
		$("#loaDivProfissionais").html('<h2>Ocorreu um erro ao recuperar os dados dos profissionais <a href="javascript:;" onclick="$(\'#loaDivProfissionais\').html(\'<h2>Aguarde</h2>\').$.getScript(\'http://gersonlima.com.br/wp-content/themes/gersonlima/api/profissionais.php?cb=monta\');">tentar novamente</a></h2>');
	}
}

startProfissionais = function(){
	if(profissionais.length > 0){
		v = profissionais[Math.floor(Math.random() * profissionais.length)];
		if(profissionais.length > 1)
			if($(".profissional-nome").length > 0)
				while(v.nome == $($(".profissional-nome")[0]).html())
					v = profissionais[Math.floor(Math.random() * profissionais.length)];
		
		var link = document.createElement("a");
		link.setAttribute("href",v.url);
		
		var cont = document.createElement("div");
		cont.setAttribute("class","profissional");
		
		var contimg = document.createElement("div");
		contimg.setAttribute("class","profissional-cont-img");
		
		var nome = document.createElement("h2");
		nome.setAttribute("class","profissional-nome");
		nome.appendChild(document.createTextNode(v.nome));
		
		var profissao = document.createElement("span");
		profissao.setAttribute("class","profissional-profissao");
		profissao.appendChild(document.createTextNode(v.profissao));
		
		var img = new Image();
		img.setAttribute("class","profissional-foto");
		
		if(v.foto){
			$(img).load(function () {
				contimg.appendChild(img);
				cont.appendChild(contimg);
				cont.appendChild(nome);
				cont.appendChild(profissao);
				link.appendChild(cont);
				
				$("#loaDivProfissionais").html(link);
				$(img).css('visibility','visible').hide().fadeIn('slow');
				
				profissionaisTimer = setTimeout(function(){
					startProfissionais();
				},5000);
			}).attr('src', v.foto);
		} else {
			$(img).load(function () {
				contimg.appendChild(img);
				cont.appendChild(contimg);
				cont.appendChild(nome);
				cont.appendChild(profissao);
				link.appendChild(cont);
				
				$("#loaDivProfissionais").html(link);
				$(img).fadeIn();
				
				profissionaisTimer = setTimeout(function(){
					startProfissionais();
				},5000);
			}).attr('src', 'http://gersonlima.com.br/wp-content/themes/gersonlima/css/images/mystery_avatar.png');
		}
	}
}

banners = function(dt){
	if(dt.status == 1){
		banners = dt.banners;
		startBannersBig();
		startBannersMini();
	} else {
		
	}
}

startBannersBig = function(){
	$(".p728x90").each(function(i,v){
		resolucao = $(v).attr("tamanho");
		
		if($(v).attr("acao") != "nochange")
			if(banners[resolucao]){
				if(banners[resolucao].length > 0){
					
					banRes = banners[resolucao];
					b = banRes[Math.floor(Math.random() * banRes.length)];
					if(banRes.length > 1)
						if($(v).attr("atual") == b.analytics)
							while(b.analytics == $(v).attr("atual"))
								b = banRes[Math.floor(Math.random() * banRes.length)];
					
					if($(v).attr("atual") != b.analytics){
						$(v).append('<iframe marginwidth="0" marginheight="0" style="display:none;" onload="if($(this).parent().find(\'iframe\').length <= 1){$(this).fadeIn();}else{$($(this).parent().find(\'iframe\')[0]).remove();$(this).fadeIn();}" allowtransparency="true" frameborder="0" vspace="0" hspace="0" scrolling="no" tabindex="-1" src="'+b.permalink+'"></iframe>');
						$(v).attr("atual",b.analytics);
					}
				}
			}
	});
	
	$(".p250x530").each(function(i,v){
		resolucao = $(v).attr("tamanho");
		
		if($(v).attr("acao") != "nochange")
			if(banners[resolucao]){
				if(banners[resolucao].length > 0){
					
					banRes = banners[resolucao];
					b = banRes[Math.floor(Math.random() * banRes.length)];
					if(banRes.length > 1)
						if($(v).attr("atual") == b.analytics)
							while(b.analytics == $(v).attr("atual"))
								b = banRes[Math.floor(Math.random() * banRes.length)];
					
					if($(v).attr("atual") != b.analytics){
						$(v).append('<iframe marginwidth="0" marginheight="0" style="display:none;" onload="if($(this).parent().find(\'iframe\').length <= 1){$(this).fadeIn();}else{$($(this).parent().find(\'iframe\')[0]).remove();$(this).fadeIn();}" allowtransparency="true" frameborder="0" vspace="0" hspace="0" scrolling="no" tabindex="-1" src="'+b.permalink+'"></iframe>');
						$(v).attr("atual",b.analytics);
					}
				}
			}
	});
	
	$(".banner-code200").mouseover(function(){
		$(this).attr("acao","nochange");
	}).mouseout(function(){
		$(this).attr("acao","change");
	});
	
	$(".banner-code200.p728x90").mouseover(function(){
		$(this).find("iframe").css("height","300px");
	}).mouseout(function(){
		$(this).find("iframe").css("height","90px");
	});
	
	$(".banner-code200.p250x530").mouseover(function(){
		$(this).find("iframe").css("width","990px");
		$(this).find("iframe").css("left","-740px");
	}).mouseout(function(){
		$(this).find("iframe").css("width","250px");
		$(this).find("iframe").css("left","0px");
	});
	
	setTimeout(function(){
		startBannersBig();
	},18000);
}


startBannersMini = function(){
	$(".p250x250").each(function(i,v){
		resolucao = $(v).attr("tamanho");
		
		if($(v).attr("acao") != "nochange")
			if(banners[resolucao]){
				if(banners[resolucao].length > 0){
					
					banRes = banners[resolucao];
					b = banRes[Math.floor(Math.random() * banRes.length)];
					if(banRes.length > 1)
						if($(v).attr("atual") == b.analytics)
							while(b.analytics == $(v).attr("atual"))
								b = banRes[Math.floor(Math.random() * banRes.length)];
					
					if($(v).attr("atual") != b.analytics){
						$(v).append('<iframe marginwidth="0" marginheight="0" style="display:none;" onload="if($(this).parent().find(\'iframe\').length <= 1){$(this).fadeIn();}else{$($(this).parent().find(\'iframe\')[0]).remove();$(this).fadeIn();}" allowtransparency="true" frameborder="0" vspace="0" hspace="0" scrolling="no" tabindex="-1" src="'+b.permalink+'"></iframe>');
						$(v).attr("atual",b.analytics);
					}
				}
			}
	});
	
	$(".p250x92").each(function(i,v){
		resolucao = $(v).attr("tamanho");
		
		if($(v).attr("acao") != "nochange")
			if(banners[resolucao]){
				if(banners[resolucao].length > 0){
					
					banRes = banners[resolucao];
					b = banRes[Math.floor(Math.random() * banRes.length)];
					if(banRes.length > 1)
						if($(v).attr("atual") == b.analytics)
							while(b.analytics == $(v).attr("atual"))
								b = banRes[Math.floor(Math.random() * banRes.length)];
					
					if($(v).attr("atual") != b.analytics){
						$(v).append('<iframe marginwidth="0" marginheight="0" style="display:none;" onload="if($(this).parent().find(\'iframe\').length <= 1){$(this).fadeIn();}else{$($(this).parent().find(\'iframe\')[0]).remove();$(this).fadeIn();}" allowtransparency="true" frameborder="0" vspace="0" hspace="0" scrolling="no" tabindex="-1" src="'+b.permalink+'"></iframe>');
						$(v).attr("atual",b.analytics);
					}
				}
			}
	});
	
	$(".banner-code200").mouseover(function(){
		$(this).attr("acao","nochange");
	}).mouseout(function(){
		$(this).attr("acao","change");
	});
	
	setTimeout(function(){
		startBannersMini();
	},12000);
}

enviaNews = function(){
	var el = $("#newsletter");
	var nome = el.find('input[name="nome"]');
	var email = el.find('input[name="email"]');
	var aviso = el.find('.aviso');
	aviso.html('<img src="'+$("#newsletter").attr("action")+'/images/mini-loader.gif" />');
	
	$.post($("#newsletter").attr("action") + "/emails/newsletters.php", {nome: nome.val() , email: email.val()},function(dt){
		if(dt.status == 1){
			$("#newsletter").each(function(){
				this.reset();
			});
		}
		aviso.html(dt.msg);
	},"json")
	.error(function(){
		aviso.html("Houve um erro ao se cadastrar");
	});
	return false;
}

EnviaPorEmail = function(){
	$(".status-single-email").html('<img src="'+$(".form-single-email").attr("action")+'/images/mini-loader.gif" />');
	
	$.post($(".form-single-email").attr("action") + "/emails/enviaporemail.php", 
		{"seu-nome":$(".seu-nome").val(),
		"seu-email":$(".seu-email").val(),
		"amigo-nome":$(".amigo-nome").val(),
		"amigo-email":$(".amigo-email").val(),
		"mensagem":$(".mensagem").val(),
		"post-title":$(".post-title").val(),
		"post-permalink":$(".post-permalink").val(),
		"post-content":$(".post-content").val()
		},function(dt){
		if(dt.status == 1){
			$(".form-single-email").each(function(){
				this.reset();
			});
		}
		$(".status-single-email").html('<input type="submit" value="Enviar Email" /><p>'+dt.msg+'</p>');
	},"json")
	.error(function(){
		$(".status-single-email").html('Houve um erro ao se cadastrar <input type="submit" value="Tentar Novamente" />');
	});
	
	return false;
}

EnviaContato = function(){
	$(".status-contato").html('<img src="'+$(".form-contato").attr("action")+'/images/mini-loader.gif" />');
	
	$.post($(".form-contato").attr("action") + "/emails/contato.php", 
		{"nome":$(".nome").val(),
		"email":$(".email").val(),
		"mensagem":$(".mensagem").val()
		},function(dt){
		if(dt.status == 1){
			$(".form-contato").each(function(){
				this.reset();
			});
		}
		$(".status-contato").html('<input type="submit" value="Enviar" /><p>'+dt.msg+'</p>');
	},"json")
	.error(function(){
		$(".status-contato").html('Houve um erro ao se cadastrar <input type="submit" value="Tentar Novamente" />');
	});
	
	return false;
}

cancelaNews = function(){
	$(".status").html('<img src="http://gersonlima.com.br/wp-content/themes/gerson-new/images/mini-loader.gif" />');
	
	$.post($(".form-cancela").attr("action"), 
		{"key":$(".key").val(),
		"email":$(".email").val()
		},function(dt){
		if(dt.status == 1){
			$(".form-cancela").each(function(){
				this.reset();
			});
			$(".status").html(dt.msg);
		} else
			$(".status").html('<input type="submit" value="Cancelar este Cadastro" /><br/>'+dt.msg);
	},"json")
	.error(function(){
		$(".status").html('Houve um erro ao cancelar <input type="submit" value="Tentar Novamente" />');
	});
	
	return false;
}

EnviaProfissionais = function(){
	$(".status-profissionais").html('<img src="'+$(".form-profissionais").attr("action")+'/images/mini-loader.gif" />');
	
	$.post($(".form-profissionais").attr("action") + "/emails/profissionais.php", 
		{"Nome":$(".Nome").val(),
		"Email":$(".Email").val(),
		"Telefone":$(".Telefone").val(),
		"Bairro":$(".Bairro").val(),
		"Cidade":$(".Cidade").val(),
		"Estado":$(".Estado").val(),
		"Endereco":$(".Endereco").val(),
		"CEP":$(".CEP").val(),
		"Site":$(".Site").val(),
		"Qualificacao":$(".Qualificacao").val(),
		"Perfil":$(".Perfil").val()
		},function(dt){
		if(dt.status == 1){
			$(".form-profissionais").each(function(){
				this.reset();
			});
		}
		$(".status-profissionais").html('<input type="submit" value="Cadastrar" /><p>'+dt.msg+'</p>');
	},"json")
	.error(function(){
		$(".status-profissionais").html('Houve um erro ao enviar o cadastro <input type="submit" value="Tentar Novamente" />');
	});
	
	return false;
}

initCart = function(){
	$.post("http://gersonlima.com.br/cart.php",{acao:"ini"},function(dt){
		if(dt.status == 1){
			cart = dt.cart;
			if(cart.length == 0){
				$(".cart-itens").hide();
				$(".carrinho").hide();
				return false;
			}
			
			if(cart.length == 1)
				$(".cart-text").html(cart.length+" foto no Carrinho");
			else
				$(".cart-text").html(cart.length+" fotos no Carrinho");
			
			$(".cart-itens").html(cart.length);
			$(".carrinho").fadeIn('slow');
			$(".cart-itens").fadeIn('slow');
		}
	},"json");
}

addCart = function(item){
	$(".cart-itens").hide();
	
	$.post("http://gersonlima.com.br/cart.php",{acao:"add",item:item},function(dt){
		
		cart = dt.cart;
	
		if(cart.length == 1)
			$(".cart-text").html(cart.length+" foto no Carrinho");
		else
			$(".cart-text").html(cart.length+" fotos no Carrinho");
		
		$(".carrinho").fadeIn();
		$(".cart-itens").html(cart.length);
		$(".cart-itens").fadeIn('slow');
	},"json");	
}

