// JavaScript
/*******************************************/

function menuFeedBack(obj, move) {
	$(obj).css("background-position",move);
}

/** ********* CAMPOS FORMULÁRIO ********** */

function checarCampo(campo, valor) {
	if (campo.value == valor) {
		campo.value = '';
	}
}

function checarCampoVazio(campo, valor) {
	if (campo.value == '') {
		campo.value = valor;
	}
}

function checarCampoSenha(campo, valor, _lang) {
	var text;
	switch(_lang)
	{
		case "en":
			text = "password";
			break;
		
		case "es":
			text = "contraseña";
			break;
		
		default:
			text = "senha";
			break;
	}
	if (campo.value == valor) {
		campo.value = '';
		$('#inputReplace').html("<input id=\"senha\" type=\"password\" value=\"\" name=\"senha\" rel=\""+text+"\" onfocus=\"checarCampoSenha(this,'"+text+"','"+_lang+"')\" onblur=\"checarCampoVazioSenha(this,'"+text+"','"+_lang+"')\" />");
		setTimeout("$('#senha').focus();", 10);
		//$('#senha').focus();
	}
}

function checarCampoVazioSenha(campo, valor, _lang) {
	var text;
	switch(_lang)
	{
		case "en":
			text = "password";
			break;
		
		case "es":
			text = "contraseña";
			break;
		
		default:
			text = "senha";
			break;
	}
	if (campo.value == '') {
		campo.value = valor;
		$('#inputReplace').html("<input id=\"senha\" type=\"text\" value=\""+text+"\" name=\"senha\" rel=\""+text+"\" onfocus=\"checarCampoSenha(this,'"+text+"','"+_lang+"')\" onblur=\"checarCampoVazioSenha(this,'"+text+"','"+_lang+"')\" />");
	}
}

/** ************************************** */

jQuery(document).ready(
	function(){
		$('#btMapaSite').mouseover(function(){
		}).mouseout(function(){
		}).click(function(){
			if($('#mapaSite .center:hidden').size())
			{
				$('#mapaSite .center').slideDown("slow");
			}
			else
			{
				$('#mapaSite .center').slideUp();
			}
			
			return false;
		})
	}
);

function startBanner()
{
	if($('#noticiaHome').size() && $('#noticiaHome div').size() > 1 && !$('#bannerValue').size())
	{
		var delay = 7;
		var time = 1.5;
		var nextItem = ($('#noticiaHome div:visible').attr("name") < $('#noticiaHome div').size()-1) ? parseInt($('#noticiaHome div:visible').attr("name"))+1 : 0;
		
		$('#noticiaHome').animate({opacity: 1.0}, delay*1000,function(){
			$(this).fadeOut(time*1000, function(){
				$("#noticiaHome div").css('display','none');
				$("#noticiaHome div[name='"+nextItem+"']").css('display','block');
				
				$(this).fadeIn(time*1000, function(){
					startBanner();
				})
			});
		});
	}	
}

function startClientes(id)
{
	//alert(id);
	var delay = 5;
	var time = 1.5;
	var wImg = 262;
	
	$("div.listaClientes",id).width($("div.tr",id).size()*wImg);
	
	if($(id).scrollLeft() >= ($("div.tr", id).size()-1)*wImg)
	{
		$(id).scrollLeft(0);
	}
	
	$(id).animate({opacity: 1.0}, delay*1000,function(){
		$(this).animate({scrollLeft:$(this).scrollLeft()+wImg},time*1000, function(){
			startClientes(id);
		});
	});
}

////////////////////////////////////////AJAX///////////////////////////////////////

