// Copyright 2007 JP7

var superbanner_flash_resize=false

function minerbofuchs_superbanner_flash_resize(){
	if(!isDef('flash_superbanner'))return
	var obj_flash_superbanner=getElm('flash_superbanner')
	var obj_swf_flash_superbanner=getElm('swf_flash_superbanner')
	if(obj_flash_superbanner&&obj_swf_flash_superbanner){
		obj_swf_flash_superbanner.width=obj_flash_superbanner.offsetWidth
		obj_swf_flash_superbanner.height=obj_flash_superbanner.offsetHeight
	}
}

function minerbofuchs_create_externallinks(){
	if(d.getElementsByTagName){
		var anchors=d.getElementsByTagName('a')
		for(i=0;i<anchors.length;i++){
			anchor=anchors[i]
			if(anchor.getAttribute("href")&&anchor.getAttribute('rel')=='blank')anchor.target='_blank'
		}
	}
}

function minerbofuchs_googlemaps(getID,zoom){
	var obj=getElm('gmaps')
	var objIframe=getElm('googlemaps')
	if(obj&&getID){
		minerbofuchs_overlay(obj,true)
		objIframe.src='../../site/_templates/google/googlemaps.php?lang='+lang+'&id_google='+getID+'&zoom='+((zoom)?zoom:15)
	}else{
		obj.style.display='none'
		objIframe.src='about:blank'
	}
	return
}

function htmlW(){return d.documentElement.clientWidth}
function htmlH(){return d.documentElement.clientHeight}

function minerbofuchs_overlayRespos(obj){
	var objOverlay=obj
	if(objOverlay){
		var sizeW=(htmlW()/2)
		var sizeH=(htmlH()/2)
		var posLeft=(htmlW()-sizeW)/2
		var posTop=(htmlH()-sizeH)/2
		objOverlay.style.top=posTop+'px'
		objOverlay.style.left=posLeft+'px'
	}
	return
}

function minerbofuchs_overlay(obj,valor){
	var objOverlay=obj
	if(objOverlay){
		if(valor){
			objOverlay.style.display=''
			minerbofuchs_overlayRespos(objOverlay)
		}else objOverlay.style.display='none'
	}
	return
}

var minerbofuchs_attachedGS = false;
var minerbofuchs_loadedGSFor = '';
function minerbofuchs_loadGoogleSearch(settings) {
	if (minerbofuchs_loadedGSFor != settings.container) {
		// Foi loadado por outro script
		if (!window['google']['search']) {
			var oldGoogleLoadTag = google.loader.writeLoadTag; 
			google.loader.writeLoadTag = function(tipo, url, async) {
				// Necessário para deixar o load async
				oldGoogleLoadTag(tipo, url, true);
			};
			// Carregando search, equivalente a google.load('search', 1) 
			var searchScript = document.createElement('script');
			searchScript.src = 'http://www.google.com/uds/?file=search&v=1';
			searchScript.async = true;
			searchScript.onload = function () {
				setTimeout(function(){
					minerbofuchs_attachGoogleSearch(settings);
				}, 2000);
			};
			document.body.appendChild(searchScript);
			
			if (is.ie) {
				setTimeout(function(){
					minerbofuchs_attachGoogleSearch(settings);
				}, 1500);
			}
		} else {
			// Já foi loadado, necessário apenas attach no campo
			minerbofuchs_attachGoogleSearch(settings);
		}
	}
}
function minerbofuchs_attachGoogleSearch(settings) {
	if (minerbofuchs_loadedGSFor != settings.container) {
		google.search.CustomSearchControl.attachAutoCompletion(
			'014929112909361725547:fdfqut6qw54',
			document.getElementById(settings.inputId),
			settings.container
		);
		minerbofuchs_loadedGSFor = settings.container;
	}
}


function filtrarSegmentos(tipo, segmentoId, language) {
	var url = 'segmentos/container';
	if (language == 'en') {
		url = 'en/' + url;
	}	
	
	$('.segmentos-projetos-e-gerenciamento').html('<center><img src="img/preloader.gif" /></center>');
	$.ajax({
		url: url,
		data: 'tipo=' + tipo + '&segmentoId=' + segmentoId + '&ajax=1',
		success: function(html) {
			if (html) {
				$('.segmentos-container').html(html);
			} else {
				$('.segmentos-container').html('<div class="aviso">Nenhum Projeto ou Gerenciamento de Obras encontrado</div>');				
			}
		}
	});
}
