function encode_utf8(s) {return unescape( encodeURIComponent( s ) );}

function decode_utf8(s) {return decodeURIComponent( escape( s ) );}

function trim(str){if (str) {return str.replace(/^\s+|\s+$/g,"");} else {return null;}}

function replace(str, de, para){
    var pos = str.indexOf(de);
    while (pos > -1){
		str = str.replace(de, para);
		pos = str.indexOf(de);
	}
    return (str);
}

function download(arq, legenda) {
	arq = trim(arq);
	legenda = trim(legenda);
	if (arq != null) {
		var s = new Date();
		var r = s.getTime();
		document.location = "download-arquivo.asp?arquivo=" + replace(arq, '/', '@@@') + "&legenda=" + replace(legenda, ' ', '_') + "&xxddqqq=" + r;
	} else {alert('O arquivo desejado para download é inválido!');}
}


function carrega_linha(id_ambiente,id_padrao) {
	id_ambiente = trim(id_ambiente);
	id_padrao = trim(id_padrao);
	if (id_ambiente != null && id_padrao != null) {
		//acao = "galeriaAmbientes"
		
		carregaAmbiente = function(){
		
			$.ajax({
				url:'asp/rodaajax.asp?acao=galeriaAmbientes&id_ambiente='+id_ambiente+'&id_padrao='+id_padrao,
				success:function(retorno){
					//alert(retorno);
					
					$('.imgHome, .galeriaHome, .boxSalas, .boxBiblioteca, .altBox, .altBox2, .padroesFlutua').remove();
					
					$('.carregandoHome').after( $(retorno).children('div#parte1').html() );
					
					if($('.galeriaAmbientes').hasClass('tipo1')){
						$('.galeriaAmbientes').after( $(retorno).children('div#parte2').html() );
						$('.ambienteBiblioteca').scrollPages({elementSize:138, elements:3, direction:'left'});
					}
					galeria2.init();
					exibeDetalhes();
/*					$('.galeriaArquiteto').scrollPages({elementSize:73, elements:4, direction:'left'});
	$('.galeriaCampanhas').scrollPages({elementSize:78, elements:4, direction:'left'});
	$('.galeriaDecorados').scrollPages({elementSize:67, elements:3, direction:'left'});*/
	$('.ambienteBiblioteca').scrollPages({elementSize:138, elements:3, direction:'left'});
	$('.padraoAmbiente').scrollPages({elementSize:106, elements:4, direction:'left'});
/*	$('.linksHome').scrollPages({elementSize:110, elements:1, direction:'left'});
	$('.imgRelacionadas').scrollPages({elementSize:140, elements:4, direction:'left'});*/

					$('.carregandoHome').fadeOut();
				}
			})
		}
	
		$('.carregandoHome').fadeIn(function(){carregaAmbiente()});
		
	} else {alert('Não foi possível realizar o carregamento das linhas deste estilo.\nTente novamente mais tarde!');}
}


	function esqueci_senha() {
		var email = $('input[name=email]').val();
		if (email != '') {
			var s = new Date();
			var r = s.getTime();
			
			//document.location = "asp/funcoes.asp?acao=esquecisenha&email=" + email + "&xxddqqq=" + r;
			//alert(document.location = "asp/funcoes.asp?acao=esquecisenha&email=" + email + "&xxddqqq=" + r);
			$.ajax({
				type: "POST",
				async: false,
				url: "asp/funcoes.asp?acao=esquecisenha&email=" + email,
				success: function(msg){
					switch(msg.substr(0,1)) {
						case '1':
							alert('O campo e-mail é obrigatório!');
							break;
						case '2':
							alert('E-mail não encontrado em nossa base de dados.');
							break;
						case '3':
							alert('Um e-mail foi enviado para você contendo o que fazer.');
							break;
						default:
							//alert('resposta: ' + msg + '\ncom mid: ' + msg.substr(1,6));
							alert('Um erro inesperado impossibilitou o envio do e-mail.\n\nTente novamente!');
							break;
					}
				},
				error: function(XMLHttpRequest){
					//alert(XMLHttpRequest.responseText);
					alert('Um erro inesperado impossibilitou a adição do novo endereço.\n\nTente novamente!');
				}
			});
			
		} else {
			alert('Por favor, preencha seu e-mail cadastrado conosco para prosseguir.');
		}
	}
	//FIM DO esqueci a senha -- esqueci minha senha
	
