// JavaScript Document

function menuFeedBack(obj,img){
	obj.style.background = img;
}

/*********** CAMPOS FORMULÁRIO ***********/

function checarCampo(campo,valor)	{
		if (campo.value == valor) {
				campo.value = '';
		}
} 
	
function checarCampoVazio(campo,valor)	{
		if (campo.value == '') {
				campo.value = valor;
		}
} 

/*****************************************/

/******* AJUSTE INICIAL DA PÁGINA ********/

jQuery(document).ready(function() {
	startRolagem(true);
	window.setInterval(intervalMoveSeta,1);
	$('#header').text("");
	formatTime();
})

/*****************************************/


/*************** ACCORDEON ***************/

function formatTime() {
	now = new Date();
	day = now.getDate();
	month = now.getMonth()+1;
	hour = now.getHours();
	min = now.getMinutes();
	sec = now.getSeconds();

	if(day <= 9){
		day = "0"+day
	}
	if(month <= 9){
		month = "0"+month
	}
	if (min <= 9) {
	  min = "0" + min;
	}
	if (sec <= 9) {
	  sec = "0" + sec;
	}
	if (hour < 10) {
	  hour = "0" + hour; 
	}
	
	$('#header').text("Vitória, "+day+"/"+month+"/"+now.getFullYear()+" - "+hour + ":" + min);

  setTimeout("formatTime()",60*1000);
}

/*****************************************/

/*************** ACCORDEON ***************/

	function getElementsByName_IE(tag, name) {
			 
		var elem = document.getElementsByTagName(tag);
		var arr = new Array();
		for(i = 0,iarr = 0; i < elem.length; i++) {
			att = elem[i].getAttribute("name");
			if(att == name) {
				arr[iarr] = elem[i];
				iarr++;
			}
		}
		return arr;
	}
	

	function accordion(idMenu,divName,idInput){

		var btMenu = getElementsByName_IE('div',divName);

		$('#'+idMenu+"Bt").css("background",'#FFF');		
		
		if($("#boxAtivo").val() != 'off'){
			$('#'+$("#boxAtivo").val()+"Bt").css("background",'none');
		}

		for(i = 0; i < btMenu.length; i++){
		
			j = btMenu[i].id;
			
			if (btMenu[i].id == idMenu) {
				if($("#"+idInput).val() != idMenu){
					$("#"+idMenu).show("blind",{direction:"vertical"},1000);
					if ($("#"+idInput).val() != 'off'){
						$("#"+$("#"+idInput).val()).hide("blind",{direction:"vertical"},1000);
					}
					$("#"+idInput).val(j);
				} else {
					$("#"+idMenu).hide("blind",{direction:"vertical"},1000);
					$("#"+idInput).val('off');
				}
			}
		}
	}

/*****************************************/


////////////////////////BARRA DE ROLAGEM////////////////////////

