/*--------------------------------------------------------------------
JAVASCRIPT "usados ao longo do site" 

Version: 	3.0 - 2010
author: 	Burocratik (alexandre gomes)
email: 		alex@burocratik.com
website: 	http://www.burocratik.com
-----------------------------------------------------------------------*/
/* =Open new window e Mandar Imprimir
-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
 =LIMPAR FORMULARIOS
So limpa nos forms os Input Text com class txtLimpar
-----------------------------------------------------------------------*/
$(document).ready(function() {
  $('input[type=text]').each(function() {
    if($(this).hasClass("textLimpar")!=true) return; //se nao tem a class sai
		var defeito = this.defaultValue; //this pois defaultValue é propriedade de javascript e nao jquery
		$(this).focus(function() {
			if($(this).val() == defeito) {$(this).val("")}
		});
		$(this).blur(function() {
			if($(this).val() == "") {$(this).val(defeito)
			}
		});

	});
});

//BOTAO BACK
function fVoltar() {
	if (!document.getElementById) return false;
	if (!document.getElementById("voltar")) return false;
	var link = document.getElementById("voltar");
 	link.onclick = function() {
		history.go(-1);
		return false;
  }
}
//
window.onload = fVoltar;

/*-----------------------------------------------------------------------
 =NEWSLETTER VALIDACAO: based on: Adrian Gondelle & Ivan Castro
-----------------------------------------------------------------------*/
$(document).ready(function(){
 	$(".erroMail").fadeTo(0,0).hide();
	$(".erroBox").fadeTo(0,0).hide();
	//
	var form = $("#subForm");
	var email = $("#hhdhjt-hhdhjt");
	//
  email.blur(validateEmail);
	//On Submitting
	form.submit(function(){
		if(validateEmail() & validateBox())
			return true;
		else
			return false;
	});
	// e-mail
	function validateEmail(){
		var a = $("#hhdhjt-hhdhjt").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;
		}
	}
	// checkBox
	function validateBox(){
  	var checked = $("#subForm input:checked").length;
		if (checked != 0){
			$(".erroBox").fadeTo(200,0);
			$("#subForm div").removeClass("erro");
			return true;
		}
		else{
			$(".erroBox").fadeTo(300,1).show();
			$("#subForm div").addClass("erro");
			return false;
		}
	}
})
/*-----------------------------------------------------------------------
 =SLIDE
-----------------------------------------------------------------------*/
$(document).ready(function(){
	var currentPosition = 0;
  	var slideWidth = 330;
  	var slides = $('.slide');
  	var numberOfSlides = slides.length;

  	// Remove scrollbar in JS
  	$('#slidesContainer').css('overflow', 'hidden');

  	// Wrap all .slides with #slideInner div
  	slides
    	.wrapAll('<div id="slideInner"></div>')
    	// Float left to display horizontally, readjust .slides width
		.css({
      		'float' : 'left',
      		'width' : slideWidth
    	});

  	// Set #slideInner width equal to total width of all slides
  	$('#slideInner').css('width', slideWidth * numberOfSlides);

  	// Insert controls in the DOM
  	$('#slideshow')
    	.prepend('<span class="control" id="leftControl">Clicking moves left</span>')
  		manageControls(currentPosition);
		$('.control').click(function(){
			currentPosition = numberOfSlides-3;
			manageControls(currentPosition);
			$('#slideInner').animate({
				'marginLeft' : slideWidth*(-currentPosition)
		});
  	});

  	//Manage (Show/Hide) Controls
	function manageControls(position){
		if(position==0){$('#leftControl').hide()}
		else{ $('#leftControl').fadeIn("normal")}
	}

	//Move to selected slide
	$(".btPosition").click(function(){
		var span_id=$(this).attr("id");
		if(span_id==="d1" || span_id==="d10") {currentPosition = numberOfSlides-2;}
		//else if(span_id==="d2" || span_id==="d11") {currentPosition = numberOfSlides-2;}
		else if(span_id==="d2") {currentPosition = numberOfSlides-1;}
		manageControls(currentPosition);
		$('#slideInner').animate({
			'marginLeft' : slideWidth*(-currentPosition)
		});
	});

});