/*
####################### ALTERA A SENHA VIA AJAX #########################################
Desenvolvimento: 	Felipe de Sena Garcia
Data: 				15/03/2010
Funcionamento: 		Basta passar a senha atual e a senha nova
*/
function altera_senha(sa, ns) {
	sa = $('#FMS_senhaAntiga').val();
	sa = trim(sa);
	ns = $('#FMS_senhaNova').val();
	nsc = $('#FMS_senhaConfirma').val();
	nsc = trim(nsc);
	ns = trim(ns);
	if (sa != null) {
		if (ns != null) {
			if (nsc != null && ns == nsc) {
				var a 	= new Date();
				var r 	= a.getTime();
				
				//document.location = 'ajax/altera-senha.asp?sa=' + sa + '&ns=' + ns + '&xxddqqq=' + r;
				$.ajax({
					type: "POST",
					async: false,
					url: 'ajax/altera-senha.asp?sa=' + sa + '&ns=' + ns + '&xxddqqq=' + r,
					success: function(msg){
						switch(eval(msg)) {
							case 1: alert('Você não informou a senha atual!'); break;
							case 2: alert('Você não informou a nova senha!'); break;
							case 3: alert('A senha atual digitada está incorreta. Corrija-a e tente novamente.'); break;
							case 4: alert('A alteração de senha foi concluída com sucesso!'); document.location = location.href; break;
						}
					},
					error: function(XMLHttpRequest){
						//alert(XMLHttpRequest.responseText);
						alert('Não foi possível realizar a alteração de senha.\nTente novamente mais tarde!');
					}
				});
			} else {
				alert('A confirmação de senha é inválida! Digite-a novamente.');
				$('#FMS_senhaConfirma').val('').focus();
			}
		} else {
			alert('Digite uma senha nova para realizar a alteração!');
		}
	} else {
		alert('Digite a sua senha atual para prosseguir!');
	}
}

/*
####################### INCLUI E-MAILS PARA NEWSLETTER ##################################
Desenvolvimento: 	Felipe de Sena Garcia
Data: 				11/03/2010
Funcionamento: 		Basta passar os ids dos fóruns que a função se encarrega do resto.
*/
function blog_news() {
	var nome 	= encode_utf8($('#blog_news_nome').val());
	var email 	= encode_utf8($('#blog_news_email').val());
	if (nome != '' && email != '') {
		var a 	= new Date();
		var r 	= a.getTime();
		
		//document.location = 'newsletter-insere-contato.asp?nome=' + nome + '&email=' + email + '&xxddqqq=' + r;
		$.ajax({
			type: "POST",
			async: false,
			url: 'ajax/newsletter-insere-contato.asp?nome=' + nome + '&email=' + email + '&xxddqqq=' + r,
			success: function(msg){
				switch(eval(msg)) {
					case 1: alert('Digite todos os dados antes de continuar!'); break;
					case 2: alert('Seu cadastro foi concluído com sucesso!'); document.location = location.href; break;
				}
			},
			error: function(XMLHttpRequest){
				//alert(XMLHttpRequest.responseText);
				alert('Não foi possível realizar o cadastro.\nTente novamente mais tarde!');
			}
		});
	} else {alert('É obrigatório o preenchimento de todos os campos para receber a Newsletter!');}
	return false;
}

/*
####################### INCLUI COMENTÁRIOS NO BLOG ##################################
Desenvolvimento: 	Felipe de Sena Garcia
Data: 				11/03/2010
Funcionamento: 		Basta passar os ids dos fóruns que a função se encarrega do resto.
*/
function blog_comentario(id) {
	var id = $('#id_post').val();
	if (id && id != '') {
		var a 			= new Date();
		var r 			= a.getTime();
		
		var nome 		= encode_utf8($('#FC_nome').val());
		var email 		= encode_utf8($('#FC_email').val());
		var comentario 	= encode_utf8(replace(replace($('#FC_comentario').val(), '\n', 'vbCrLf'), ' ', 'nbsp'));
		
		//document.location = 'blog-insere-comentarios.asp?id_post=' + id + '&nome=' + nome + '&email=' + email + '&comentario=' + comentario + '&xxddqqq=' + r;
		$.ajax({
			type: "POST",
			async: false,
			url: 'ajax/blog-insere-comentarios.asp?id_post=' + id + '&nome=' + nome + '&email=' + email + '&comentario=' + comentario + '&xxddqqq=' + r,
			success: function(msg){
				switch(eval(msg)) {
					case 1: alert('Post inválido!\nTente novamente mais tarde.'); document.location = location.href; break;
					case 2: alert('Digite todos os dados antes de continuar!'); break;
					case 3: alert('Comentário enviado com sucesso!\nAssim que aprovado pelo administrador, será exibido aqui.'); document.location = location.href; break;
				}
			},
			error: function(XMLHttpRequest){
				//alert(XMLHttpRequest.responseText);
				alert('Não foi possível enviar o comentário.\nTente novamente mais tarde!');
			}
		});
	} else {alert('Não é possível inserir comentários para este post! Ele pode estar em manutenção ou inativo neste momento.\nTente novamente mais tarde!');}
	return false;
}



