// JavaScript Document
$(document).ready(function() { 
	
	$(".iframe").fancybox({
		'hideOnContentClick'	: false,
		'overlayOpacity'		: 0.8,
		'zoomSpeedIn'			: 300, 
		'zoomSpeedOut'			: 300,
		'frameWidth'			: 420,
		'frameHeight'			: 280
	});

	$(".imgTurma").fancybox({
		'overlayOpacity'		: 0.8
	});
	
}); 

function utf8_encode(argString){var string=(argString+'');var utftext="";var start,end;var stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128)}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128)}if(enc!==null){if(end>start){utftext+=string.substring(start,end)}utftext+=enc;start=end=n+1}}if(end>start){utftext+=string.substring(start,string.length)}return utftext};
function base64_encode(data){var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc="",tmp_arr=[];if(!data){return data}data=this.utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4)}while(i<data.length);enc=tmp_arr.join('');switch(data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break}return enc};

$(function(){
		   
	/*FOTOS > AMPLIACAO*/
	verImage = function(n,id)
	{
		$('#thumb-'+id+' a').addClass('current');
		$('#bigImage').block({
			message: '<img src="http://www.nelas.com.br/gfx/loadBranco.gif" width="110" height="64" alt="Carregando" />', 
			overlayCSS:  { backgroundColor: '#FFF' },
			css: { 
					border: 'none', 
					backgroundColor: null 
				 }
		});
		n = n.split(".");
		$('#fileImg').load('http://fotos.nelas.com.br/ampliacao/'+n[1]+'/'+n[0]+'/'+id);
		$('#linkParaSalvar').attr('href','http://fotos.nelas.com.br/baixar/'+id)
	}
	
	/*FOTOS > THUMBS > PAGINACAO*/
	if(typeof(qtde_imgs) != 'undefined') var max = Math.ceil(qtde_imgs / 18);
	var page = 1;

	$("#ftProximo").click(function()
	{   
		if (page < max) 
		{
			$('ul.thumbs').block({
				message: '<img src="http://www.nelas.com.br/gfx/loadFotos.gif" width="54" height="55" alt="Carregando" />', 
				overlayCSS:  { backgroundColor: '#FFF',opacity:	  	 0.8 },
				css: { 
						border: 'none', 
						backgroundColor: null 
					 }
			});
			$('ul.thumbs').load('http://fotos.nelas.com.br/thumbs/'+id_galeria+'/'+page*18,$('#thumbs').unblock());
			$("#ftINI").text(page*18 + 1);
			if((page*18 + 18) < qtde_imgs)	$("#ftFIM").text(page*18 + 18);
			else $("#ftFIM").text(qtde_imgs);
			page++;
		}
	});
	$("#ftAnterior").click(function(){
		if (page > 1) {
			page--;			
			$('ul.thumbs').block({
				message: '<img src="http://www.nelas.com.br/gfx/loadFotos.gif" width="54" height="55" alt="Carregando" />', 
				overlayCSS:  { backgroundColor: '#FFF',opacity:	  	 0.8 },
				css: { 
						border: 'none', 
						backgroundColor: null 
					 }
			});
			$('ul.thumbs').load('http://fotos.nelas.com.br/thumbs/'+id_galeria+'/'+(page-1)*18,$('#thumbs').unblock());
			$("#ftINI").text((page-1)*18 + 1);
			$("#ftFIM").text((page-1)*18 + 18);
		}
	});

	/*MOSTRA MAIS VIDEOS DO USUARIO*/
	$("#moreVideos").click(function () {
		$(".BoxVideos").toggle();
	});
	
	/*FOTOS e VIDEOS > ORDENACAO*/
	ordena = function(n,m){
		location.href = 'http://controle.nelas.com.br/ordenacao/'+n+'/'+m;	
	}
	ordena10list = function(n){
		$('ul.listMaisGalerias').block({	message: '<img src="http://www.nelas.com.br/gfx/loadFotos.gif" width="54" height="55" alt="Carregando" />', 
								overlayCSS:  { backgroundColor: '#FFF',opacity:	  	 0.9 },
								css: { border: 'none', backgroundColor: null  }	});
		
		$('ul.listMaisGalerias').load('http://fotos.nelas.com.br/lista10/'+n,null,
		function(){
			$('ul.listMaisGalerias').unblock();
			if(n == 'recentes'){
				$('span#tit-galeria-recentes').css('display','block');
				$('span#tit-galeria-acessados').css('display','none');
			} else {
				$('span#tit-galeria-acessados').css('display','block');
				$('span#tit-galeria-recentes').css('display','none');
			}
		});
	}
	
	/*FOTOS e VIDEOS > FAVORITOS*/
	favorito = function(n)
	{
		if(n == 'fotos')
		{
			$('#favFotos').html('<img src="gfx/loadFav.gif" width="25" height="25" />');
			var id = $('img.fotoAtual').attr('id');
			$.get('http://fotos.nelas.com.br/favorito/',{id:id},
				  function(data)
				  {
				   	  if(data.rs == 'ok')
					  {
						  alert('Imagem adicionada a seus favoritos!');
					  }
					  else if(data.rs == 'existe')
					  {
						  alert('Imagem já existe em seus favoritos!');
					  }
					  else
					  {
						  alert('Erro ao processar!');
					  }
					  $('#favFotos').html('<img src="gfx/ico_favoritos.gif" width="25" height="25" alt="Favoritos" />');	  
				  },'json');			
		}
		if (n == 'videos')
		{
			$('#favVideos').html('<img src="gfx/loadFav.gif" width="25" height="25" />');
			var id = $('#id_registro').val();
			$.get('http://videos.nelas.com.br/favorito/',{id:id},
				  function(data)
				  {
				   	  if(data.rs == 'ok')
					  {
						  alert('Vídeo adicionado a seus favoritos!');
					  }
					  else if(data.rs == 'existe')
					  {
						  alert('Vídeo já existe em seus favoritos!');
					  }
					  else
					  {
						  alert('Erro ao processar!');
					  }
					  $('#favVideos').html('<img src="gfx/ico_favoritos.gif" width="25" height="25" alt="Favoritos" />');	  
				  },'json');			
		}
	}
	
	/*VIDEO > SETA DE VIDEOS DO USUARIO*/
	$("#moreVideos").mouseover(function(){
		if($(".BoxVideos").css('display') == "none"){
			$('h4.videosUser a').css('background-position','right -15px');
		} else {
			$('h4.videosUser a').css('background-position','right -30px');
		}
	});
	$("#moreVideos").mouseout(function(){
		if($(".BoxVideos").css('display') == "none"){
			$('h4.videosUser a').css('background-position','right 0px');
		} else {
			$('h4.videosUser a').css('background-position','right -45px');
		}
	});

	// CONFIGURA A VALIDACAO DO FORMULARIO DE CONTATO
	$("#formContato").validate({
		rules: {
			nome: {required: true, minlength: 5},
			email: {required: true, email:true},
			mensagem: {required: true, minlength: 10}
		},
		messages: {
			nome: {
				required: "Informe seu nome",
				minlength:"Informe pelo menos 5 caracteres"
			},
			email:{
				required: "Informe um e-mail",
				email: "Informe um e-mail válido"
			},
			mensagem: {
				required: "Informe a mensagem",
				minlength:"Informe pelo menos 10 caracteres"
			}
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#formPreloader").css("display", "inline");
			//$("#btSubmit").css("display", "none");
			$("#aguardeContato").text("");
			// ENVIA O FORMULARIO
			$.post("http://contato.nelas.com.br/envia/envia.html?nome="+ $('#nome').val() +"&email="+ $('#email').val() +"&mensagem="+ base64_encode($('#mensagem').val()) +"&valido=ok", $(form).serializeArray(), function(data){
				if(data.rs == "ok"){
					$("#aguardeContato").text("Mensagem enviada com sucesso");
					$("#aguardeContato").fadeIn("slow");
					setTimeout(function(){
						$("#clearContact").click();
						$("#aguardeContato").text("");
					}, 2000);
				}
				if(data.rs == "erro"){
					$("#aguardeContato").text(data.msg);
				}
				// MOSTRA O BOTAO
				$("#formPreloader").css("display", "none");
				//$("#btSubmit").css("display", "");
			}
			, "json");
			return false;
		}
	});

	/*COMENTARIO > INSERIR*/
	$("#formComent").validate({
		rules:{comentario:{required:true, minlength:10}},
		messages:{comentario:{required:'<br>Digite seu comentário.', minlength:'<br>Digite pelo menos 10 caracteres'}},
		submitHandler:function(){
			
			$("div.form").block({	message: '<img src="http://www.nelas.com.br/gfx/loadFotos.gif" width="54" height="55" alt="Carregando" />', 
									overlayCSS:  { backgroundColor: '#FFF',opacity:	  	 0.8 },
									css: { border: 'none', backgroundColor: null }	});
			
			var localPublicacao = $('#local_publicacao').val();
			var urlDestino = 'http://www.nelas.com.br/comentario/inserir_comentario/?jsoncallback=?';
 			
			$.getJSON(urlDestino, $("#formComent").serialize(),
				function(data)
				{
					if(data.rs == "ok")
					{
						$("ul.listComents li:first").before('<li id="coments-'+data.id+'><span style="display:block;padding:10px 0px 10px 0px;"><img src="gfx/loadCep.gif" /><img src="gfx/atualizando.gif" alt="" width="100" height="16" /></li></span>'); 
						
						$("ul.listComents li:first").load('http://'+localPublicacao+'.nelas.com.br/info_comentario/'+data.id,null,
								function()
								{
								  		document.getElementById('formComent').reset();
										$("div.form").unblock();																															
								});
					}
					else //ERRO
					{
						$("div.form").block({ 	message: '<h1 style="color:#666">Não foi possível cadastrar seu comentário!<h1>', 
												overlayCSS:  { backgroundColor: '#FFF', opacity:	  	 0.8 },
												css: { border: 'none', backgroundColor: null }  });
						
						setTimeout(function(){	$("div.form").unblock(); }, 2000);
					}
				});
			
			return false;
		}	
	});	
	
	/*COMENTARIO > EXCLUIR*/
	excluirComentario = function(id)	
	{
		$('#coments-'+id).block({ 	message: '<img src="gfx/loadDelete.gif" width="16" height="16" alt="" />', 
									overlayCSS:  { backgroundColor: '#FFF',opacity:	  	 0.8 },
									css: { border: 'none', backgroundColor: null }  });
		
		var localPublicacao = $('#local_publicacao').val();
		var urlDestino = 'http://www.nelas.com.br/comentario/excluir_comentario/?jsoncallback=?';
		
 		$.getJSON(urlDestino, {id_comentario:id}, 
				function(data)
				{
					if(data.rs == "ok") $('#coments-'+id).remove();
					else {
						$('#coments-'+id).block({ 	message: '<h1 style="color:#666">Não foi possível excluir seu comentário!<h1>', 
													overlayCSS:  { backgroundColor: '#FFF', opacity:	  	 0.9 },
													css: { border: 'none', backgroundColor: null }  });
						setTimeout(function(){$('#coments-'+id).unblock();}, 2000);
					}
				});
	}

	// FECHA A CAIXA DE MSG
	$('#closeMSG').click(function(){ $(".infoMSG").slideUp("normal"); });

	/*MINHA CONTA > OVER MY REGISTER*/
	$(".listMyRegisters tr").mouseover(function () {
		$(this).addClass('trOver');
	});
	$(".listMyRegisters tr").mouseout(function () {
		$(this).removeClass('trOver');
	});
	
	/*MINHA CONTA > ZEBRAR MY REGISTER*/
	$(".listMyRegisters tr:odd").addClass("tr0");
	$(".listMyRegisters tr:even").addClass("tr1");
	
	/*MINHA CONTA > ORDENAR FOTOS*/
	if($(".orderImg").css('display')){
		$(".orderImg").sortable({
			placeholder: 'ui-state-highlight'
		});
		
		$(".orderImg").disableSelection();
	}

	/*CONTATO > CLEAR FORM */
	$("#clearContact").click(function () {
		document.getElementById('formContato').reset();
		return false;
	});

	/*ALTERA SENHA > CLEAR FORM */
	$("#clearContact").click(function () {
		document.getElementById('formContato').reset();
		return false;
	});
	
	/*COMENTARIO > CLEAR FORM */
	$("#clearSenha").click(function () {
		document.getElementById('formMinhaSenha').reset();
		return false;
	});
	
	/*ABRE E FECHA COMENTARIO*/
	$("#comentar").click(function () {
		
		$(".coments").toggle();
		
		if($(".coments").css('display') == "none"){
			$('.moreComents').css('background-position','top');
		} else {
			$('.moreComents').css('background-position','bottom');
		}
		
	});
	
	/*AJUSTA PAGINACAO*/
  	if($('.paginacao').css('display')){
		var larg = $('.paginacao').innerWidth();
		if($.browser.msie && $.browser.version=="6.0") larg = larg + 10;
		$('.paginacao').css('width',larg);
		$('.paginacao').css('float','none');
		$('.paginacao').css('margin','auto');
	}
	

});

