var paginaMural = 0;
var recados;

$(document).ready(function() {	
	$("ul > li").each(function() {
		submenu(this);
	});										 
													 
	$(".coluna1").addClass("equal");
	$(".coluna2").addClass("equal");
	$(".coluna3").addClass("equal");
	$(".equal").equalHeights(570,570).css("overflow", "visible");
						 
	$(".galeria").each(function(i) {
		$(this).attr("id", "galeria" + i);
		galeria = "#galeria" + i + " a";
		$(galeria).lightBox();
	});
	
	$(".botaomural").click(function() {
		if(this.id == "anterior" )
			paginaMural--;
		else 
			paginaMural++;
		mural();
	});
	
	$("#enviar").click(function() {
		enviaForm(this.form);
	});
	
	$(".void").click(function() {
		return false;
	});
		
	$(".organizador").height($(".organizador img").height());
	
	$("#jingle").click(function() {
		window.open ("jingle", "mywindow","location=1,status=1,scrollbars=0, width=300,height=200"); 														
	});
	
	$('.slide').cycle('fade');
	
});

function submenu(elemento) {
	if($(elemento).children().size() == 2) {
		$(elemento).hover(function() {
			$($(this).children().get(1)).fadeIn("fast");
		}, function() {
			$($(this).children().get(1)).fadeOut("fast");
		});
		$($(elemento).children().get(1)).each(function() {
			$(this).children().each(function() {
				submenu(this);
			});
		});
	}
}

function carregaVideo(id) {
	$("#video").empty();
	$.ajax({
		type: "GET",
		url: "ajax.php",
		data: "acao=video&id=" + id,
		success: function(result){
			$("#video").html(result);
		}
	});
}

$(".videos").ready(function() {
	$(".videos a.void").click(function() {
		carregaVideo(this.id);
		$(".videos a").removeClass("selecionado");
		$(this).addClass("selecionado");
	});	
});

$("#mural").ready(function() {
	mural();												 
});

function mural(pagina) {
	if(pagina) paginaMural = pagina;
	$("#botoes").toggle();
	recados = new Array();
	$("#recados").fadeOut('fast', function() {
		$(this).empty();
		$("<img/>").attr("src", "imagens/ajax-loader.gif").appendTo(this);
		$(this).fadeIn('slow', function() {
			$.getJSON("ajax.php?acao=mural&pagina=" + paginaMural, function(result){
				recs = result.data.recados;
				$.each(recs, function(i,item) {
					recados.push(montaRecado(item.id, item.dateformat, item.nome, item.cidade, item.postit));
				});
				$("#recados").fadeOut('slow', function() {
					$(this).empty();
					for(i=0;i<recados.length;i++) {
						recados[i].appendTo(this);
					}
					if(paginaMural > 0) 
						$("#anterior").css("visibility", "visible");
					else
						$("#anterior").css("visibility", "hidden");
					
					if(result.data.proximo)
						$("#proxima").css("visibility", "visible");
					else
						$("#proxima").css("visibility", "hidden");
					$(this).fadeIn('slow', function() {
						$("#botoes").toggle();
					});
					$('.recado').cluetip({
						attribute : 'id',
						showTitle : false
					});
				});
			});
		});
	});
}

				
function montaRecado(id, data, nome, cidade, postit) {
	switch(parseInt(postit)) {
		case 1 : cor = "amarelo"; break;
		case 2 : cor = "azul"; break;
		case 3 : cor = "branco"; break;
		case 4 : cor = "verde"; break;
		case 5 : cor = "vermelho"; break;
		default : cor = "amarelo"; break;
	}
	recado = $("<div/>").attr({
		"class" : "recado " + cor,
		"id" : "ajax.php?acao=recado&id=" + id
	});
	$("<div/>").attr("class", "data").text(data).appendTo(recado);
	$("<div/>").attr("class", "nome").text(nome).appendTo(recado);
	$("<div/>").attr("class", "cidade").text(cidade).appendTo(recado);
	return recado;
}

function enviaForm(form) {
	
	erro = "";
	if(form.nome.value == "") erro += "+ Digite seu nome\n";
	
	if(form.name == "contato") {
		if(form.email.value == "") erro += "+ Informe um email\n";
		else if(!checkMail(form.email.value)) erro += "+ Informe um email correto\n";
		
		if(form.cidade.value == "") erro += "+ Informe sua cidade\n";
	} else {
		if(form.email.value != "" && !checkMail(form.email.value)) erro += "+ Informe um email correto\n";
	}
	
	if(form.mensagem.value == "") erro += "+ Digite uma mensagem";
	
	if(erro != "") {
		alert(erro);
		return false;
	}
	
	dados = $(form).serialize();
	$.ajax({
		type: "POST",
		url: form.action,
		data: dados,
		success: function(msg){
			mural();
			if(msg != "ok")
				alert(msg);
			if(!erro) form.reset();
		}
	});
}

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)) { 
                    return true; 
        }
    }else{
        return false;
    }
}

$(document).ready(function() {
	var id = "";
	$.ajax({
		type: "GET",
		url: "ajax.php",
		data: "acao=mapa",
		success: function(result){
			mapa = result;
			var params = { allowScriptAccess: "always" };
			var atts = { id: "mapasuino" };
			swfobject.embedSWF("i_uploads/localizacao/" + mapa, "mapa", "600", "514", "9", null, null, params, atts);
		}
	});
});