////////////
// Select //
////////////
estiloSelect = {
	init: function(){
		var primeiro = 0;
		$("select.select").each(function(){
			var html =  '<div id="' + $(this).attr("id") + '" class="' + $(this).attr("class") + '">';
				html += '	<div class="ativo"></div>';
				html += '	<input id="' + $(this).attr("id") + '_select" name="' + $(this).attr("name") + '" type="hidden" value="" />';
				html += '	<div class="options">';
				for(i=0;i<$("option",this).length;i++){
					html += '	<a href="javascript:void(0);" title="' + $("option:eq(" + i + ")",this).text() + '" rel="' + $("option:eq(" + i + ")",this).attr("value")+ '">' + $("option:eq(" + i + ")",this).text() + '</a>';
				}
				html += '	</div>';
				html += '</div>';
			
			$("option",this).each(function(i){
				primeiro = this.selected ? i : primeiro;
			});
			
			$(this).replaceWith(html);
			
		});
		$("div.select").css("visibility","visible").each(function(){
			var altura = $("a",this).length;
			altura = altura > 5 ? 5 : altura;
			alturaOpt = isNaN($("a:first",this).css("height")) ? 20 : $("a:first",this).css("height");
			altura = alturaOpt * altura
			$(".options",this).css({height:altura + "px", visibility:"visible", display:"none"});
			estiloSelect.change(this,primeiro);
		})
		$("div.select").each(function(){
			$("a", this).each(function(i){
				$(this).unbind().click(function(){
					estiloSelect.change($(this).parents("div.select:eq(0)"),i);
				});
			});
		});
		$("div.select .ativo").click(function(){estiloSelect.abre(this);});
	},
	abre: function(obj){
		$(obj).parent().parent().css("z-index","3");
		$(obj).unbind('click').siblings(".options").slideDown('fast',function(){
			$("html").unbind('click').bind('click',estiloSelect.fecha);
			$("div.select .ativo").unbind('click');
		});
	},
	change: function(obj,option){
		$("a.optionAtivo",obj).removeClass("optionAtivo");
		$("a:eq(" + option + ")",obj).addClass("optionAtivo");
		var texto = $("a:eq(" + option + ")",obj).text();
		var valor = $("a:eq(" + option + ")",obj).attr("rel");
		$(".ativo",obj).html(texto);
		$("input[name!='url']",obj).val(valor);
		estiloSelect.fecha();
	},
	
	fecha: function(){
		$("div.select .options:visible").slideUp('fast',function(){$(this).parent().parent().css("z-index","2")});
		$("html").unbind('click', estiloSelect.fecha);
		$("div.select .ativo").unbind('click').click(function(){estiloSelect.abre(this)});
	}
}


//////////////////
// 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){
				if (direction == 'left') 
					valorNovoAtivo = -1
				else
					valorNovoAtivo = 1
				// 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");
				
				//Classe Ativo
				if ($(obj).hasClass('linksHome')){
					var indice = $('.scrollMask ul li', obj).index($('.linksHome .scrollMask ul li.ativo'));
					indice += valorNovoAtivo
					$('.scrollMask ul li.ativo', obj).removeClass('ativo');
					$('.scrollMask ul li:eq('+indice+')', obj).addClass('ativo');
				}
				// 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;
						if ($(obj).hasClass('linksHome')) $('.scrollMask ul li.ativo a', obj).click();
						
					});
				}
			}
			
			// Aplicação de eventos
			$(".scrollButtom",this).unbind("click").click(function(){
				if(!animation){
					var direction = $(this).attr("rel");
					rolagem(direction);
				}
			});
		});
	}
});

imB = function(){
	jQuery.ImageBox.init({loaderSRC:'imagens/carregando.gif', overlayOpacity: 0.5, textImageFrom: 'de'});
}


////////////////////////
//	Galeria Portfolio
///////////////////////

