////////////////////////////////////////////////////
// advergames/fatos
////////////////////////////////////////////////////
var fatosGrupoAtual = 1;

// onload
if (jQuery(".advergames").length > 0) {
	jQuery(document).ready(function(){
		jQuery(".advergames ol li").each(function(){
			if (!jQuery(this).hasClass("grupo-um")) {
				jQuery(this).hide();
			}
		});
		// desabilita o botão voltar
		jQuery(".advergames .voltar").addClass("desabilitado-voltar");
	});
}

function fatosGrupoVoltar()
{
	if (fatosGrupoAtual > 1) {
		
		fatosGrupoAtual--;
		switch(fatosGrupoAtual) {
			case 1:
				jQuery("ol .grupo-um").show();
				jQuery("ol .grupo-dois").hide();
				jQuery(".advergames .voltar").addClass("desabilitado-voltar");
				break;
			case 2:
				jQuery("ol .grupo-dois").show();
				jQuery("ol .grupo-tres").hide();
				jQuery(".desabilitado-prosseguir").removeClass("desabilitado-prosseguir");
				break;
		}
	}
}

function fatosGrupoProsseguir()
{
	if (fatosGrupoAtual < 3) {
		
		fatosGrupoAtual++;
		switch(fatosGrupoAtual) {
			case 2:
				jQuery("ol .grupo-um").hide();
				jQuery("ol .grupo-dois").show();
				jQuery(".desabilitado-voltar").removeClass("desabilitado-voltar");
				break;
			case 3:
				jQuery("ol .grupo-dois").hide();
				jQuery("ol .grupo-tres").show();
				jQuery(".advergames .prosseguir").addClass("desabilitado-prosseguir");
				break;
		}
	}
}

////////////////////////////////////////////////////
// contato
////////////////////////////////////////////////////
function isEmail(str) { 
	// are regular expressions supported? 
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}


// onload
function validaContato()
{
	if (jQuery("#f_nome").val().length === 0) {
		alert("Nome é um campo de preenchimento obrigatório.");
		jQuery("#f_nome").focus();
		return false;
	}

	if (!isEmail(jQuery("#f_email").val())) {
		alert("Campo Email não contém um endereço válido.");
		jQuery("#f_email").focus();
		return false;
	}

	if (jQuery("#f_mensagem").val().length === 0) {
		alert("Mensagem é um campo de preenchimento obrigatório.");
		jQuery("#f_mensagem").focus();
		return false;
	}

	return true;
}

////////////////////////////////////////////////////
// jogos customizaveis
////////////////////////////////////////////////////
/*
function abreJogoPersonalizado(jogo) {
	var largura,altura;
	switch(jogo) {
		case "classic":
		case "slide":
		case "fairies-quest":
		case "skating":
		case "quebra":
		case "quebra2":
		case "stress-town":
			largura = 800;
			altura  = 600;
			break;
		case "dartanha-catch":
		case "digital-invasion":
		case "memoria":
			largura = 640;
			altura  = 480;
			break;
		case "mall-escape":
			largura = 750;
			altura  = 490;
			break;
		case "pac-man":
			largura = 770;
			altura  = 580;
			break;
		case "security_break":
			largura = 705;
			altura  = 535;
			break;
		case "sky-ride":
			largura = 768;
			altura  = 400;
			break;
		case "tetris":
			largura = 770;
			altura  = 575;
			break;
		default:
			alert("jogo inválido");
			return;
	}

	largura = largura + 20;
	altura = altura + 10;
	window.open("/cat/" + jogo + ".html", "jogo", "width=" + largura + ",height=" + altura + ",scrollbars=no,status=yes,location=no,toolbar=no,menubar=no");
}
//*/
jQuery(window).scroll(function(){
	jQuery("#jogoscustom").css("top", jQuery(this).scrollTop() + "px");
});

if(jQuery("#jogoscustom").length > 0) {
	var opacidade = 70;
	jQuery(document).ready(function(){
		if(jQuery.browser.msie) jQuery("#jogoscustom").css("filter", "alpha(opacity = " + opacidade + ")");
		else jQuery("#jogoscustom").css("opacity", opacidade / 100);
		jQuery("#jogoscustom").hide();
		jQuery(".jogo").hide();

		jQuery("#jogoscustom").click(function(){
			jQuery("#jogoscustom").hide();
			jQuery(".jogo").fadeOut("slow");
		});
	});
}

function abreJogoPersonalizado(jogo) {
	if(jQuery("#jogoscustom").length > 0) {
		var largura,altura;
		switch(jogo) {
			case "classic":
			case "slide":
				largura = 800;
				altura  = 600;
				break;
			case "dartanha-catch":
			case "digital-invasion":
			case "memoria":
			case "fairies-quest":
			case "stress-town":
				largura = 640;
				altura  = 480;
				break;
			case "mall-escape":
				largura = 750;
				altura  = 490;
				break;
			case "pac-man":
				largura = 770;
				altura  = 580;
				break;
			case "security_break":
				largura = 705;
				altura  = 535;
				break;
			case "sky-ride":
				largura = 768;
				altura  = 400;
				break;
			case "tetris":
				largura = 770;
				altura  = 575;
				break;
			default:
				alert("jogo inválido");
				return;
		}

		jQuery(".jogo").html('<a href="#" class="fechar">fechar</a><iframe src="/cat/' + jogo + '.html" width="' + largura +  '" height="' + altura + '" frameborder="0" scrolling="no"></iframe>');
		jQuery(".jogo").css("width", largura);
		jQuery(".jogo").css("height", altura);
		jQuery(".jogo").css("margin-left", -parseInt(largura/2));
		jQuery(".jogo").css("margin-top", -parseInt(altura/2));
		jQuery("#jogoscustom").show();
		jQuery(".jogo").fadeIn("slow");

		jQuery(".jogo .fechar").click(function(){
			jQuery("#jogoscustom").hide();
			jQuery(".jogo").fadeOut("slow");
		});
	}
}
