// 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);
	positionStage();
	window.setInterval(intervalMoveSeta,1);
	
	$(window).resize(function(){									
		positionStage();
	});
	
	$("select").selectbox();

	$("#menuVitrine a").mouseover(function(){
		$(this).css("color","#AB8042");
	}).mouseout(function(){
		if($("#vitrineAtivo").val() != $(this).attr("name")){
			$(this).css("color","#FFFFFF");
		}
	}).click(function () {
		if($("#vitrineAtivo").val() != $(this).attr("name")){
			$("#menuVitrine a[name='"+$("#vitrineAtivo").val()+"']").css("color","#FFFFFF");
			$("#vitrineAtivo").val($(this).attr("name"));
			loadHTML('boxLista',$(this).attr("href"));
		}
		return false;
	});
})


function positionStage(){
	$('#desktop').css("height",$(window).height());															
	
	$('#boxDir').height($(window).height());
	$('#boxDir').css("overflow-y","scroll");
	
	if($(window).width() > 1024){
		var margin = (($(window).width()-1001)/2);
		$('#desktop').css({"width":$(document).width(),"background":"url(img/topoBg.jpg) top center no-repeat #2A0000"});
		
		
		jQuery.each(jQuery.browser, function(i) {
			if($.browser.msie){
				switch(jQuery.browser.version.substr(0,1))
				{
				case "7":
					$('#boxDir').css("width",500+margin-16);//ie 7
					$('#boxEsq').css("margin-left",margin);//ie 7
					break;
				case "6":
					$('#boxEsq').css("margin-left",margin-69);//ie 6
					$('#boxDir').css("width",500+margin-18);//ie 6
					break;
				}	
			}else{
				$('#boxEsq').css("margin-left",margin);
				$('#boxDir').css("width",500+margin-17);			//firefox
			}
		});
		
		$('body').css("background",'none');	
	}else{
		$('#boxEsq').css("margin-left",0);
		$('body').css("background",'url(img/topoBg.jpg) -140px 0 no-repeat #2A0000');	
		
		jQuery.each(jQuery.browser, function(i) {
			if($.browser.msie && jQuery.browser.version.substr(0,1) == "6"){
				$('#boxDir').css("width",500+5);
			}else{
				$('#boxDir').css("width",500+6);
			}
		});
		
		$('#boxTopo').css({"left":"50%", "margin":"0 0 0 -512px"});
		$('#desktop').css({"width":"1024px", "background":"none"});
	}
}

/*****************************************/

/*************** 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("text-decoration",'none');		
		
		if($("#boxAtivo").val() != 'off'){
			$('#'+$("#boxAtivo").val()+"Bt").css("background",'none');
			$('#'+$("#boxAtivo").val()+"Bt").css("text-decoration",'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');
				}
			}
		}
	}

/*****************************************/

/************* BTS COMENTARIO ************/

function btComentarioOver(id){
	if($("#boxAtivo").val()+"Bt" != id){
		$('#'+id).css("text-decoration",'underline');	
		$('#'+id).css("background",'url(img/setaBtsNoticia.gif) no-repeat center 19px');	
	}
}
function btComentarioOut(id){
	$('#'+id).css("text-decoration",'none');
	if($("#boxAtivo").val()+"Bt" != id){
		$('#'+id).css("background",'none');	
	}
}

/*****************************************/

/************* MOVER LISTA **************/

////////////////////////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":
				iMove = -10;
				break;
			case "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));
	}
}

////////////////////////////////////////////////////////////////

function posSeta(id){
	if($("#bgListaAtiva").val() == id){
		$("#"+$("#bgListaAtiva").val()+" span.seta").css("background",'url(img/baseMusicaSeta.gif) no-repeat 0 0');
		$("#bgListaAtiva").val('off');
	}else{
		$("#"+$("#bgListaAtiva").val()+" span.seta").css("background",'url(img/baseMusicaSeta.gif) no-repeat 0 0');		
		$("#"+id+" span.seta").css("background",'url(img/baseMusicaSeta.gif) no-repeat 0 -25px');;
		$("#bgListaAtiva").val(id);
	}
}