function loadHTML (id,url,parameters)
{
	window.scrollTo(0,0);
	
	var address = url.substr(1, url.length - 2).replace(/\//g, ' / ')+".php?index=on"+parameters;
	
	$('#carregando').fadeIn();
			
	$("#"+id).load(address,{}, function(responseText, textStatus, XMLHttpRequest)
	{
		if(textStatus == "success")
		{
			if(parameters)
			{
			}
			
			/// definindo banner ///
			
			if($('#bannerValue').size())
			{
				if($('#noticiaHome').size())
				{
					$('#noticiaHome').stop(true, false);
					$('#noticiaHome').fadeOut();
				}
				
				for(i=0;i<4;i++)
				{
					$('#homeCliente'+i).stop(true, false);
				}
				
				$('#banner').css({'background':"url(img/"+$('#bannerValue').val()+") #FAFAF8 no-repeat center 0",'height':'200px'});
				$('#bgConteudo').addClass('ie6');
				
				$('#localizador').html($('#localizadorReplace').html());
				$('#localizadorReplace').remove();
			}
			else
			{
				if($('#noticiaHome').size() && $('#statusNoticia').val() == "true")
				{
					$('#noticiaHome').fadeIn(2*1000, function(){
						startBanner();
					})
				}
				
				for(i=0;i<4;i++)
				{
					$('#homeCliente'+i).scrollLeft(0);
					$('#homeCliente'+i).animate({opacity: 1.0}, i*300,function(){
						startClientes(this);
					})
				}
				
				
				//startClientes('homeCliente3');
				
				$('#localizador div').remove();
				$('#banner').css({'background':"url(img/"+$('#bannerHomeValue').val()+") #FAFAF8 no-repeat center 0",'height':'297px'});
				$('#bgConteudo').removeClass('ie6');
			}
			
			///////////////////////////
	
			/// fechar mapa do site ///
		
			if($('#mapaSite .center:visible').size())
			{
				$('#mapaSite .center').slideUp();
			}
			
			///////////////////////////
			
			// form inscrição online //
			
			if($("form#formInscricao").size())
			{
				for(i=0;i<$("form#formInscricao input[type=text]").size();i++)
				{
					var input = $("form#formInscricao input[type=text]:eq("+i+")");
					
					$(input).focus(function(){
						if($(this).val() == $(this).attr('rel'))
						{
							$(this).val("");
						}
					}).blur(function(){
						if($(this).val() == "")
						{
							$(this).val($(this).attr('rel'));
						}
					})
				}
			}
			
			///////////////////////////

			////// login cliente //////
			
			if($("form#formInscricao").size())
			{
				for(i=0;i<$("form#formInscricao input[type=text]").size();i++)
				{
					var input = $("form#formInscricao input[type=text]:eq("+i+")");
					
					$(input).focus(function(){
						if($(this).val() == $(this).attr('rel'))
						{
							$(this).val("");
						}
					}).blur(function(){
						if($(this).val() == "")
						{
							$(this).val($(this).attr('rel'));
						}
					})
				}
			}
			
			///////////////////////////

			
			$('#carregando').fadeOut("slow");
			
		}																											
	});
}

function btFechar(id,noticia)
{
	if(noticia == true)
	{
		$('#statusNoticia').val('false');
	}
	$('#noticiaHome').stop(true, false);	
	$('#'+id).fadeOut();
}

////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////SWFADDRESS////////////////////////////////////

function toTitleCase(str) {
    return str.substr(0,1).toUpperCase() + str.substr(1).toLowerCase();
}      

function formatTitle(title) {
    //return 'EMEAD Fest' + (title != '/' ? ' . ' + toTitleCase(title.substr(1, title.length - 2).replace(/\//g, ' / ')) : '');
	return 'Time-Now Engenharia';
}

function handleChange(event)
{
	var index, rel, links = document.getElementsByTagName('a'), path = event.path;
    if (path.substr(path.length - 1) != '/')
	{
        path += '/';
    }
	/*
    for (var i = 0, l, link; link = links[i]; i++)
	{
        index = link.rel.indexOf('?');
        rel = (index > -1) ? link.rel.substr(0, index) : link.rel;
        link.className = (rel == path) ? 'selected' : '';
    }
	*/
    var parameters = '';
    for (var p in event.parameters) {
        parameters += '&' + p + '=' + event.parameters[p];
    }
	
	var url = (event.path == '/') ? "/home/" : event.path;
	
	loadHTML("conteudo",url,parameters);
	SWFAddress.setTitle(formatTitle(event.path));
}

SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);

////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////AJAX///////////////////////////////////////

function loadInstrutores(id)
{	
	$('#carregando').fadeIn();
			
	$("#ajaxInstrutor").load("treinamentos_instrutoresAjax.php?id="+id,{}, function(responseText, textStatus, XMLHttpRequest)
	{
		if(textStatus == "success")
		{
			/// definindo banner ///
			
			if($('#imgReplace').size())
			{
				$('#imgOculta').html($('#imgReplace').html());
				$('#imgInstrutor').html($('#imgReplace').html());
				$('#imgReplace').remove();
			}
			///////////////////////////
			
			$('#carregando').fadeOut("slow");
			
		}																											
	});
}

function loadCursos(id)
{	
	$('#carregando').fadeIn();
	$("#ajaxCursos").load("treinamentos_cursosAjax.php?id="+id,{}, function(responseText, textStatus, XMLHttpRequest)
	{
		if(textStatus == "success")
		{
			$('#carregando').fadeOut("slow");
		}																											
	});
}

////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////CONTATO//////////////////////////////////////

