	
	
	var _ambiente = window.location.host;
	//	Ambientes
	var _HTTP_PATH_ = (_ambiente == "baggio.midiaweb.com.br") ? "http://" + _ambiente + "/novo/" : "http://" + _ambiente + "/";
					
	var $j = jQuery.noConflict();
	var Baggio = {
			init: function() {	
						
				Baggio.Logo();
				
				Baggio.Menu();
				
				Baggio.sacBaggioFlash();

				

			},
			Logo: function() {
				$j('#topo')
					.flash(
    						{ 
    							src: _HTTP_PATH_ + '_swf/baggio.swf',
    							width: 768,
    							height: 301,
    							flashvars: { urlBase: _HTTP_PATH_ },
    							quality: 'high',
    							wmode: 'transparent'
    						}, 
    						{ expressInstall: true }
    				);
			},
			centralizahv: function() {
    				//$j('ul.listagemShowroom li a img').css('margin-top', top);
					
					$j("ul.listagemShowroom li a img").each(function(){
																	 
						var width = $j(this).width();
						var height = $j(this).height();
						var AlturaPai = $j(this).parent().height(); //objeto pai
						
						var positionType = $j(this).parent().css("position");
	
						var halfWidth = (width/2)*(-1);
						var halfHeight = ((height/2)*(-1));
						
						var cssProp = {
							position: 'absolute'
						};
							cssProp.left = '50%';
							cssProp.marginLeft = halfWidth;
							if(height>AlturaPai){
								cssProp.top = 0;
								cssProp.marginTop = 0;
							} else {
								cssProp.top = '50%';
								cssProp.marginTop = halfHeight;	
							}
						//check the current position
						if(positionType == 'static') {
							$j(this).parent().css("position","relative");
						}
						//aplying the css
						
						$j(this).css(cssProp);
	
						//
						//alert($j(this).css("position"));
					});

					/*
					

					
					*/
					
			},
			sacBaggioFlash: function() {
				
				$j('#boxSac')
					.flash(
    						{ 
    							src: _HTTP_PATH_ + '_swf/sacBaggio.swf',
    							width: 361,
    							height: 145,
    							quality: 'high',
    							wmode: 'transparent'
    						}, 
    						{ expressInstall: true }
    				);
			},
			floatingBanner: function() {
				$j('div.boxFloating')
					.empty()
					.flash(
    						{ 
    							src: _HTTP_PATH_ + '_swf/floatingFeiraImobiliaria.swf',
    							width: 500,
    							height: 400,
    							quality: 'high',
    							wmode: 'transparent'
    						}, 
    						{ expressInstall: true }
    				);
			},
			/**
			 * Animação de menu
			 */
			Menu: function(){
				//Resetar submenus
				$j('div.baseSubMenu ul').hide();
				//$j('ul#menuList a').css('background',"url(" + _HTTP_PATH_ + "/_imagens/bgLiMenuAtivo.jpg) left top no-repeat");
				//$j('a#menu_contato').css('background',"url(" + _HTTP_PATH_ + "/_imagens/menuCentralAtendimento.jpg) left top no-repeat");
				$j('ul#menuList a').hover(
					function() {
						var ul_id = this.id.toString();
						$j('div.baseSubMenu ul').hide();
						$j('ul#menuList a').css('background',"");
						$j(this).css('background',(this.id != 'menu_contato') ? 
													"url(" + _HTTP_PATH_ + "_imagens/bgLiMenuAtivo.jpg) left top no-repeat" :
													"url(" + _HTTP_PATH_ + "_imagens/menuCentralAtendimento.jpg) left top no-repeat");
						
						$j('ul#sub_' + this.id).show('fast', function() {
							$j(this).hover(function(){
								$j('#' + ul_id.replace('sub_',''));
							}, function(){});
						});
					}, function(){});
				$j('div#menu').hover(function(){}, function() {
														//$j('ul#menuList a').css('background',"url(" + _HTTP_PATH_ + "/_imagens/bgLiMenu.jpg) left top no-repeat");
														//$j('a#menu_contato').css('background',"url(" + _HTTP_PATH_ + "/_imagens/menuCentralAtendimento.jpg) left top no-repeat"); 
													});			
			},
			Galeria: {
				Imagem: function(id_obra) {
					$j('#imagem_maior').attr('src', _HTTP_PATH_ + "_imagens/loadingAnimation.gif"); 
					$j.getJSON(
								_HTTP_PATH_ + 
								"index.php?modulo=obras&acao=detalhes_obra&sub_acao=" +
								id_obra + "&so_conteudo=true",
								function(data){									
									$j('#desc_obra').html(
															((data.descricao.length > 0) ? data.descricao + "<br />" : "") +
															((data.arquiteto.length > 0) ?  "<strong>Arquiteto Respons&aacute;vel:</strong> " + data.arquiteto + "<br />" : "") +
															((data.metragem.length > 0) ?  "<strong>&Aacute;rea Constru&iacute;da:</strong> " + data.metragem + "m<sup>2</sup><br />": "") +
															((data.localizacao.length > 0) ?  "<strong>Localiza&ccedil;&atilde;o:</strong> " + data.localizacao + "<br />" : "")
														  );
									$j('#mais_imagens_obra').fadeOut('slow');	
									Baggio.Galeria.carregaImagem(data.img_principal.img);
									Baggio.Galeria.carregaImagensAdicionais(data);							
								}
							   );
				},
				carregaImagem: function(src) {
					$j('#imagem_maior')
						.bind('load', function(){
							$j(this).fadeIn('slow');
						})
						.fadeOut('slow', function(){$j(this).attr('src', src);});
				},
				carregaImagensAdicionais: function(data) {
					var ul_thumbs = $j(document.createElement('ul'));
					if (data.imgs.length > 0) {										 
						// Concetenar a imagem principal com as adicionais, para facilitar a nevagação.
						// Recurso tecnico (POG) para trocar a imagem do thumb para a imagem tipo "c" 
						data.img_principal.thumb.src = data.img_principal.thumb.src.replace('.jpg', "c.jpg"); 
						data.imgs = data.imgs.concat({thumb: data.img_principal.thumb, img: data.img_principal.img});						
						$j.each(data.imgs, 
							function(i, element){
								ul_thumbs.fadeOut(0,function() {
									$j(this).append(										
										$j(document.createElement('li'))
											.append(
												$j(document.createElement('img'))
													.attr('src', element.thumb.src)
													.attr('width', element.thumb.width) //Calculo proporcional de largura
													.attr('height', element.thumb.height)
													.click(function(){
														$j('#imagem_maior').attr('src', _HTTP_PATH_ + "_imagens/loadingAnimation.gif");
														Baggio.Galeria.carregaImagem(element.img);
													})																	
										)
								)});
							});
						$j('#mais_imagens_obra').html(ul_thumbs).fadeIn('slow');
					} else
						$j('#mais_imagens_obra').html("<strong>Sem imagens Adicionais desta Obra.</strong>").fadeIn('slow');
					ul_thumbs.fadeIn('slow');
				},
				trocaImagem: function(src, element, source, source_container) {
					$j(source_container + ' a').removeClass('ativo');
					$j(source).addClass('class');
					
					$j(element).bind('load', function(){
							$j(this).fadeIn('slow');
						})
						.fadeOut('slow', function(){$j(this).attr('src', _HTTP_PATH_ + src);});
				}
			},
			Sobre: {
				ParceriasMostra: function(tipo, source) {
					if ($j('div#listagem').size() == 1) {
						$j('div[id^="list_"]').hide();
						$j('div#list_' + tipo).fadeIn('slow');
						$j('div.listagemAbasParcerias a').removeClass('ativo');
						$j(source).addClass('ativo');
					}
				},
				PassosFlash: function() {
					$j('div#flashPassos')
						.flash(
							{
								src: _HTTP_PATH_ + '_swf/passoPasso.swf',
								width: 685,
								height: 418,
								quality: 'high',
								wmode: 'transparent'
							},
							{ expressInstall: true }
						);
				}
			},
			Flash: {
				mostrar: function(title, element, src_flash, options) {					
					$j(element).html(title)
						.show()
						.flash(
					        { src: _HTTP_PATH_ + src_flash,
					          width: 710,
					          height: 500,
					          wmode: 'transparent' },
					        { version: 7 }
				    );
				}
			},
			Institucional: {
				MostraTexto: function(texto, source) {
					$j('div.inst_texto').hide();
					$j('div#texto_' + texto).fadeIn('slow');
					$j('div.listagemAbas a').attr('className','');
					$j(source).attr('className','ativo');
				}
			},
			Noticia: {
				trocaImagemDestaque: function(src, source) {
					$j('ul.imagens a').removeClass("ativo");
					$j(source).addClass("ativo");
					$j('img#img_destaque_noticia').bind('load', function(){
							$j(this).fadeIn('slow');
						})
						.fadeOut('slow', function(){
											$j(this).attr('src', 
															_HTTP_PATH_ + 
															"thumb.php?i=" + src +
															"&w=286&h=130" 
														);
										});
				}
			},
			Pergunta: {
				initPerguntas: function(cd_pergunta, source) {					
					//Adicionar evento de clique nos links das perguntas					
					$j('dl.listagemPerguntas dt a').toggle(
							function() {								
								
								$j('dl.listagemPerguntas dt a').removeClass('ativo');								
								$j(this).addClass('ativo');	
								$j('dl.listagemPerguntas dd').hide();
								$j('dd#resp_' + $j(this).attr('id')).fadeIn('slow');
							}, function() {
								$j('dd#resp_' + $j(this).attr('id')).fadeOut('slow');
								$j(this).removeClass('ativo');
							}
					);					
				},
				pagina: function (pagina) {
					$j.ajax({
							  type: 'GET',
							  url: _HTTP_PATH_ + "sac/perguntas-mais-frequentes/" + pagina + "&so_conteudo=true",
							  cache: false,
							  success: function(html){
							  		$j('div.pergunta_box').hide();
							  		$j('div.pergunta_list').fadeOut('slow', function(){
							  															$j('#perguntas').html(html);
							  														}).fadeIn('slow');} 
							});
					return false;
				}
			},
			Calcule: {
				setMemorial: function(cd_memorial, source) {
					$j.getJSON(
								_HTTP_PATH_ + 
								"index.php?modulo=obras&acao=memorial_detalhes&sub_acao=" +
								cd_memorial + "&so_conteudo=true",
								function(data){									
										$j('label#memorial_selecionado').hide();
										$j('div.memorial_desc').hide();
										$j('div#memorial' + cd_memorial).fadeIn('slow');
										$j('ul#lista_memoriais a').removeClass('ativo');
										$j(source).addClass('ativo');
										$j('input#cd_memorial').attr('value',data.id);
										if (parseInt(data.metragem_minima) > 0) {
											$j('label#memorial_selecionado').html(
																				$j(source).text() + 
																				" - M&iacute;nimo " + 
																				data.metragem_minima + 
																				"m<sup>2</sup>"
																			  ).fadeIn('slow');
										}
										Baggio.Calcule.calcular('#calculeObra');
								}
							   );
					
				},
				buscaRegiao: function(cd_estado) {
					$j('select#regiao,select#cidade').attr('disabled',"disabled");
					$j('select#regiao option,select#cidade option').remove('[value!="0"]');					
					if (cd_estado != "0") {
						$j.getJSON(
								_HTTP_PATH_ + 
								"index.php?modulo=obras&acao=regiao&sub_acao=" +
								cd_estado + "&so_conteudo=true",
								function(data){									
									$j.each(data, function() {
													var option = $j(document.createElement('option'));
													option
														.attr('label',unescape(this.cidade))
														.attr('value',this.id)
														.attr('telefone',this.telefone)
														.append(unescape(this.cidade));
													$j('select#cidade').append(option);
												 }
									);							
									$j('select#cidade').removeAttr('disabled');					
								}
							   );
					} 
				},
				telefoneRegiao: function(option) {
					if ((typeof option != "undefined") && (option.value != "0")) {
						$j('div#ligue').fadeOut('slow', function() {
								$j('div#ligue span').html($j(option).attr('telefone'));
								$j(this).fadeIn('slow');
						});
					}
				},
				showTabela: function(cd_tabela, source) {
					$j('ul#lista_estado a').removeClass('ativo');
					$j(source).addClass('ativo');
					$j('table.quantoCusta').hide();
					$j('table#preco_' + cd_tabela).fadeIn('slow');
				},
				calcular: function(form) {				
					if (FormU.validate($j(form).get(0)).length <= 0) {
						$j.ajax({
							type: 'POST',
						   	url: $j(form).attr('action') + "&so_conteudo=true",
						   	cache: false,
						   	dataType: 'json',
						   	data: $j(form).serialize(),
						   	beforeSend: function() { $j('#valor_total').html('Calculando...')},
						   	success: Baggio.Calcule.setTabelaValores
						});
					}
					return false;
					
				},
				/**
				 * Seta os valores na tabela no calculo.
				 * @param JSONObject data
				 */
				setTabelaValores: function (data) {
					if ((typeof data.errors == 'undefined') || (data.errors.length == 0)) {
						$j('p#valor_total').html(data.total);
						/*$j('table.parcelas').fadeOut('slow', function(){
							$j('div.box_erros').hide();
							$j("table.parcelas tr").remove('[id!="cabec_parcelas"]');
							var i = 0;							
							$j.each(data.parcelamento, function(i, val) {
								var tr = $j(document.createElement('tr'));						
								if ((i % 2) != 0)
									tr.addClas('cor');
								var td_sinal = $j(document.createElement('td')).html(val.entrada.vista);
								var td_entrada = $j(document.createElement('td'))
														.html(
																val.entrada.tot_parcelado + "<br />" +
																val.entrada.parcelas + "x de " + val.entrada.parcelado
														);
								var td_saldo = $j(document.createElement('td'))
														.html(
																val.parcela.tot_valor + "<br />" + 
																val.parcela.qnt_parcelas + "x de " + val.parcela.valor + 
																val.parcela.valor  //+ ((val.parcela.juro  != undefined && val.parcela.juro.length > 0) ? " (" + val.parcela.juro + ")" : " (sem juros)")
														);
								
								tr.append(td_sinal)
									.append(td_entrada)
									.append(td_entrada)
									.append(td_saldo);
								//$j('table.parcelas').append(tr);
								i++;									
							})
						}).fadeIn('slow');*/
					} else  {
						$j('table.parcelas').fadeOut('slow',function() {
																$j('p#valor_total').html("Erro!");
																$j('div.box_erros').html(Utils.array2ul(data.errors)).fadeIn('slow');
															});
					}
				},
				listeners: function() {					
					$j('#metros').keyup(function(event) {
						this.value = this.value.replace(/[^0-9]/g,'');
						Baggio.Calcule.calcular('#calculeObra');
					});
					$j('#estado, #cidade').change(
						function(event) {
							Baggio.Calcule.calcular('#calculeObra');	
						}
					);
				}
			},
			Showroom: {
				pagina: function(pagina, tipo, modo) {
					var url = null
					tipo = (typeof tipo != "undefined") ? tipo : 0;
					modo = (typeof modo != "undefined") ? modo : "container";
					switch (tipo) {
						case 0:
							url = _HTTP_PATH_ + "showroom/home/" + pagina + "&so_conteudo=true&modo=" + modo
							break; 
						case 1:
							url = _HTTP_PATH_ + "residencial/showroom/" + pagina + "&so_conteudo=true&modo=" + modo
							break;
						case 2:
							url = _HTTP_PATH_ + "comercial/showroom/" + pagina + "&so_conteudo=true&modo=" + modo
							break;
					}
					$j.ajax({
							  type: 'GET',
							  url: url,
							  cache: false,
							  success: function(html){
							  	switch (modo) {
							  		case 'paginacao':
							  			$j('div#showroom_paginas').empty().append(html);
						  				$j('div#showroom_list').fadeIn('slow');
							  			//Chamar a instancia do thickbox
							  			if (typeof thickbox_init == "function")
							  				thickbox_init();
							  			break;
							  		default:									  	
									  	$j('div#showroom_list').empty().append(html);
								  		Baggio.Showroom.pagina(pagina, tipo, 'paginacao');
							  			break;
							  	}
							  } 
							});
					return false; 
				}
			}
	};
	
	var Utils = {
		callScript: function (script) {
			$j('head>script:eq(0)').after(				
				$j(document.createElement('script'))
					.attr('type', "text/javascript")
					.attr('src',_HTTP_PATH_ + script)
			);
		},
		mascaraCampo: function(element, tipo) {
			switch (tipo) {
				case 'integer':					
					$j('input' + element).keyup(
						function(e) {
							this.value = this.value.replace(/[^0-9]/g,''); 
						}
					);
					break;
				case 'float':
					$j('input' + element).keyup(
						function(e) {
							this.value = this.value.replace(/[^0-9.,]/g,'');
						}
					);
					break;
			}
		},
		focusField: function(element) {
			$j(element).focus();
		},
		array2ul: function(arr) {
			var ul = $j(document.createElement('ul'));
			if (arr.length > 0) {
				$j.each(arr, function(i) {
									var li = $j(document.createElement('li'));
									li.html(this.toString());
									ul.append(li);
							  });
			}
			return ul;
			//return ul.html();
		},
		setSelectedValue: function(value, element) {
			$j(element).val(value);
		}
	};
	
	/**
	 * Funcao chamada ao clicar na ação fechar do mapa de Areas de Atuação
	 */
	function fechar() {
		tb_remove();
	}
	<!--
		var win=null;
		function abreJanela(pagina,nome,w,h,scroll,pos){
		if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
		else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=0}
		settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(pagina,nome,settings);}