galeria = {
	init: function(){
		direcao = ""
		//Definição de variáveis
		galleryTotal = $(".galleryMask ul li").length;
		gallerySizeElement = $(".galleryMask li").width();
		galleryArea = gallerySizeElement * galleryTotal;
		
		imgSize = $(".galleryMask li img").width(75);
		imgSize2 = $('.slide_2 img, .slide_4 img').width(125);
		imgSize3 = $('.slide_3 img').width(230);
		
		$('.galleryMask ul').width(galleryArea + 255)
		
		//Atribui eventos para seta da galeria
		$('.galleryButtom').click(function(){
			galeria.animacao(this)
		})
		
		//Atribui eventos para as imagens galeria		
		$('.galleryMask ul li a').click(function(){
			galeria.animacao(this);
			if(! $(this).parent().hasClass('slide_3')) return false;
		});

	},
	
	animacao: function(obj){
		var li = $(obj).parent();
		var liClass = $(li).attr('class');
		var repete = "";
		var tempo = 500;
		var i = 4;

		switch(liClass){
			case 'slide_3':
				return;
			break;
			case 'slide_1':
				repete = 'left';
				tempo = 300
			case 'slide_2':
				direcao = 'left';
			break;
			case 'slide_5':
				repete = 'right';
				tempo = 300
			case 'slide_4':
				direcao = 'right';
			break;
			default:
				direcao = $(obj).attr('rel')

		}

		imgSize  = $(".galleryMask li img").width(75);
		imgSize2 = $('.slide_2 img, .slide_4 img').width(125);
		imgSize3 = $('.slide_1 img, .slide_5 img').width(75);
		imgSize3 = $('.slide_3 img').width(230);
		marginAtual  = $(".galleryMask ul").css('marginLeft');
		if(direcao == "right"){
			valor1 = 78;
			valor2 = 78;
			valor3 = 128;
			valor4 = 233;
			valor5 = 128;
			top1 = 70;
			top2 = 70;
			top3 = 55;
			top4 = 24;
			top5 = 55;
			size1 = 75;
			size2 = 75;
			size3 = 125;
			size4 = 230;
			size5 = 125;
			margin = -78;
		}
		if(direcao == "left"){
			valor1 = 128;
			valor2 = 233;
			valor3 = 128;
			valor4 = 78;
			valor5 = 78;
			top1 = 55;
			top2 = 24;
			top3 = 55;
			top4 = 70;
			top5 = 70;
			size1 = 125;
			size2 = 230;
			size3 = 125;
			size4 = 75;
			size5 = 75;
			margin =78;
		}
		marginNova = parseInt(marginAtual) + margin;
		//marginNova = marginNova == 156 ? 206 : marginNova == 128 ? 78 : marginNova;
		//marginDir = galleryArea + 347; // variavel para parar avanço da direita
		//if(marginNova > 206 || marginNova < -((galleryTotal - 3) * 78)) return false;
		
		
		$('div.slide a').unbind('click');
		$('.slide_3 p, .slide_3 span').addClass('hide');
		$('.slide_1').animate({width: valor1, marginTop:top1}, tempo)
		$('.slide_1 a img').animate({width: size1}, tempo)
		$('.slide_2').animate({width: valor2, marginTop:top2}, tempo)
		$('.slide_2 a img').animate({width: size2}, tempo)
		$('.slide_3').animate({width: valor3, marginTop:top3}, tempo)
		$('.slide_3 a img').animate({width: size3}, tempo)
		$('.slide_4').animate({width: valor4, marginTop:top4}, tempo)
		$('.slide_4 a img').animate({width: size4}, tempo)
		$('.slide_5').animate({width: valor5, marginTop:top5}, tempo)
		$('.slide_5 a img').animate({width: size5}, tempo)
		$('.galleryMask ul').animate({marginLeft: marginNova}, tempo,
		   function(){
			   $('.galleryMask ul li').each(function(){
					classe = $(this).attr("class");
					classe2 = classe.split('_');
					
					if(direcao == "right"){
						newClass = parseInt(classe2[1]) - 1;
						$(this).attr('class', classe2[0] + '_' + newClass);
					}
					if(direcao == "left"){
						newClass = parseInt(classe2[1]) + 1;
						$(this).attr('class', classe2[0] + '_' + newClass);
					}
				})
			   	if(direcao == "left"){
					var liNova2 = $('.slide .galleryMask ul li:last');
					$(liNova2).attr('class','slide_0')
					$('.slide .galleryMask ul li:last').remove();
					$('.slide .galleryMask ul').prepend(liNova2).css('marginLeft','-78px');
					
				}
				if(direcao == "right"){
					var liNova = $('.slide .galleryMask ul li:eq(0)');
					var liClasse = $('.slide .galleryMask ul li:last').attr('class').split('_')[1];
					$(liNova).attr('class','slide_' + (parseInt(liClasse) + 1))
					$('.slide .galleryMask ul li:first-child').remove();
					$('.slide .galleryMask ul').append(liNova).css('marginLeft','-78px');
					
				}
				
							
					$('div.slide a').click(function(){
						galeria.animacao(this);
						if(! $(this).parent().hasClass('slide_3')) return false;
					
				});
			   	if (repete == 'right')
					$('.galleryButtom[rel="right"]').click();
			   	else if (repete == 'left')
					$('.galleryButtom[rel="left"]').click();
				else
					$('.slide_3 p, .slide_3 span').removeClass('hide');
			
			})
	}
}



////////////////////////
//	Galeria Home
///////////////////////

