// JavaScript Document

	var map;
    var geocoder;
	var inicialLatLng;
	var markers = new Array();
	var enderecos;
	var enderecoAtivo;
		
    function initialize() {
		if(document.getElementById("map_canvas")){
			if (GBrowserIsCompatible()) {
	        	map = new GMap2(document.getElementById("map_canvas"));
	        	map.addControl(new GSmallMapControl());
        		map.addControl(new GMapTypeControl());
		
				geocoder = new GClientGeocoder();
			}
			mostra_localizacao(defaultLocation[0], defaultLocation[1], defaultLocation[2], defaultLocation[3]);
			
			enderecos = document.getElementById('paginas_mapa').getElementsByTagName('a');
			for(var i=0; i<enderecos.length; i++){
				if(i>2){
					enderecos[i].style.display = 'none';
				}			
			}
		}
		
	}
	
	function pagina(){
		var pagina = Math.ceil(enderecoAtivo/3);
		for(var i=0; i<enderecos.length; i++){
			if( i>=pagina*3 || i<(pagina-1)*3 ){
				enderecos[i].style.display = 'none';
			}else{
				enderecos[i].style.display = '';
			}	
		}
	}
	
	function navegacao(direcao){
		if(direcao == '+'){
			if(enderecoAtivo==enderecos.length){
				enderecoAtivo = 1;
			}else{
				enderecoAtivo = enderecoAtivo+1;
			}
		}else{
			if(enderecoAtivo==1){
				enderecoAtivo = enderecos.length;
			}else{
				enderecoAtivo = enderecoAtivo-1;
			}
		}
		
		pagina();
		
		var code = enderecos[enderecoAtivo-1].href+' ';
		setTimeout(code.replace('void(0);', '').replace('javascript:', ''), 10);
	}
	  
	function mostra_localizacao(x, y, estado, i) {
		enderecoAtivo = parseInt(i, 10);
   
		var enderecos = document.getElementById('endereco_mapa').getElementsByTagName('div');
		
		for(var i=0; i<enderecos.length; i++){
			enderecos[i].style.display = 'none';
		}
		
		document.getElementById(estado).style.display = 'block';
		
		inicialLatLng = new GLatLng(x, y);
       	map.setCenter(inicialLatLng, 16);
       	
       	if ( markers[estado] != 'onmap' ){
			marker = new GMarker(inicialLatLng);
		
	/*		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml("Avansys Bahia");
			});*/
		
			map.addOverlay(marker);
			markers[estado] = 'onmap';
		}
      	map.panTo(new GLatLng(x, y));
      	
      	return false;
    }