// -->
	
	$j(document).ready(function(){
								
		Baggio.init();
		if (_HTTP_PATH_+'sobre/passos' == window.location) {
			Baggio.Sobre.PassosFlash();
		}
		$j('a[rel="revista"]').click( function() {
        	abreJanela(this.href,'Revista','980','660','no','center');
		return false;
    });
	});
	// Returns true if the passed value is found in the
	// array.  Returns false if it is not.
	Array.prototype.inArray = function (value) {
	    for (var i=0; i < this.length; i++) {
	        // Matches identical (===), not just similar (==).
	        if (this[i] === value) {
	            return true;
	        }
	    }
	    return false;
	};
	/**
	 * Extender objetos de tipo String com a função trim()
	 * Ex: value.trim();
	 */
	String.prototype.trim = function() {
		return this.replace(/^\s+|\s+$/g,"");
	}


function fechar(){
	if (document.getElementById('bannerFloating'))
	{
		document.getElementById('bannerFloating').style.display = 'none';
	}
	
}
function alterStyle(obj){
	if(obj.value != 9)	document.getElementById('DsCidade').style.display = 'none';
	else				document.getElementById('DsCidade').style.display = '';
}

function reloadCaptcha(i)
{
	i.src = '../captcha.php?pagina=participacao&rand='+Math.random();
}


