$(document).ready(function() {
	
	//Videowall
	$('#videowall-left').cycle({ 
		//fx:     'scrollHorz', 
		fx:     'fade', 
		speed:  1500, 
		timeout: 5000, 
		pager:  '#navigation' 
	});
	
	//Marquee Twitter
	$('div#text-twitter').marquee('pointer tweet-post').mouseover(function () {
		$(this).trigger('stop');
	}).mouseout(function () {
		$(this).trigger('start');
	}).mousemove(function (event) {
		if ($(this).data('drag') == true) {
			this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
		}
	}).mousedown(function (event) {
		$(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
	}).mouseup(function () {
		$(this).data('drag', false);
	});
	
	//Agenda
	calendarioAgenda();
	
	//Galeria de Imagens
	$("a[rel='unidos-paixao']").colorbox();
	$("a[rel='pelo-mundo']").colorbox();
	$("a[rel='macaquinhos']").colorbox();
	
	//FullBanner
	banner.getByType("1");
	
	//HalfBanners
	banner.getByType("2");
	
	//ButtonBanner
	banner.getByType("3");
	
	
	
});

var modal = {
	open: function(id, w, h){
		$("#"+id).height(h-35+"px");
		$("#"+id).width(w-35+"px");
		$("#"+id).modal({
			opacity:80,
			overlayCss: {backgroundColor:"#000"},
			containerCss:{
				height:h,
				padding:10,
				width:w
			},
			overlayClose:true

		});
	},
	close: function(){
		$.modal.close();
	}
};

var auth = {
	execute : function(){
		var txtLogin = $("#txtLogin").val();
		var txtPassword = $("#txtPassword").val();
		
		$("#esqueci-senha").hide();
		
		$.ajax({
			url: "cadastro.php",
			global: false,
			type: "POST",
			data: ({
				acao: "doLogin",
				txtLogin : txtLogin,
				txtPassword: txtPassword
			}),
			dataType: "html",
			success: function(response){
				if(response != 0){
					$("#authentication").html(response);
				}else{
					modal.open("modal-auth", 300, 150);
					$("#autenticacao-error").show();
				}
			}
		});
	},
	recoveryPassword: function()
	{
		var txtEmail = $("#txtEmail").val();
		
		$.ajax({
			url: "cadastro.php",
			global: false,
			type: "POST",
			data: ({
				acao: "recoveryPassword",
				txtEmail : txtEmail
			}),
			dataType: "json",
			success: function(msg){
				if(msg.success == "1"){
					$("#message-senha").addClass("success");
					$("#message-senha").html(msg.message);
				}else{
					$("#message-senha").addClass("error");
					$("#message-senha").html(msg.message);
				}
				$("#message-senha").show();
			}
		});
	}
};

var poll = {
	setVote: function(CD_ENQUETE){
		var voto = 0;
		$('input:radio[name=voto]').each(function() {
			if ( $(this).is(':checked') ) {
				voto = $(this).val();
			}
		});
		
		$.ajax({
			url: "index.php",
			global: false,
			type: "POST",
			data: ({
				acao: "setPollVote",
				CD_ENQUETE : CD_ENQUETE,
				voto: voto
			}),
			dataType: "html",
			success: function(msg){
				poll.getResult(CD_ENQUETE);
			}
		});
	},	
	getResult: function(CD_ENQUETE){
		$.ajax({
			url: "index.php",
			global: false,
			type: "POST",
			data: ({
				acao: "getPollResult",
				CD_ENQUETE : CD_ENQUETE,
				AJAX: 1
			}),
			dataType: "html",
			success: function(msg){
				$("#poll").html(msg);
			}
		});
	}
};

var banner = {
		getByType: function(typeBanner){
			$.post("index.php",
			{
				acao: 'getBanners',
				typeBanner: typeBanner
			}, function(resp){
				switch(typeBanner){
					case "1":
						banner.fullBannersRandom(resp);
					break;
					case "2":
						banner.halfBannersRandom(resp);
					break;
					case "3":
						banner.buttonBannersRandom(resp, 0);
					break;
				}
			}, 'json');
		},
		fullBannersRandom: function(vetor){
			$("#banner-top").html('');
			for (var i = 0; i < 1; i++) {
				var b = vetor[Math.floor(Math.random()*vetor.length)];
				$("#banner-top").append('<a href="' + b.link + '" target="' + b.target + '" style="padding-left: 10px;">' + b.img + '</a>');
			}
			
			setTimeout(function(){
				if(typeof rotaciona_full_banners === 'function'){
					rotaciona_full_banners(vetor);
				}
			}, parseInt(b.dur)*1000);
		},
		halfBannersRandom: function(vetor){
			$("#footer").html('');
			for(var i=0; i<3; i++){
				var b = vetor[i];
				$("#footer").append('<a href="'+b.link+'" target="'+b.target+'" style="padding-left: 10px;">'+b.img+'</a>');
			}
			setTimeout(function(){
				banner.halfBannersRandom(vetor.sort(function(){return Math.random()}));
			}, 8000);
		},
		buttonBannersRandom: function(vetor, indice){
			if(indice == vetor.length) indice = 0;
			
			$("#banner").html('');
			
			var b = vetor[indice];
			$("#banner").append('&nbsp;<a href="' + b.link + '" target="' + b.target + '" style="padding-left: 10px;">' + b.img + '</a>');
				
			setTimeout(function(){
				banner.buttonBannersRandom(vetor, indice+1);
			}, parseInt(b.dur)*1000);
		}
		
};

function abrePopUp(url, w, h)
{
	window.open(url,"janela","height="+h+",width="+w+",status=0,toolbar=0,menubar=0,location=0, scrollbars=1");
}

function calendarioAgenda(d, m, y){
	$.ajax({
		url: "index.php",
		global: false,
		type: "POST",
		data: ({
			acao: "exibirCalendarioAgenda",
			dia: d,
			mes: m,
			ano: y
		}),
		dataType: "html",
		success: function(msg){
			$("#agenda").html(msg);
			$('a.title').cluetip({activation: 'click', width: '300px', showTitle: false});
		}
	});
}