galeria2 = {
	init: function(){
		direcao = ""
		//Definição de variáveis
		galleryTotal = $(".galleryMask2 ul li").length;
		gallerySizeElement = $(".galleryMask2 li").width();
		galleryArea = gallerySizeElement * galleryTotal;
		
		imgSize = $(".galleryMask2 li img").width(38);
		imgSize2 = $('.slideHome_2 img, .slideHome_4 img').width(70);
		imgSize3 = $('.slideHome_3 img').width(128);
		
		$('.galleryMask2 ul').width(galleryArea + 192)
		
		//Atribui eventos para seta da galeria
		$('.galleryButtom').click(function(){
			galeria2.animacao(this)
		})
		
		//Atribui eventos para as imagens galeria		
		$('.galleryMask2 ul li a').click(function(){
			galeria2.animacao(this);
			if(! $(this).parent().hasClass('slideHome_3')) return false;
		});


	},
	
	animacao: function(obj){
		var li = $(obj).parent();
		var liClass = $(li).attr('class');
		var repete = "";
		var tempo = 500;
		var i = 4;

		switch(liClass){
			case 'slideHome_3':
				return;
			break;
			case 'slideHome_1':
				repete = 'left';
				tempo = 300
			case 'slideHome_2':
				direcao = 'left';
			break;
			case 'slideHome_5':
				repete = 'right';
				tempo = 300
			case 'slideHome_4':
				direcao = 'right';
			break;
			default:
				direcao = $(obj).attr('rel')

		}

		imgSize  = $(".galleryMask2 li img").width(38);
		imgSize2 = $('.slideHome_2 img, .slideHome_4 img').width(70);
		imgSize3 = $('.slideHome_1 img, .slideHome_5 img').width(38);
		imgSize3 = $('.slideHome_3 img').width(128);
		marginAtual  = $(".galleryMask2 ul").css('marginLeft');
		if(direcao == "right"){
			valor1 = 41;
			valor2 = 41;
			valor3 = 73;
			valor4 = 131;
			valor5 = 73;
			top1 = 35;
			top2 = 35;
			top3 = 25;
			top4 = 10;
			top5 = 25;
			size1 = 38;
			size2 = 38;
			size3 = 70;
			size4 = 128;
			size5 = 70;
			margin = -41;
		}
		if(direcao == "left"){
			valor1 = 73;
			valor2 = 131;
			valor3 = 73;
			valor4 = 41;
			valor5 = 41;
			top1 = 25;
			top2 = 10;
			top3 = 25;
			top4 = 35;
			top5 = 35;
			size1 = 70;
			size2 = 128;
			size3 = 70;
			size4 = 38;
			size5 = 38;
			margin =41;
		}
		marginNova = parseInt(marginAtual) + margin;
		//marginNova = marginNova == 156 ? 206 : marginNova == 128 ? 78 : marginNova;
		//marginDir = galleryArea + 347; // variavel para parar avanço da direita
		//if(marginNova > 206 || marginNova < -((galleryTotal - 3) * 78)) return false;
		
		
		$('div.slideHome a').unbind('click');
		$('.slideHome_3 p, .slideHome_3 span').addClass('hide');
		$('.slideHome_1').animate({width: valor1, marginTop:top1}, tempo)
		$('.slideHome_1 a img').animate({width: size1}, tempo)
		$('.slideHome_2').animate({width: valor2, marginTop:top2}, tempo)
		$('.slideHome_2 a img').animate({width: size2}, tempo)
		$('.slideHome_3').animate({width: valor3, marginTop:top3}, tempo)
		$('.slideHome_3 a img').animate({width: size3}, tempo)
		$('.slideHome_4').animate({width: valor4, marginTop:top4}, tempo)
		$('.slideHome_4 a img').animate({width: size4}, tempo)
		$('.slideHome_5').animate({width: valor5, marginTop:top5}, tempo)
		$('.slideHome_5 a img').animate({width: size5}, tempo)
		$('.galleryMask2 ul').animate({marginLeft: marginNova}, tempo,
		   function(){
			   
			   
			   
			   $('.galleryMask2 ul li').each(function(){
					classe = $(this).attr("class");
					classe2 = classe.split('_');
					
					if(direcao == "right"){
						newClass = parseInt(classe2[1]) - 1;
						$(this).attr('class', classe2[0] + '_' + newClass);
					}
					if(direcao == "left"){
						newClass = parseInt(classe2[1]) + 1;
						$(this).attr('class', classe2[0] + '_' + newClass);
					}
				})
			   
			   var ampliar = $('.galleryMask2 ul li.slideHome_3 a').attr('rel');
			   if (repete == "") ampliarHome(ampliar); 

			   
			   	if(direcao == "left"){
					var liNova2 = $('.slideHome .galleryMask2 ul li:last');
					$(liNova2).attr('class','slideHome_0')
					$('.slideHome .galleryMask2 ul li:last').remove();
					$('.slideHome .galleryMask2 ul').prepend(liNova2).css('marginLeft','-41px');
					
				}
				if(direcao == "right"){
					var liNova = $('.slideHome .galleryMask2 ul li:eq(0)');
					var liClasse = $('.slideHome .galleryMask2 ul li:last').attr('class').split('_')[1];
					$(liNova).attr('class','slideHome_' + (parseInt(liClasse) + 1))
					$('.slideHome .galleryMask2 ul li:first-child').remove();
					$('.slideHome .galleryMask2 ul').append(liNova).css('marginLeft','-41px');
					
				}
				
						
				$('div.slideHome a').click(function(){
					galeria2.animacao(this);
					if(! $(this).parent().hasClass('slideHome_3')) return false;
					
				});
				
			   	if (repete == 'right')
					$('.galleryButtom[rel="right"]').click();
			   	else if (repete == 'left')
					$('.galleryButtom[rel="left"]').click();
				else
					$('.slideHome_3 p, .slideHome_3 span').removeClass('hide');
			
			})
		
			//evento que chama a imagem atras//
			ampliarHome = function(ampliar){
				var detalhes = false
				$('.imgAmbiente div.ponto').remove()
				$('.imgHome img:eq(0)').fadeOut(function(){
					
					if ($(this).parent().hasClass('imgAmbiente')){
						detalhes = true
						id_ambiente_fotos = $('.galleryMask2 ul li.slideHome_3 a').attr('class').split("_")[1];
					}
					
					$('.carregandoHome').show();							   
					$('.imgHome > img').attr('src','blank.gif');
					imagem = new Image();
					imagem.onload = function(){
						$('.imgHome > img').attr('src',imagem.src);
						$('.carregandoHome').hide();
						$('.imgHome > img').fadeIn();
						if (detalhes) ajaxDetalhe(id_ambiente_fotos);
					}
					imagem.src = ampliar;
					
				});
				return false;
			};
	
		
	}
}


