Fechar

Quero Saber Mais


Enquetes

Resultados anteriores...

Escolas Participantes

Digite o nome da instituição que deseja procurar:
Indique sua Escola

Mais Procurados

ambiental ambiente atividades escola gerenciamento lixo meio ambiente metal minério modelo orgânico papel plano plastico projeto projetos reciclagem vidro
var escola; var ong; var prefeitura; var secensino; var secma; var infowindow; var map; var zoomMin = 13; var zoom = zoomMin + 1; $('instituicao.nome').setAttribute('autocomplete', 'off'); new AutoComplete('instituicao.nome', '/autocomplete_Instituicao.html?instituicao.nome=', { method: 'post', resultFormat: "json", delay: 0.25, target:"instituicao.id", paramName2: 'externo', paramValue2: 'externo', targetLabel: 'instituicaoNome', targetValue: 'instituicao.id', throbberId: 'throbberMapa', onSelect: function(){ $('throbberMapa').style.display = "none"; fazPesquisa(); } }); function latlngFromAddress(address){ var geocoder = new GClientGeocoder(); return geocoder.getLatLng(address, function(point) { } ); } function markPoint(address, idInstituicao, text, offset, nome, link, icone){ //alert("vai realizar geodecode"); var geocoder = new GClientGeocoder(); geocoder.getLatLng(address, function(point) { if (!point) { // console.log(address + '???map.naoEncontrado???'); } else { new Ajax.Request('setLatLng_Instituicao.html?idInstituicao='+idInstituicao+"&latlng="+point, { evalScripts: true, onComplete: function(transport) { }, onFailure: function() { }, onException: function() { } }); map.addOverlay(createMarker(point, text, offset, nome, link, icone)); } } ); } function initialize() { var mapOptions = { zoom: zoom, center: new google.maps.LatLng(-23.5673281, -46.6612355), mapTypeId: google.maps.MapTypeId.ROADMAP } map = new google.maps.Map(document.getElementById("mapEscolasParticipantes"), mapOptions); google.maps.event.addListener(map,"dragend",function(){ atualizaMapa(); }); escola = new google.maps.MarkerImage("/images/markers/instituicao2-alfinete.png", null, null, null, new google.maps.Size(25, 32)); ong = new google.maps.MarkerImage("/images/markers/prefeitura2-alfinete.png", null, null, null, new google.maps.Size(25, 32)); prefeitura = new google.maps.MarkerImage("/images/markers/prefeitura2-alfinete.png", null, null, null, new google.maps.Size(25, 32)); secensino = new google.maps.MarkerImage("/images/markers/prefeitura2-alfinete.png", null, null, null, new google.maps.Size(25, 32)); secma = new google.maps.MarkerImage("/images/markers/prefeitura2-alfinete.png", null, null, null, new google.maps.Size(25, 32)); shadow = new google.maps.MarkerImage("http://www.google.com/mapfiles/shadow50.png", null, null, null, new google.maps.Size(25, 32)); google.maps.event.addListener(map, 'idle', atualizaMapa); } function atualizaMapa(){ var latMax = map.getBounds().getNorthEast().lat(); var lngMin = map.getBounds().getSouthWest().lng(); var latMin = map.getBounds().getSouthWest().lat(); var lngMax = map.getBounds().getNorthEast().lng(); var zoomAtual = map.getZoom(); if (zoomAtual < zoomMin) map.setZoom(zoomMin); else{ //map.clearOverlays(); // adiciona um margem para os pontos carregados na tela var margem = 0.1; latMax = latMax + (latMax - latMin) * margem; latMin = latMin - (latMax - latMin) * margem; lngMax = lngMax + (lngMax - lngMin) * margem; lngMin = lngMin - (lngMax - lngMin) * margem; new Ajax.Request('carregaEntidades_Index.html?latMax='+latMax+'&latMin='+latMin+'&lngMax='+lngMax+'&lngMin='+lngMin, { evalScripts: true, executeScripts: true, onComplete: function(transport) { eval(transport.responseText); } }); } } function fazPesquisa() { var instituicaoNome = $('instituicaoNome').value; if(instituicaoNome == "Instituicao nao encontrada!"){ alert("Por favor selecione uma Instituicão válida!"); } else{ $('throbberMapa').style.display = "block"; new Ajax.Request('getLatLng_Instituicao.html?instituicao.id='+$('instituicao.id').value, { newFiltro: true, evalScripts: true, onComplete: function(transport) { eval("var localizacao="+transport.responseText+""); //alert(localizacao.url); if(localizacao != null && localizacao.latitude != null && localizacao.latitude != "0.0" && localizacao.longitude != null && localizacao.longitude != "0.0" ) map.setCenter(new GLatLng(localizacao.latitude, localizacao.longitude), 15); if(localizacao.url!=null && localizacao.url!='') document.location = ''+"/" +localizacao.url ; else alert("Essa instituição não pode ser exibida!"); $('throbberMapa').style.display = "none"; }, onFailure: function() { $('throbberMapa').style.display = "none"; }, onException: function() { $('throbberMapa').style.display = "none"; } }); } } function createMarker(point, text, offset, nome, link, icone) { var marker = new google.maps.Marker({ position: point, map: map, icon: icone, shadow: shadow, }); var textoHTML = "

" + nome + "


" + link; var myOptions = { content: textoHTML, pixelOffset: offset, maxWidth: 200 }; google.maps.event.addListener(marker, 'click', function() { if (infowindow) { infowindow.close(); } infowindow = new google.maps.InfoWindow(myOptions); infowindow.open(map, marker); }); return marker; } function enviaClienteNewsletter(){ new Ajax.Request('saveAjax_ClienteNewsLetter.html', { method:'post', parameters: $('clienteNewsLetterForm').serialize(true), evalScripts: true, onSuccess: function(transport) { $('clienteNewsletter').innerHTML = transport.responseText; }, onFailure: function() { alert("Erro"); }, onException: function() { alert("Erro"); } }); } Event.observe(window, 'load', initialize, false); /* document.observe('dom:loaded', function(){ initialize(); });*/ /*function switchFacebook(){ $('aba_facebook').show(); $('aba_twitter').hide(); } function switchTwitter(){ $('aba_facebook').hide(); $('aba_twitter').show(); }*/