//---------------------------------------------------------------------------------------------

var cX = 0;
var cY = 0;
var rX = 0;
var rY = 0;

function UpdateCursorPosition(e){ 
  cX = e.pageX;
  cY = e.pageY;
  //document.getElementById("cursor").innerHTML = cX +","+ cY;	
}

function UpdateCursorPositionDocAll(e){ 
  cX = event.clientX; 
  cY = event.clientY;
 // document.getElementById("cursor").innerHTML = cX +","+ cY;
}

  if(document.all){ 
    document.onmousemove = UpdateCursorPositionDocAll; 
  }else{
    document.onmousemove = UpdateCursorPosition;
  }

function AssignPosition(d) {

  if(self.pageYOffset){
    rX = self.pageXOffset;
    rY = self.pageYOffset;
  }else if(document.documentElement && document.documentElement.scrollTop){
    rX = document.documentElement.scrollLeft;
    rY = document.documentElement.scrollTop;
  }else if(document.body){
    rX = document.body.scrollLeft;
    rY = document.body.scrollTop;
  }

  if(document.all){
    cX += rX; 
    cY += rY;
  }
 
  d.style.left = (cX+10) + "px";
  d.style.top = (cY+10) + "px";
}

function HideContent(d) {
  if(d.length < 1) { return; }
  document.getElementById(d).style.display = "none";
}