///////////////
// 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");
		});
	}
}

function ajaxDetalhe(id){
	$.ajax({
		url:'asp/rodaajax.asp?acao=detalhes&id='+id,
		success:function(retorno){
			$('.imgAmbiente img').after(retorno)
			exibeDetalhes();
		}
	})

}


$(document).ready( function(){

	estiloSelect.init();

	banner.init();

	galeria.init();
	
	galeria2.init();
	
	imB();
	
	noLabel.init();

	
/////////////////////////////
// Validar Form
///////////////////////////

	$('form').submit(function(){
		return validar.form($(this))
	});

	//ocultar Li 
	$('a.ocultar').click(function(){
		$(this).parents('li:eq(0)').hide('slow');
	})
	


////////////////
//  Bloqueio //
////////////////

	//Flutuante de Orçamento
	$(".linkOrcamento2").live('click',function(){
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
		$(".orcamentoFlutua:not(.newsFlutua)").absoluteCenter({animation:false}).absoluteCenter().show();
		})
	});
	
	//Flutuante dos Padroes de Cores
	$(".linkPadroes").live('click',function(){
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
		$(".padroesFlutua").absoluteCenter({animation:false}).absoluteCenter().show();
		})
	});
	
	//Flutuante da Newsletter
	$(".linkNews").click(function(){
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
		$(".newsFlutua").absoluteCenter({animation:false}).absoluteCenter().show();
		
		})
	});
	
	//Flutuante da galeria Cases
	$(".linkCases").click(function(){
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
		$(".casesFlutua").absoluteCenter({animation:false}).absoluteCenter().show();
		
		})
	});
	
	//Flutuante Enviar Notícia
	$(".iconeEnviar").click(function(){
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
		$(".noticiaFlutua").absoluteCenter({animation:false}).absoluteCenter().show();
		
		})
	});
	
	//Flutuante Mudar Senha
	$(".linkSenha").click(function(){
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
		$(".mudarSenha").absoluteCenter({animation:false}).absoluteCenter().show();
		
		})
	});
	
	//Flutuante "Esqueci minha Senha"
	$(".lembrarSenha").click(function(){
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
		$(".lembrarSenhaFlutua").absoluteCenter({animation:false}).absoluteCenter().show();
		
		})
	});
	
	//Flutuante "Comentário do Blog"
	$(".linkComents").click(function(){
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
		$(".comentarioFlutua").absoluteCenter({animation:false}).absoluteCenter().show();
		
		})
	});	
	
	//Flutuante dos vídeos
	$(".linkVideo").click(function(){
		var video = $(this).attr("rel");
		bloqueia({ speed: "slow", bgColor: "#000" },function(){
			$(".videoFlutua").absoluteCenter({animation:false}).absoluteCenter().show();

			html_video = '<object width="425" height="344">'
				+'<param name="movie" value="http://www.youtube.com/v/'+video+'&hl=pt_BR&fs=1&"></param>'
				+'<param name="allowFullScreen" value="true"></param>'
				+'<param name="allowscriptaccess" value="always"></param>'
				+'<embed src="http://www.youtube.com/v/'+video+'&hl=pt_BR&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>'
			'</object>'
			$(".videoFlutua").append(html_video);
		});
	});


	//Flutuante do Google Maps
	$(".linkLocalizacao").click(function(){
		bloqueia({ speed: "slow", bgColor: "#000" });
		$(".localizacaoFlutua").absoluteCenter({animation:false}).absoluteCenter().show();
		$('#map_canvas').appendTo('.map_canvasFlutua')
		$('#directions').appendTo('.directionsFlutua')
		
	});

	$(".fechaBloqueio").live('click',function() {
		$(this).parent().hide()
		$(".videoFlutua a").siblings().remove();
		bloqueia({ speed: "slow", evento: "fim" });
		$(window).unbind("scroll");
		$(window).unbind("resize");
		
	});
	
	$(".fechaLocalizacao").click(function(){
		$('.conteudoLocalizacao .map_canvasFlutua #map_canvas').appendTo('.googleMaps');
		$('.conteudoLocalizacao .map_canvasFlutua #directions').appendTo('.googleMaps');
		$(".localizacaoFlutua, .orcamentoFlutua").hide();
		bloqueia({ speed: "slow", evento: "fim" });
		$(window).unbind("scroll");
		$(window).unbind("resize");
	});

//////////////
// Rolagem 
/////////////
	$('.galeriaArquiteto').scrollPages({elementSize:73, elements:4, direction:'left'});
	$('.galeriaCampanhas').scrollPages({elementSize:78, elements:4, direction:'left'});
	$('.galeriaDecorados').scrollPages({elementSize:67, elements:3, direction:'left'});
	$('.ambienteBiblioteca').scrollPages({elementSize:138, elements:3, direction:'left'});
	$('.padraoAmbiente').scrollPages({elementSize:106, elements:4, direction:'left'});
	$('.linksHome').scrollPages({elementSize:170, elements:1, direction:'left'});
	$('.imgRelacionadas').scrollPages({elementSize:140, elements:4, direction:'left'});
	$('.outrosCases').scrollPages({elementSize:117, elements:6, direction:'left'});
	$('.outrosDecorados').scrollPages({elementSize:140, elements:6, direction:'left'});