function startRolagem(id){
	areaRolagem = $("#barraRolagem div").height()-$("#drag").height()
	yPosition = $("#drag").position();
	pRolagem = (yPosition.top/areaRolagem);
	
	wRestante = $("#lista").height()-($("#boxLista").height()+$("#boxLista").scrollLeft());
	
	$('#drag').draggable({
		axis:'y',
		containment: 'parent',
		drag: function(event, ui) {			
			areaRolagem = $("#barraRolagem div").height()-$("#drag").height()
			yPosition = $("#drag").position();
			pRolagem = (yPosition.top/areaRolagem);
			
			wRestante = $("#lista").height()-($("#boxLista").height()+$("#boxLista").scrollLeft());
		
			$("#boxLista").scrollTop(wRestante*pRolagem)
		}
	});
	
	if(id != true){
		if(wRestante > 0){
			$('#drag').draggable('enable');
		}else{
			$('#drag').draggable('disable');
		}
	}
	
	
	$('#boxLista,#barraRolagem').mousewheel(function(event, delta) {
		areaRolagem = $("#barraRolagem div").height()-$("#drag").height()
		yPosition = $("#drag").position();
		pRolagem = (yPosition.top/areaRolagem);
		
		wRestante = $("#lista").height()-($("#boxLista").height()+$("#boxLista").scrollLeft());
		
		yPos = parseInt($("#boxLista").scrollTop())-(delta*10);
		
		if(areaRolagem*(yPos/wRestante) < 0){
			yPos = 0;
		}
		if(areaRolagem*(yPos/wRestante) > areaRolagem){
			yPos = wRestante;
		}
		
		if(wRestante > 0){
			$("#boxLista").scrollTop(yPos);
			$("#drag").css("top",areaRolagem*(yPos/wRestante));		
		}
		
		event.stopPropagation();
		event.preventDefault();
	});	
	
	$("#setaSuperior,#setaInferior").mouseover(function(){
	}).mouseout(function(){
		iMove = 0;
		//stopMoveSeta();
	}).mousedown(function () {
		switch(this.id){
			case "setaSuperior":
				//alert("setaSuperior");
				iMove = -10;
				break;
			case "setaInferior":
				//alert("setaInferior");
				iMove = 10;
				break;
		}
	}).mouseup(function () {
		iMove = 0;
		//stopMoveSeta();
	});	
}

iMove = 0;

function intervalMoveSeta(){
	//$('#btLiteratura').html(iMove);
	var j = iMove;
	areaRolagem = $("#barraRolagem div").height()-$("#drag").height()
	yPosition = $("#drag").position();
	pRolagem = (yPosition.top/areaRolagem);
	
	wRestante = $("#lista").height()-($("#boxLista").height()+$("#boxLista").scrollLeft());
	if(wRestante > 0){	
		yPos = parseInt($("#boxLista").scrollTop())+j;
		if(areaRolagem*(yPos/wRestante) < 0){
			yPos = 0;
		}
		if(areaRolagem*(yPos/wRestante) > areaRolagem){
			yPos = wRestante;
		}				
		
		$("#boxLista").scrollTop(yPos);
		$("#drag").css("top",areaRolagem*(yPos/wRestante));
	}
}

////////////////////////////////////////////////////////////////

/*************** CONTATO ****************/

function contatoEnviar(){
	if($("#nome").val() != '' && $("#email").val() != '' && $("#mensagem").val() != ''){
		$("#MSG").css("color","#666666");
		$("#MSG").text("enviando...");
		
		$('#MSG').load("faleConoscoAjax.php?"+$("#formContato").serialize(), {}, function(responseText, textStatus, XMLHttpRequest){
			if(textStatus == "success"){
				if($("#statusContato").val() == 'true'){
					$("#nome").val('');
					$("#email").val('');
					$("#mensagem").val('');
					$("#MSG").css("color","#000000");
					$("#MSG").text("mensagem enviada!");
				}else{
					$("#MSG").css("color","#FF0000");
					$("#MSG").text("falha ao enviar!");
				}
				
			}else{
				$("#MSG").css("color","#FF0000");
				$("#MSG").text("falha ao enviar!!!");
			}
		});	
	}else{
		$("#MSG").css("color","#FF0000");
		$("#MSG").text("preencha todos os campos");
	}
}

/*****************************************/


/*************** COMENTÁRIOS ****************/

function btComentarioOver(id){
	if($("#boxAtivo").val()+"Bt" != id){
		$('#'+id).css("background",'#FFFFFF');		
	}
}
function btComentarioOut(id){
	if($("#boxAtivo").val()+"Bt" != id){
		$('#'+id).css("background",'none');	
	}
}

