//////////////////
// ScrollPages //
////////////////

$.extend({
	scrollPages: {
		autor: "Agência DMK",
		version: 2.5,
		defaults: {
			elementSize: 50,
			elements: 3,
			speed: "slow",
			direction: "up"
		}
	}
});
$.fn.extend({
	scrollPages: function(options){
		options = $.extend({}, $.scrollPages.defaults, options);
		return this.each(function(){
			
			// Definições de variáveis
			var total = $(".scrollMask li",this).length;
			var mask = options.elementSize * options.elements;
			var area = options.elementSize * total;
			var animation = false;
			var obj = this;
			var dimension = options.direction == "left" ? "width" : "height";
			var side = new Array();
			side[0] = options.direction;
			side[1] = options.direction == "up" ? "down" : "right";
			
			$(".scrollButtom",this).css("visibility","visible");
			if(options.elements >= total){
				$(".scrollButtom",this).css("visibility","visible");
				mask = area;
			}else{
				$(".scrollButtom[rel*='"+options.direction+"']",obj).css("visibility","hidden");
			}
			
			// Aplicação de estilos
			if(options.direction == "up"){
				//$(".scrollMask",this).css({"height": mask + "px", overflow: "hidden"}); // Máscara
				$(".scrollMask ul",this).css({"height": area + "px", marginTop: 0}); // UL
				$(".scrollMask li",this).css({"height": options.elementSize + "px", display: "block"}); // LI
			}else{
				//$(".scrollMask",this).css({"width": mask + "px", overflow: "hidden"}); // Máscara
				$(".scrollMask ul",this).css({"width": area + "px", marginTop: 0}); // UL
				$(".scrollMask li",this).css({"width": options.elementSize + "px", display: "block"}); // LI
			}
			if (area <= mask) $(".scrollButtom",obj).css("visibility","hidden");
			if (area <= mask + 596) $(".buttom2",obj).css("visibility","hidden");

			// Função que execulta a rolagem
			var rolagem = function(direction){

				// Variáveis
				var margem = -parseInt($(".scrollMask ul",obj).css("margin-"+(options.direction == "up" ? "top" : "left")));

				var intervalo = direction == side[1]
					? ( margem + ( mask * 2 ) ) < area
						? mask
						: area - (margem + mask)
					: ( margem - mask ) < 0
						? margem
						: mask
				;
				direction = direction == side[1]
					? -margem - intervalo
					: -margem + intervalo
				;
				
				$(".scrollButtom",obj).css("visibility","visible");
				var rel = -direction == 0 ? side[0] : (-direction + mask) == area ? side[1] : null;
				if(rel != null) $(".scrollButtom[rel*='"+rel+"']",obj).css("visibility","hidden");
				
				
				//Condição especial para galeria com degrade
				//var rel2 = -direction == 0 ? side[0] : (-direction + mask + 596) == area ? side[1] : null;
				//if(rel2 != null) $(".scrollButtom[rel*='"+rel2+"']",obj).css("visibility","hidden");
				
				// Animação
				animation = true;
				if(options.direction == "up"){
					$(".scrollMask ul",obj).animate({marginTop: direction + "px"},options.speed,function(){ animation = false; });
				}else{
					$(".scrollMask ul",obj).animate({marginLeft: direction + "px"},options.speed,function(){ animation = false; });
				}
			}
			
			// Aplicação de eventos
			$(".scrollButtom",this).unbind("click").click(function(){
				if(!animation){
					var direction = $(this).attr("rel");
					rolagem(direction);
				}
			});
		});
	}
});


///////////////
// Banner	//
/////////////
var banner = {
	autor: "Agência DMK - 2008",
	
	// Variáveis
	total: 0,
	atual: 0,
	timeOut: null,
	emAnimacao: false,
	
	// Início
	init: function(){
		
		banner.total = $("#banner div img").length;
		
		if(banner.total > 1){
			// gera os botões
			var html = "";
			for(i=1;i<=banner.total;i++){
				html += '<li><a href="javascript:void(0);" title="'+i+'">'+i+'</a></li>';
			}
			var top = 90 - (11 * banner.total);
			$("#banner ul").html(html).parent().removeClass("hide");
			
			$("#banner ul a").click(function(){
				var ativo = typeof($(this).attr("class")) == "undefined" ? false : $(this).attr("class").indexOf("ativo") == -1 ? false : true;
				if(!ativo && !banner.emAnimacao){
					clearTimeout(banner.timeOut);
					var alvo = $(this).text();
					banner.muda(alvo);
				}
			});
	
			// Inicia animação
			banner.muda(1);
		}else{
			$("#banner div img").fadeIn("slow");
			$("#banner ul").remove();
		}
	},
	
	// Muda de imagem
	muda: function(alvo){
		$("#banner ul a.ativo").removeClass("ativo");
		$("#banner ul a:eq("+(alvo-1)+")").addClass("ativo");
		
		if(banner.atual > 0) $("#banner div img:eq("+(banner.atual-1)+")").stop().fadeOut(2000);
		
		banner.emAnimacao = true;
		$("#banner ul a").css("cursor","wait");
		$("#banner div img:eq("+(alvo-1)+")").stop().fadeIn(2000,function(){
			banner.atual = parseInt($("#banner ul a.ativo").text());
			var proximo = banner.atual == banner.total ? 1 : banner.atual + 1;
			clearTimeout(banner.timeOut);
			banner.timeOut = setTimeout(function(){ banner.muda(proximo); },3000);
			banner.emAnimacao = false;
			$("#banner ul a").css("cursor","pointer");
		});
	}
}


