function swapImages(){
	var $activeLink = $('div#highlightsLinks a.active');
	var $activeDivImg = $activeLink.attr("href")+'-Img';

	var $nextLink = ($('div#highlightsLinks a.active').next().length > 0) ? $('div#highlightsLinks a.active').next() : $('div#highlightsLinks a:first');
	var $nextDivImg = $nextLink.attr("href")+'-Img';

	$activeLink.removeClass('active');
	$nextLink.addClass('active');
	$($activeDivImg).hide();
	$($nextDivImg).fadeIn("slow");
	
	var nextLinkId = $nextLink.attr("href");

	if ( nextLinkId == '#highlight-164' ) {
		timeoutID = setTimeout( function(){swapImages();}, 5000);
	} else {
		timeoutID = setTimeout( function(){swapImages();}, 10000);
	}

}

function swapBanners( div ){

	var $activeDiv = $(div + ' div.banners.active');

	var $nextDiv = ($(div + ' div.banners.active').next().length > 0) ? $(div + ' div.banners.active').next() : $(div + ' div.banners:first');

	$activeDiv.removeClass('active');
	$nextDiv.addClass('active');
	$($activeDiv).hide();
	$($nextDiv).fadeIn("slow");

}

function isNumeric( value ) { 
	if ( value.match(/^\d+$/) === null ) {
		return false; 
	} else {
		return true; 
	}
}

$(document).ready(function(){

	$('div#arquitectos input[value="Submit"]').val('Entrar');

	$("#nameCallBackContent").focusin(function() {
		if ( $(this).hasClass('redalert') ) {
			$(this).removeClass('redalert');
		}
	});
	
	$("#telefCallBackContent").focusin(function() {
		if ( $(this).hasClass('redalert') ) {
			$(this).removeClass('redalert');
		}
	});

	$("#submitCallBackContent").click(function(){
		var validated=1;
	
		if ( $("#nameCallBackContent").val() == '') {
			$("#nameCallBackContent").addClass('redalert');
			validated=0;

		} else if ( $("#nameCallBackContent").hasClass('redalert') ) {
			$("#nameCallBackContent").removeClass('redalert');
		}

		if ( $("#telefCallBackContent").val() == '' ) {
			$("#telefCallBackContent").addClass('redalert');
			validated=0;
		} else if ( $("#telefCallBackContent").hasClass('redalert') ) {
			$("#telefCallBackContent").removeClass('redalert');
		}
		
		if ( !isNumeric( $("#telefCallBackContent").val() ) || $("#telefCallBackContent").val().length != 9 )  { 
			$("#telefCallBackContent").addClass('redalert');
			validated=0;
		}

		if( validated == 1 ) {
			return true;
		} else {
			return false;
		}

	});

	$("#nameCallBack").focusin(function() {
		if ( $(this).val() == 'Insira o seu nome' ) {
			$(this).val('');
		}
		if ( $(this).hasClass('redalert') ) {
			$(this).removeClass('redalert');
		}
	});
	
	$("#nameCallBack").focusout(function() {
		if ( $(this).val() == '' ) {
			$(this).val('Insira o seu nome');
		}
	});
	
	$("#telefCallBack").focusin(function() {
		if ( $(this).val() == 'Insira o seu telefone' ) {
			$(this).val('');
		}
		if ( $(this).hasClass('redalert') ) {
			$(this).removeClass('redalert');
		}
	});
	
	$("#telefCallBack").focusout(function() {
		if ( $(this).val() == '' ) {
			$(this).val('Insira o seu telefone');
		}
	});

	$("#submitCallBack").click(function(){
		var validated=1;
	
		if ( $("#nameCallBack").val() == '' || $("#nameCallBack").val() == 'Insira o seu nome' ) {
			$("#nameCallBack").val('Insira o seu nome');
			$("#nameCallBack").addClass('redalert');
			validated=0;

		} else if ( $("#nameCallBack").hasClass('redalert') ) {
			$("#nameCallBack").removeClass('redalert');
		}

		if ( $("#telefCallBack").val() == '' || $("#telefCallBack").val() == 'Insira o seu telefone' ) {
			$("#telefCallBack").val('Insira o seu telefone');
			$("#telefCallBack").addClass('redalert');
			validated=0;
		} else if ( $("#telefCallBack").hasClass('redalert') ) {
			$("#telefCallBack").removeClass('redalert');
		}
		
		if ( !isNumeric( $("#telefCallBack").val() ) || $("#telefCallBack").val().length != 9 )  { 
			$("#telefCallBack").addClass('redalert');
			validated=0;
		}

		if( validated == 1 ) {
			return true;
		} else {
			return false;
		}

	});

	$(".gallery a").click(function(){
		$('embed, object, select').css('visibility', 'hidden');
	});

	$("#cboxClose, #cboxOverlay").click(function(){
		$('embed, object, select').css('visibility', 'visible');
	});
	
	
	if ( $("input.required").length !== 0 )
	{
		$("input#wp-submit").click(function(){
			var validated=1;
			$("input.required").removeClass('redalert');
			$("input.required").each(function(){
				if ( !$(this).val () ) {
					$(this).addClass('redalert');
					validated=0;
				}
			});
			if( validated == 1 ) {
				return true;
			} else {
				return false;
			}
		});
	}

	if ( $("div#BigContent").length !== 0 )
	{
		$("div.highlightImg").hide();
		$("div.highlightImg:first").show();
		$("div#highlightsLinks a:first").addClass("active");

		$("div.banners").hide();
		
		$("#help div.banners:first").show();
		$("#highlight div.banners:first").show();

		var timeoutID = setTimeout( function(){swapImages();}, 10000);

		if ( $("#help div.banners").size() > 1 ) {
			$("#help div.banners:first").addClass("active");
			var helpIntervalo = setInterval( function(){swapBanners("#help");}, 5000);
		}
		
		if ( $("#highlight div.banners").size() > 1 ) {
			$("#highlight div.banners:first").addClass("active");
			var highlightIntervalo = setInterval( function(){swapBanners("#highlight");}, 5000);
		}

		$("#highlightsLinks a").click(function(){
			activeid = $("#highlightsLinks a.active").attr("href");

			clearTimeout(timeoutID);

			if(activeid != $(this).attr("href")) {
				$(activeid + '-Img').hide();
				$(activeid + '-Read').hide();
				$($(this).attr("href")+'-Img').fadeIn("slow");
				$($(this).attr("href")+'-Read').fadeIn("slow");
				$("#highlightsLinks a").removeClass("active");
				$(this).addClass("active");
			}
			// pra nao ir para o link
			return false;
		});
	}

});