function removeFav(id,type)
{
	$('#fav'+id).block({	message: '<img src="http://www.nelas.com.br/gfx/loadDelete.gif" width="16" height="16" alt="Excluindo" />', 
						overlayCSS:  { backgroundColor: '#FFF',opacity:	  	 0.8 },
						css: { border: 'none', backgroundColor: null  }	});

	$.getJSON('http://minhaconta.nelas.com.br/excluirfavorito/?',{id_favorito:id, tipo:type},
	function(data)
	{
		if (data.rs == 'ok')
		{
			$('#fav'+id).remove();
			// NOVO MAX
			if (type == 'f')
				max=Math.ceil(data.total/9);
			else
				max_vdos=Math.ceil(data.total/9);

			$('#total'+type).html(data.total);
		}
		else
		{
			alert('Erro ao excluir imagem!');
			$('#fav'+id).unblock();
		}
	});
};



/*BUSCA*/
function buscaTermo() {
	if($('#busca').val() == 'Digite aqui...' || $('#busca').val() == '') {
		alert('Digite uma busca válida!');
		$('#busca').focus();
	} else if($('#busca').val().length < 3) {
		alert('Mínimo de 3 caracteres para a busca!');
		$('#busca').focus();
	} else {
		location.href = 'http://busca.nelas.com.br/'+ $('#tipoBusca').val() +'/'+$('#busca').val();
	}
	return false;
};