function comentarioEnviar(id){
	if($("#nome"+id).val() != 'nome*' && $("#email"+id).val() != 'email*' && $("#campoComentario"+id).val() != 'coment&aacute;rios'){
		$("#MSG"+id).css("color","#666666");
		$("#MSG"+id).text("enviando...");
		$('#MSG'+id).load("comentariosAjax.php?counter="+id+"&"+$("#formComentario"+id).serialize(), {}, function(responseText, textStatus, XMLHttpRequest){
			if(textStatus == "success"){
				if($("#statusComentario").val() == 'true'){
					$("#nome"+id).val('nome*');
					$("#email"+id).val('email*');
					$("#campoComentario"+id).val('comentários*');
					
					$("#MSG"+id).css("color","#000000");
					$("#MSG"+id).text("comentário enviado com sucesso!");
					/*
					$.ajax({
						url: "comentarios.php?id_comentario="+$("#id_comentario"+id).val(),
						cache: false,
						success: function(html){							
							$('#textoComentario'+id).prepend(html);
							
							if($("#tituloComentario"+id).css('display') == 'none'){
								$("#tituloComentario"+id).show("blind",{direction:"vertical"},800);
								$("#textoComentario"+id).show("blind",{direction:"vertical"},800);
							}
							
							$("#pComentario"+$("#id_comentario"+id).val()).show("blind",{direction:"vertical"},800);
							
							$("#MSG"+id).css("color","#000000");
							$("#MSG"+id).text("comentário incluído!");
							
							var nItens = parseInt($("#nComentarios"+id).val())+1;
							$("#spanComentarios"+id).html("("+nItens+")");
							$("#nComentarios"+id).val(nItens)
							accordion('comentario'+id,'boxComentario','boxAtivo');
						}
					});
					*/
				}else{
					$("#MSG"+id).css("color","#FF0000");
					$("#MSG"+id).text("falha ao enviar");
				}
			}else{
				$("#MSG"+id).css("color","#FF0000");
				$("#MSG"+id).text("falha ao enviar");
			}
		});	
	}else{
		$("#MSG"+id).css("color","#FF0000");
		$("#MSG"+id).text("preencha todos os campos");
	}
}

/*****************************************/

/*
////////////////////////////////////////AJAX///////////////////////////////////////

	function loadHTML (id,url){
		//$('#carregando').fadeIn();
		
		$("#"+id).load(url,{}, function(responseText, textStatus, XMLHttpRequest){
				if(textStatus == "success"){
					$('#carregando').fadeOut("slow");
					//pageTracker._trackPageview('/'+url);
					if(id == 'boxLista'){
						$("#boxLista").scrollTop(0);
						$("#drag").css("top",0);
						startRolagem(false);
					}
					
					if($('#boxEsq').css("display") == 'none'){
						$('#boxEsq').fadeIn("slow");	
						$('#boxDir').fadeIn("slow");
					}
				}																											
			});
	}

////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////BACK BUTTON////////////////////////////////////

// <![CDATA[

		// "Import" the StateManager so we don't have to keep typing
		// "EXANIMO.managers.StateManager".
		var StateManager = EXANIMO.managers.StateManager;

		// Define what happens when the state changes.
		StateManager.onstatechange = function(e)
		{
			idAjax = 'boxDirGeral';
			strGET = new String(e.id);
			arrayStrGET = strGET.split("?");
			
			if(!arrayStrGET[1]){
				var index = "?index=on";
			} else {
				var varGET = arrayStrGET[1].split("&");
				for(i=0;i<varGET.length;i++){
					var varValue = varGET[i].split("=");
					if(varValue[0] == 'idAjax' && varValue[1]){
						idAjax = varValue[1];
					}
				}
				var index = "&index=on";
			}
			
			if (e.id == "home"){
				loadHTML(idAjax,'home.php?index=on'); return false;
			}
			
			loadHTML(idAjax,e.id+index);
		}        

		window.onload = function()
		{
			$("a").click(function () {
				if($(this).attr("href") == '#'){
					return false;
				}
			});
			$("a.linkAjax").click(function () {
					StateManager.setState($(this).attr("href"));
					return false;
			});
			
			StateManager.initialize();
			var hash=location.hash;
			if(!hash || hash == "#"){
				StateManager.setState('home.php');
			}
		}

// ]]>
		
////////////////////////////////////////////////////////////////////////////////////

*/