/////////////////////////
//  Galeria Flutuante
/////////////////////////
	$("ul.ampliarFoto a").click(function(){
		var obj = $(".flutuante");
		var texto = $(this).attr('title');
		if(!$("img", this).hasClass("ativo")){								
			$("img.ativo").removeClass("ativo")
			$("img", this).addClass("ativo")
			
			$(".ampliada img", obj).attr("src","imagens/blank.gif");
			
			var src = $(this).attr("rel");
			
			var img = new Image();
			$(".carregando2", obj).show();
			

			img.onload = function(){
				var altura	= img.height;
				var largura = img.width;
				if(altura < 150){
					margem = parseInt((250 - altura) / 2)
					$(".ampliada img", obj).css("margin",margem+"px auto 0 auto");
				}else{
					$(".ampliada img", obj).css("margin","0 auto");
				}
				$(".carregando2", obj).hide();
				$(".ampliada img", obj).attr("src",src);
				$("h2", obj).text(texto);
			}
			img.src = src;
		}
	});
							
	$(".mudarFoto").click(function(){
		var obj = $(".flutuante");
		var valor = 0;
		var valor2 = 0
		$("ul.ampliarFoto img").each(function(){
			if($(this).attr("class") == "ativo"){
				valor2 = valor;
			}else{
				valor = valor + 1;
			}
		});
		
		if ($(this).attr("rel") == "right"){
			valor2 = valor2 + 1;
		}else{
			valor2 = valor2 - 1;
		}
		$("ul.ampliarFoto a:eq("+valor2+")").click();
	});

////////////////
// Img ampliada na DIV
////////////////////////////
	$('.link_thumbs a').click(function(){
		var legenda = $(this).attr('title')
		var ampliar = $(this).attr('rel');
		var media = $('img', this).attr('src');
		$('.carregando').show();
		imagem = new Image();
		imagem.onload = function(){
			$('.fotoNoticia img').attr({src:imagem.src,alt:legenda});
			$('.fotoNoticia a').attr({href:ampliar,title:legenda});
			$('.carregando').hide();
			$('.fotoNoticia img').fadeIn();
		}
		imagem.src = media;
		return false;
	});
	
	$('.port_arquiteto a').click(function(){
		var ampliar = $(this).attr('href');
		$('.carregandoArquiteto').show();
		imagem = new Image();
		imagem.onload = function(){
			$('.portfolioArquiteto img').attr('src',imagem.src);
			//$('.portfolioArquiteto a').attr('href',ampliar);
			$('.carregandoArquiteto').hide();
			$('.portfolioArquiteto img').fadeIn();
		}
		imagem.src = ampliar;
		return false;
	});
	
	
////// Exibe as imagens ao clicar em sua categoria dentro da Galeria
	
	$('.link_categoria a').click(function(){
		var id_ambiente = $(this).attr('rel');
		$('.galeriaHome').fadeOut();
		
		acao = "galeriaHome"
		
		if ($(this).parents('div.galeriaAmbientes').is('div')) acao = "galeriaAmbientes"
		
		carregaAmbiente = function(){
		
			$.ajax({
				url:'asp/rodaajax.asp?acao='+acao+'&id_ambiente='+id_ambiente,
				success:function(retorno){
					
					$('.imgHome, .galeriaHome, .boxSalas, .boxBiblioteca, .altBox, .altBox2').remove();
					$('.carregandoHome').after( $(retorno).children('div#parte1').html() );
					
					if($('.galeriaAmbientes').hasClass('tipo1')){
						$('.galeriaAmbientes').after( $(retorno).children('div#parte2').html() );
						$('.ambienteBiblioteca').scrollPages({elementSize:138, elements:3, direction:'left'});
					}
					
					galeria2.init();
					exibeDetalhes();
					$('.carregandoHome').fadeOut();
					
				}
			})
		}
		
		$('.carregandoHome').fadeIn(function(){carregaAmbiente()});
										
	});

//#################################   ACESSÓRIOS   ###########################################
	$('.link_acessorio a').click(function(){
		var id_ambiente = $(this).attr('rel');
		$('.galeriaHome').fadeOut();
		
		acao = "galeriaAcessorios";
		
		carregaAmbiente = function(){
		
			$.ajax({
				url:'asp/rodaajax.asp?acao='+acao+'&id_acessorio='+id_ambiente,
				success:function(retorno){
					
					$('.imgHome, .galeriaHome, .boxSalas, .boxBiblioteca, .altBox, .altBox2').remove();
					$('.carregandoHome').after( $(retorno).children('div#parte1').html() );
					
					if($('.galeriaAmbientes').hasClass('tipo1')){
						$('.galeriaAmbientes').after( $(retorno).children('div#parte2').html() );
						$('.ambienteBiblioteca').scrollPages({elementSize:138, elements:3, direction:'left'});
					}
					
					galeria2.init();
					exibeDetalhes();
					$('.carregandoHome').fadeOut();
					
				}
			})
		}
		
		$('.carregandoHome').fadeIn(function(){carregaAmbiente()});
										
	});
	 
	 
	 
	 
