/*--------------------------------------------------------------------
JAVASCRIPT "Javascript index"

Version: 	2.0 - 2009/2010
author: 	Burocratik (alexandre gomes)
email: 		alex@burocratik.com
website: 	http://www.burocratik.com
-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
 =SLIDE SHOW NEWS PRESS
 -----------------------------------------------------------------------*/
$(document).ready(function(){
  //o primeiro está visivel
	$("#slideBox li").hide().filter(":first").show();
	$("#slideLink a").filter(":first").addClass("on");
  // Parametros para animacao automatica
  global_Nmax = $("#slideBox li").size();
  global_N = 0;
  startAnim();
	//Se clico num link
  $("#slideLink a").click(function () {
   stopAnim();
   // Verifica se tem a class "on", se NAO tem (-1) executa o script
	 if (this.className.indexOf("on") == -1){
	 	$("#slideLink a").removeClass("on"); //tira a class a todos
    $(this).addClass("on"); //mete a class ao que eu cliquei
		//fade nas caixas
    var caixas = $(this).attr("href").replace("#","");
		var aux = $("li#"+caixas+"");
    $("#slideBox li").hide();  //esconde todas
		if($.browser.msie && $.browser.version<"9.0"){ /* IE-jQuery Cleartype glitch by Ben Novakovic*/
			$(aux).fadeIn("normal",function() {this.style.removeAttribute('filter');});
		}else{
   		$(aux).fadeIn("normal"); //fadeIn da que cliquei
		}
	 }
	 return false;
	})

})

// =Iniciar e terminar Animacao automatica
function startAnim(){global_meuSetInterval = setInterval("tempoAnim()", 7000)}
function stopAnim(){clearInterval(global_meuSetInterval);}
// =Funcao que tira e insere classes
function tempoAnim(){
	if(global_N == (global_Nmax-1)){
    global_N = 0;
	}else{
    global_N += 1;
	}
  for (var i=0; i<global_Nmax; i++ ) {
    var aux = $("#slideBox li")[i];
    var links = $("#slideLink a")[i];
    if(global_N == i){
			if($.browser.msie && $.browser.version<"9.0"){ /* IE-jQuery Cleartype glitch by Ben Novakovic*/
				$(aux).fadeIn("slow",function() {this.style.removeAttribute('filter');});
			}else{
   			$(aux).fadeIn("slow");
			}
			$(links).addClass("on");
    }else{
      $(aux).hide();
      if($(links).hasClass("on")){$(links).removeClass("on");}
    }
	}
}

/*-----------------------------------------------------------------------
 =SLIDE SHOW Coluna 2
 -----------------------------------------------------------------------*/
$(document).ready(function(){
  //o primeiro está visivel
	$("#slideBoxB li").hide().filter(":first").show();
	$("#slideLinkB a").filter(":first").addClass("on");
  // Parametros para animacao automatica
  global_NmaxB = $("#slideBoxB li").size();
  global_NB = 0;
  startAnimB();
	//Se clico num link
  $("#slideLinkB a").click(function () {
   stopAnimB();
   // Verifica se tem a class "on", se NAO tem (-1) executa o script
	 if (this.className.indexOf("on") == -1){
	 	$("#slideLinkB a").removeClass("on"); //tira a class a todos
    $(this).addClass("on"); //mete a class ao que eu cliquei
		//fade nas caixas
    var caixas = $(this).attr("href").replace("#","");
		var aux = $("li#"+caixas+"");
    $("#slideBoxB li").hide();  //esconde todas
		if($.browser.msie && $.browser.version<"9.0"){ /* IE-jQuery Cleartype glitch by Ben Novakovic*/
			$(aux).fadeIn("normal",function() {this.style.removeAttribute('filter');});
		}else{
   		$(aux).fadeIn("normal"); //fadeIn da que cliquei
		}
	 }
	 return false;
	})

})

// =Iniciar e terminar Animacao automatica
function startAnimB(){global_meuSetIntervalB = setInterval("tempoAnimB()", 9000)}
function stopAnimB(){clearInterval(global_meuSetIntervalB);}
// =Funcao que tira e insere classes
function tempoAnimB(){
	if(global_NB == (global_NmaxB-1)){
    global_NB = 0;
	}else{
    global_NB += 1;
	}
  for (var i=0; i<global_NmaxB; i++ ) {
    var aux = $("#slideBoxB li")[i];
    var links = $("#slideLinkB a")[i];
    if(global_NB == i){
			if($.browser.msie && $.browser.version<"9.0"){ /* IE-jQuery Cleartype glitch by Ben Novakovic*/
				$(aux).fadeIn("slow",function() {this.style.removeAttribute('filter');});
			}else{
   			$(aux).fadeIn("slow");
			}
			$(links).addClass("on");
    }else{
      $(aux).hide();
      if($(links).hasClass("on")){$(links).removeClass("on");}
    }
	}
}

/*-----------------------------------------------------------------------
 =SLIDE SHOW Coluna sem BOTOES FUNDO
 -----------------------------------------------------------------------*/
 $(document).ready(function(){
  //o primeiro está visivel
	$("#slideBoxF li").hide().filter(":first").show();
  // Parametros para animacao automatica
  global_NmaxF = $("#slideBoxF li").size();
  global_NF = 0;
  startAnimF();
})

// =Iniciar e terminar Animacao automatica
function startAnimF(){global_meuSetIntervalF = setInterval("tempoAnimF()", 10000)}
function stopAnimF(){clearInterval(global_meuSetIntervalF);}
// =Funcao que tira e insere classes
function tempoAnimF(){
	if(global_NF == (global_NmaxF-1)){
    global_NF = 0;
	}else{
    global_NF += 1;
	}
  for (var i=0; i<global_NmaxF; i++ ) {
    var aux = $("#slideBoxF li")[i];
    if(global_NF == i){
			if($.browser.msie && $.browser.version<"9.0"){ /* IE-jQuery Cleartype glitch by Ben Novakovic*/
				$(aux).fadeIn("slow",function() {this.style.removeAttribute('filter');});
			}else{
   			$(aux).fadeIn("slow");
			}
    }else{
      $(aux).hide();
    }
	}
}
/*-----------------------------------------------------------------------
 =NEWSLETTER VALIDACAO: based on: Adrian Gondelle & Ivan Castro
-----------------------------------------------------------------------*/
$(document).ready(function(){
 	$(".erroMail").fadeTo(0,0).hide();
	//
	var form = $("#formNewsletter");
	var email = $("#hiflr-hiflr");
	//
	email.blur(validateEmail);
	//On Submitting
	form.submit(function(){
		if(validateEmail())
			return true;
		else
			return false;
	});
	//
	function validateEmail(){
		var a = $("#hiflr-hiflr").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		if(filter.test(a)){
			$(".erroMail").fadeTo(200,0);
			email.removeClass("erro");
			return true;
		}
		else{
			$(".erroMail").fadeTo(300,1).show();
			email.addClass("erro");
			return false;
		}
	}
})