function ShowContent(d, conteudo) {
  if(d.length < 1) { return; }
  var dd = document.getElementById(d);
  AssignPosition(dd);
  dd.style.display = "block";
  document.getElementById("conteudox").innerHTML = conteudo;
}

function ReverseContentDisplay(d) {
  if(d.length < 1) { return; }

  var dd = document.getElementById(d);
  AssignPosition(dd);

  if(dd.style.display == "none") { 
    dd.style.display = "block"; 
   }else{ 
    dd.style.display = "none"; 
  }
}

// function flash player

function fechar(){
	document.getElementById('popupfloater').style.display = 'none';
}

function ligarPlayer(){
	document.getElementById('popupfloater').style.display = 'none';
	document.getElementById('popupfloater').style.display = 'block';
}

function ascende(id, imagem){
	document.getElementById(id).src = "_imagens/images/" + imagem + "_selecionado.jpg";
}

function apaga(id, imagem){
	document.getElementById(id).src = "_imagens/images/" + imagem + ".jpg";
}
function escondepop() {
	document.getElementById('pop-novo').style.display='none';
}

function mostrar()
{
	document.getElementById('pop-novo-1').style.display='block';
}
function esconder()
{
	document.getElementById('pop-novo-1').style.display='none';
}
setTimeout(esconder,9000);