/*	$('.linksHome a').click(function(){
			var id_ambiente = $('link_categoria a').attr('rel');
			$('.galeriaHome').fadeOut();
			
			acao = "galeriaHome"
			
			if ($(this).parents('div.galeriaAmbientes').is('div')) acao = "galeriaAmbientes"
			
			carregaAmbiente = function(){
			
				$.ajax({
					url:'asp/rodaajax.asp?acao='+acao+'&id_ambiente='+id_ambiente,
					success:function(retorno){
						
						$('.imgHome, .galeriaHome, .boxSalas, .boxBiblioteca, .altBox, .altBox2').remove();
						$('.carregandoHome').after( $(retorno).children('div#parte1').html() );
						
						if($('.galeriaAmbientes').hasClass('tipo1')){
							$('.galeriaAmbientes').after( $(retorno).children('div#parte2').html() );
							$('.ambienteBiblioteca').scrollPages({elementSize:138, elements:3, direction:'left'});
						}
						
						galeria2.init();
						exibeDetalhes();
						$('.carregandoHome').fadeOut();
						
					}
				})
			}
			
			$('.carregandoHome').fadeIn(function(){carregaAmbiente()});
	
	});
*/	 
	
	
///////////////////////
// Mudar Unidades para o Mapa de Localização
////////////////////////////////////////////////

	$('input[name="paraEndereco"]').click (function(){
		if ($(this).val() == 'Av. Europa, 421, São Paulo'){
			$('#paraEndereco1').val($(this).val());
		}
		if ($(this).val() == 'Av. Ibirapuera, 3249, São Paulo'){
			$('#paraEndereco1').val($(this).val());
		}
	});

//////////////////////////////////////////
// Galeria de imagens dos padrões de linha
///////////////////////////////////////////////
	var tempo
	$('ul.hoverbox li li a img').live('mouseover', function(){
		var obj = $(this);
		var img = $(obj).attr('src')
		tempo = setTimeout(function(){							
			$('.fundoPadroes img').attr('src', img).fadeIn();
		},200)
	})
 	.live('mouseout', function(){
		$('.fundoPadroes img').attr('src', 'imagens/img-todeschini.gif');
		clearTimeout(tempo);
	});

//////////////////////////////////////
// Popup página processo de venda
///////////////////////////////////////////

	$('.conteudoVenda li').click(function(){
		if($(this).children('.vendaDescricao').is(':visible')){
			$(this).children('.vendaDescricao').slideUp('fast');
			
		}else{
			$('.conteudoVenda li').css('z-index','1').hasClass("ativo");
			$('.conteudoVenda li').children('.vendaDescricao:visible').slideUp('fast');
			$(this).css('z-index','2').addClass("ativo");
			$(this).children('.vendaDescricao').slideDown('slow');
		}
		
	});
	
	
///////////////////	
// area restrita 
///////////////////

	$('.abreLogin').click(function(){
		$('.areaLogin').slideToggle()
		
	});
	

//////////////////////////////////////
// Popup página História da Todeschini
///////////////////////////////////////////

	$('.linkHistoria').hover (function(){
		$(this).children('span').slideDown('slow');
	}, function(){
		$(this).children('span').slideUp('fast');
	});
	
	
/////
// Exibe conteudo dos Pontos da Galeria Ambientes
////////////////////////////////////////////////////

	exibeDetalhes = function(){
			
		var esconde;
		$('div.ponto a').hover(function(){
			clearTimeout(esconde);
			$(this).siblings('div').css('visibility','visible');
		},function(){
			var obj = $(this).siblings('div');
			esconde = setTimeout(function(){$(obj).css('visibility','hidden')},200);
		});
		
		$('div.ponto div').hover(function(){
			clearTimeout(esconde);
		},function(){
			var obj = $(this);
			esconde = setTimeout(function(){$(obj).css('visibility','hidden')},200);
		
		});
	};
	
	exibeDetalhes();
	
/// Revelar Portifolio no 'Meu Perfil'

	$('.addPortifolio').click(function(){
		$(this).siblings('.cadastroPortifolio').slideToggle('slow');
	});
	

// JumpList	
	$('.jumpList div.options a').live('click',function(){
		var id = $(this).attr('rel');
		var url = $(this).parents('div:eq(1)').siblings('input:hidden').val();
		if (id != '' || id != 0) location.href = url + id;
	})
	
	
	
});

function GetXMLHttp() {  
    if (navigator.appName == "Microsoft Internet Explorer") {  
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
    } else {  
        xmlHttp = new XMLHttpRequest();  
    }  
    return xmlHttp;  
}  
var mod = GetXMLHttp();  
  
function alimentarDescricao(id) { 
	
    mod.open("GET", "asp/rodaajax.asp?acao=alimentarDescricao&id="+id+"", true);  
    mod.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
    mod.onreadystatechange = function() {  
         if (mod.readyState == 4) {
            document.getElementById("boxSalasConteudo").innerHTML = mod.responseText;  
        }  
    };  
     mod.send(null);  
 } 
