var GM="41.259596,-8.655784";
var GM_Mensagem="<div style='margin-top:5px; color:#333333'><b>BA :: Bares Automáticos</b><br /><br /><div id='gpsformat' style='padding:4px; display:inline; color:#333333''>N: 41.259596&ordm; W: -8.655784&ordm; </div></div>";
var GM_Zoom = 17;

var D=document;
if (!e) var e = window.event;

var processarImagensAuto = '';
var imgUID=0;
var imgprefixoUID="uid_";

/*--------------------------Aleatorio Imagens--------------------------------------------------------*/
function processarImagens(id){
	var imagem = D.getElementById(id);
	var imgs = imagem.getElementsByTagName('img');
	
	for (i in imgs){
		var img = imgs[i];
		if(img.q && img.q !=''){
			imgUID++;
			var newId=imgprefixoUID+imgUID;
			var src=img.src;
			img.id=newId;
			img.intervalo = setTimeout('try{mudarImagemThumbs('+newId+');}catch(e){return;}',5000);
		}
	}
}
function mudarImagemThumbs(objid){
	try{
		var obj = D.getElementById(objid.id);
		var n = Math.floor(Math.random()*obj.q)+1;
		//obj.src = (array_imgens[n])+'.gif';
		obj.src =obj.src.replace(/\/[^\/]*$/,'')+'/equipamentos/'+(array_imgens[n])+'.png';
		//obj.clicksrc=obj.clicksrc.replace(/\/[^\/_]*$/,'')+'/'+n+'.gif';
		//obj.src = 'imagens/espacos/medicos/thumb/'+(n<10?'0':'')+n+'.jpg';
		//obj.clicksrc='imagens/espacos/medicos/'+(n<10?'0':'')+n+'.jpg';
	}catch(e){return;}
	this.intervalo = setTimeout('try{mudarImagemThumbs('+(objid.id)+');}catch(e){return;}',5000);
}

/*--------------------------FIM Aleatorio Imagens--------------------------------------------------------*/

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function me2favo(){
    var url        = "http://www.baresautomaticos.pt/";
    var title    = "BA - Bares Automáticos";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}
function validar(id){
	var f = D.getElementById(id);
	var inputs=f.getElementsByTagName('input');
	//var request = Array();
	for( i in inputs){
		if (i=='length') continue;
		switch(i){
			case 'nome': if (inputs[i].value=="" || inputs[i].value==" " ){
					  inputs[i].focus();
					  alert("Por favor escreva o seu nome.");
					  return false;
				}break;
		    case 'telefone': if (inputs[i].value=="" || inputs[i].value==" "){
					inputs[i].focus();
					alert("Por favor escreva o seu n.º de telefone.");
					return false;
				}break;
			case 'mail': if (inputs[i].value=="" || inputs[i].value==" " || inputs[i].value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)==null){
					inputs[i].focus();
					alert("Por favor escreva um endereço de e-mail correcto.");
					return false;
				}break;
			case 'accao':
				inputs[i].value='mensagem';
			break;
		} 
		//request[request.length] = i+'='+inputs[i].value;
	}
	
	var sel = D.getElementById("assunto");
	if(sel.options[sel.selectedIndex].value == '' || sel.options[sel.selectedIndex].value == ' '){
		alert("Por favor escolha o assunto.");
		return false;
	}

var txt=f.getElementsByTagName('textarea');
		for (i in txt){
			if (i=='length') continue;
			switch(i){
			case 'mensagem': if (txt[i].innerHTML=="" || txt[i].innerHTML==" " ){
					txt[i].focus();
					alert("Por favor escreva a sua mensagem.");
					return false;
				}break;		
			}
			//request[request.length] = i+'='+txt[i].value;
		}
	//request = request.join('&');
	//alert(request);
	return true;
}
function validarRecomendar(id){
	var f = D.getElementById(id);
	var inputs=f.getElementsByTagName('input');
	//var request = Array();
	for( i in inputs){
		if (i=='length') continue;
		switch(i){
			case 'nome': if (inputs[i].value=="" || inputs[i].value==" " ){
					  inputs[i].focus();
					  alert("Por favor escreva o seu nome.");
					  return false;
				}break;
			case 'mail': if (inputs[i].value=="" || inputs[i].value==" " || inputs[i].value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)==null){
					inputs[i].focus();
					alert("Por favor escreva um endereço de e-mail correcto.");
					return false;
				}break;
			case 'nome_am': if (inputs[i].value=="" || inputs[i].value==" " ){
					  inputs[i].focus();
					  alert("Por favor escreva o nome do(a) Amigo(a) correcto.");
					  return false;
				}break;
			case 'mail_am': if (inputs[i].value=="" || inputs[i].value==" " || inputs[i].value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)==null){
					inputs[i].focus();
					alert("Por favor escreva um endereço de e-mail do(a) Amigo(a) correcto.");
					return false;
				}break;
			case 'accao':
				inputs[i].value='mensagem';
			break;
		} 
		//request[request.length] = i+'='+inputs[i].value;
	}
	var txt=f.getElementsByTagName('textarea');
		for (i in txt){
			if (i=='length') continue;
			switch(i){
			case 'mensagem': if (txt[i].innerHTML=="" || txt[i].innerHTML==" " ){
					txt[i].focus();
					alert("Por favor escreva a sua mensagem.");
					return false;
				}break;		
			}
			//request[request.length] = i+'='+txt[i].value;
		}
	//request = request.join('&');
	//alert(request);
	return true;
}

function instalarGMaps(i){
	if (!GM)return;
	
	var coordenadas = GM.split(',');
	var GM_LAT = coordenadas[0];
	var GM_LON = coordenadas[1];
	var zoom = Number(GM_Zoom);
	
	if(!zoom)zoom = 15;
	
	try{GBrowserIsCompatible()}catch(e){
		setTimeout("instalarGMaps(true)",100);
		return;
	}
	
	if(GBrowserIsCompatible()){
		var map = new GMap2(document.getElementById("GM"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(GM_LAT, GM_LON), zoom, G_SATELLITE_MAP);
	

		function createMarker(point) {
			  var marker = new GMarker(point);
		
			  GEvent.addListener(marker, "click", function() {
				if (GM_Mensagem){
					GM_Mensagem=GM_Mensagem.replace(/\n/g,'<br />');
					var gmmsg=document.createElement("<div>");
					gmmsg.innerHTML=GM_Mensagem;
					marker.openInfoWindowHtml(gmmsg);
				}
			  });
			  return marker;
		}
		
		var bounds = map.getBounds();
		map.addOverlay(createMarker(new GLatLng(GM_LAT, GM_LON)));
	}	
}


function stopPropag(){
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
} //função para desativar o bubble

function inicio(){
	MM_preloadImages('imagens/equipamentos/bianchi_bvm_450.png','imagens/equipamentos/bianchi_bvm_972.png','imagens/equipamentos/bianchi_combinada_183.png','imagens/equipamentos/necta_zanussi.png','imagens/equipamentos/necta_zanussi_astro.png','imagens/equipamentos/necta_zanussi_kikko.png','imagens/equipamentos/necta_zanussi_sefra.png','/imagens/template/contactos_over.png','/imagens/template/quemSomos_over.png','/imagens/template/servicos_over.png');
	document.oncontextmenu = function (){return false;}
	if (processarImagensAuto != ''){
		processarImagens(processarImagensAuto);
	}
	try{instalarGMaps(true);}catch(e){	}
}	
window.onload=inicio;