function moverLista(i){
	var nColunas = $("#lista ul").length;
	
	switch ($("#vitrineAtivo").val()) {
		case "fotos":
		case "videos":
			pos = 66*i;
			if(nColunas > 3){
				$("#lista").width(nColunas*66);
			}
			
			var wRestante = $("#lista").width()-($("#boxLista").width()+$("#boxLista").scrollLeft());
			if(wRestante > pos || pos < 0){
				$("#boxLista").animate({
						 scrollLeft:"+="+pos
					}, 500, "linear", function(){} );
			}
			break
		case "musicas":
		case "literatura":
			pos = 185*i;
			if(nColunas > 1){
				$("#lista").width(nColunas*200);
			}
			
			var wRestante = $("#lista").width()-($("#boxLista").width()+$("#boxLista").scrollLeft());
			if(wRestante > pos || pos < 0){
				$("#boxLista").animate({
						 scrollLeft:"+="+pos
					}, 500, "linear", function(){} );
			}
			break
	}
}

/*****************************************/

/*************** CONTATO ****************/

function contatoEnviar(){
	if($("#nome").val() != '' && $("#email").val() != '' && $("#assunto").val() != '' && $("#mensagem").val() != ''){
		$("#MSG").css("color","#666666");
		$("#MSG").text("enviando...");
		
		$('#MSG').load("contatoAjax.php?"+$("#formContato").serialize(), {}, function(responseText, textStatus, XMLHttpRequest){
			if(textStatus == "success"){
				if($("#statusContato").val() == 'true'){
					$("#nome").val('');
					$("#email").val('');
					$("#assunto").val('');
					$("#mensagem").val('');
					$("#MSG").css("color","#000000");
					$("#MSG").text("mensagem enviada	!");
				}else{
					$("#MSG").css("color","#FF0000");
					$("#MSG").text("falha ao enviar 1");
				}
				
			}else{
				$("#MSG").css("color","#FF0000");
				$("#MSG").text("falha ao enviar 2");
			}
		});	
	}else{
		$("#MSG").css("color","#FF0000");
		$("#MSG").text("preencha todos os campos");
	}
}

/*****************************************/

/*************** CONTATO ****************/

function buscaNovidades(){
	if($("#campoBusca").val() == 'Busca no Site'){
		StateManager.setState('home.php');
	}else{
		StateManager.setState('home.php?'+$("#boxTopo").serialize());
		$("#campoBusca").val('Busca no Site');
	}
}

/*****************************************/

/*************** COMENTÁRIOS ****************/

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*');
				
					$.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");
	}
}

/*****************************************/

/*************** COMENTÁRIOS ****************/

function indicacaoEnviar(id){
	if($("#seu_nome"+id).val() != 'nome*' && $("#seu_email"+id).val() != 'email*' && $("#nome_amigo"+id).val() != 'nome amigo*' && $("#email_amigo"+id).val() != 'email amigo*'){
		$("#MSG_Indique"+id).css("color","#666666");
		$("#MSG_Indique"+id).text("enviando...");
		
		$('#MSG_Indique'+id).load("indicarAjax.php?counter="+id+"&"+$("#formIndique"+id).serialize(), {}, function(responseText, textStatus, XMLHttpRequest){
			if(textStatus == "success"){
				if($("#statusIndicar").val() == 'true'){
					$("#seu_nome"+id).val('nome*');
					$("#seu_email"+id).val('email*');
					$("#nome_amigo"+id).val('nome amigo*');
					$("#email_amigo"+id).val('email amigo*');
					
					$("#MSG_Indique"+id).css("color","#666666");
					$("#MSG_Indique"+id).text("mensagem enviada!");
					accordion('indique'+id,'boxComentario','boxAtivo');
				}else{
					$("#MSG_Indique"+id).css("color","#FF0000");
					$("#MSG_Indique"+id).text("falha ao enviar");
				}
			}else{
				$("#MSG_Indique"+id).css("color","#FF0000");
				$("#MSG_Indique"+id).text("falha ao enviar");
			}
		});	
	}else{
		$("#MSG_Indique"+id).css("color","#FF0000");
		$("#MSG_Indique"+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');
			}
		}

// ]]>
		
////////////////////////////////////////////////////////////////////////////////////