//imB = function(){
//	jQuery.ImageBox.init({loaderSRC:'imagens/carregando.gif', overlayOpacity: 0.5});
//}



$(document).ready( function(){
							
	validar.init();
	banner.init();
	//imB();
	
// DIV DE AVISO PARA IE-6
///////////////////////////

	var browser = navigator.appName
	var ver = navigator.appVersion
	var thestart = parseFloat(ver.indexOf("MSIE"))+1
	var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7))
		if ((browser=="Microsoft Internet Explorer") && (brow_ver < 7))
		{
		window.location="Atualizar.asp";
		//alert('isso é IE-6')
		//bloqueia({ speed: "slow", bgColor: "#c7dae8", opacity: "0.8" })
			//$(".atualizar").appendTo('body').absoluteCenter({animation:false}).absoluteCenter().show();
		}
	
	
	
	
	
	
/////////
// VALIDAR FORM
///////////////////

	$('form').submit(function(){
		return validar.form($(this))
	});

//////	
// ABA
////////////

	$('.aba li a').click(function(){
		var obj = $(this).parents('ul:eq(0)');
		var indice = $('a', obj).index(this);
		$('li a', obj).removeClass('ativo');
		$(this).addClass('ativo');
		$('.combo > .conteudoAbas:not(:eq('+indice+'))').hide();
		$('.combo > .conteudoAbas:eq('+indice+')').show();
	});
	
	
	
//EFEITO SANFONA EM SERVIÇOS
///////////////////////
	$(".sanfona li ul:not(:first)").hide();
	$(".sanfona li a").click(function(){
								   		
		if($(this).siblings('.sanfona li ul').is(':visible')){
			$(this).removeClass('ativo');
			$(this).siblings('.sanfona li ul').slideUp("fast");
			
		}else{
			$(".sanfona li ul:visible").slideUp("fast");
			$(".sanfona li ul:visible").siblings('a').removeClass("ativo");
			$(this).next().slideDown().parent('li');
			$(this).addClass('ativo');
			
		}
	});
	
	
///////////////////////
// Mudar Unidades para o Mapa de Localização
////////////////////////////////////////////////

	$('input[name="paraEndereco"]').click (function(){
		if ($(this).val() == 'Av. Dr. Alberto Jackson Byington, 1671, São Paulo'){
			$('#paraEndereco1').val($(this).val());
		}
		if ($(this).val() == 'Rua Bela Nápoles, 97, São Paulo'){
			$('#paraEndereco1').val($(this).val());
		}
	});
	
	
	// ROLAGEM OBRAS
	//$('.galeria').scrollPages({elementSize:170, elements:5, direction:'left'});
	//$('.galeria2').scrollPages({elementSize:118, elements:7, direction:'left'});
	
	
	//$(function() {
//		$(".carrossel").jCarouselLite({
//			btnNext: ".next",
//			btnPrev: ".prev",
//			auto: 3500,
//			speed: 800,
//			visible: 5
//		});
//	
//	});
	
	
	
//FLUTUANTE SACI
	$(".abre-saci").click(function(){
		bloqueia({ speed: "slow", bgColor: "#2093c0" },function(){
		$(".flutuante-saci").absoluteCenter({animation:false}).absoluteCenter().show();
		});
	});


	$(".fecha-saci").click(function(){
		$(this).parents(".flutuante-saci").hide();
		bloqueia({ speed: "slow", evento: "fim" });
	});
	
	
	$(".projeto-saci").addFlash({src:"apresentacao.swf",width:960, height:537, title:"PROACQUA"});
	
	
	
    Shadowbox.init({continuous:true,overlayColor:'#064993'});


// NOVA ROLAGEM
	$(function() {
		$(".scrollMask").jCarouselLite({
			btnNext: ".seta-dir",
			btnPrev: ".seta-esq",
			//vertical: true,
			//auto: 3500,
			speed: 800,
			visible:7
			
		});
	});
	$(function() {
		$(".carrossel").jCarouselLite({
			btnNext: ".seta-dir",
			btnPrev: ".seta-esq",
			//vertical: true,
			//auto: 3500,
			speed: 800,
			visible:5
			
		});
	});

	$(".abre-fluxo-1").click(function(){
		bloqueia({ speed: "slow", bgColor: "#2093c0" },function(){
		$(".flutuante-fluxo-1").absoluteCenter({animation:false}).absoluteCenter().show();
		});
	});
	
	$(".fecha-fluxo-1").click(function(){
		$(this).parents(".flutuante-fluxo-1").hide();
		bloqueia({ speed: "slow", evento: "fim" });
	});
	
	$(".abre-fluxo-2").click(function(){
		bloqueia({ speed: "slow", bgColor: "#2093c0" },function(){
		$(".flutuante-fluxo-2").absoluteCenter({animation:false}).absoluteCenter().show();
		});
	});
	
	$(".fecha-fluxo-2").click(function(){
		$(this).parents(".flutuante-fluxo-2").hide();
		bloqueia({ speed: "slow", evento: "fim" });
	});

});