function contatoEnviar(_lang){
	if($("#contatoNome").val() != 'nome*' && $("#contatoEmail").val() != 'email*' && $("#contatoAssunto").val() != 'assunto*' && $("#contatoDestinatario").val() && $("#contatoMensagem").val() != "mensagem*"){
		$("span#MSG").html("enviando...")
		.css("color","#b10000");
		$("div#spanMensagem img").fadeIn();
		
		$.post("contatoAjax.php",$("#contato").serialize(),function(data){
			$("div#spanMensagem img").fadeOut();
			if(typeof(data.status) != 'undefined'){
				switch(data.status){
					case 'true':
						$("#contatoNome").val('nome*');
						$("#contatoEmail").val('email*');
						$("#contatoAssunto").val('assunto*');
						$("#contato textarea").val('mensagem*');
						$("#contato select").val('');
						$("span#MSG").css("color","#666666");
						break;
					case 'false':
						$("span#MSG").css("color","#b10000");
						break;
				}
				$("span#MSG").text(data.msg);
			}else{
				$("span#MSG").css("color","#b10000")
				.html("erro interno no servidor!");
			}
		},"json");
	}else{
		var text;
		
		switch(_lang)
		{
			case "en":
				text = "*fill in the mandatory fields!";
				break;
			
			case "es":
				text = "*¡llene los campos obligatorios!";
				break;
			
			default:
				text = "*preencha os campos obrigat&oacute;rios!";
				break;
		}
		$("span#MSG").css("color","#b10000")
		.html(text);
	}		
}

////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////INSCRICAO/////////////////////////////////////

function inscricaoEnviar()
{
	var statusSubmit;
	
	for(i=0;i<$("form#formInscricao .obrigatorio").size();i++)
	{
		var input = $("form#formInscricao .obrigatorio:eq("+i+")");

		switch($(input).attr('type'))
		{
			case 'text':
				if($(input).val() == $(input).attr('rel'))
				{
					statusSubmit = false;
				}
				break
			case 'radio':
				if(!$("form#formInscricao input.obrigatorio:eq("+i+"):checked").val())
				{
					statusSubmit = false;
				}
				break;
			default:
				if(!$(input).val())
				{
					statusSubmit = false;
				}			
				break
		}
	}
	
	
	if(statusSubmit != false){
		$("span#MSG").html("enviando...")
		.css("color","#b10000");
		$("img#imgAjax").fadeIn();
		
		$.post("treinamentos_inscricoesAjax.php",$("#formInscricao").serialize(),function(data){
			$("img#imgAjax").fadeOut();
			if(typeof(data.status) != 'undefined'){
				switch(data.status){
					case 'true':
						for(i=0;i<$("form#formInscricao input[type=text]").size();i++)
						{
							var input = $("form#formInscricao input[type=text]:eq("+i+")");
							$(input).val($(input).attr('rel'));
						}					

						$("#formInscricao select").val('');
						$("form#formInscricao input[type=radio]").removeAttr("checked")
						$("span#MSG").css("color","#666666");
						break;
					case 'false':
						$("span#MSG").css("color","#b10000");
						break;
				}
				$("span#MSG").text(data.msg);
			}else{
				$("span#MSG").css("color","#b10000")
				.html("erro interno no servidor!");
			}
		},"json");
	}else{
		$("span#MSG").css("color","#b10000")
		.html("*preencha os campos obrigat&oacute;rios!");
	}
}

////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////CONTATO//////////////////////////////////////

function loginEnviar(){

	if($("#usuario").val() != 'login' && $("#senha").val() != 'senha'){
		$("#acessoLogin span#MSG").html("registrando...")
		.css("color","#b10000");
		$("#acessoLogin img").fadeIn();
		
		$.post("loginAjax.php",$("form#login").serialize(),function(data){
			$("#acessoLogin img").fadeOut();
			if(typeof(data.status) != 'undefined'){
				switch(data.status){
					case 'true':
						window.location.href=data.msg;
						break;
					case 'false':
						$("#usuario").val('login');
						$("#senha").val('senha');
						document.getElementById("senha").setAttribute("type","text");
						$("#acessoLogin span#MSG").css("color","#b10000");
						$("#acessoLogin span#MSG").text(data.msg);
						break;
				}
			}else{
				$("#acessoLogin span#MSG").css("color","#b10000")
				.html("erro interno no servidor!");
			}
		},"json");
	}else{
		$("#acessoLogin span#MSG").css("color","#b10000")
		.html("*preencha todos os campos!");
	}		
}

////////////////////////////////////////////////////////////////////////////////////

