
﻿function getElement(aID)
{return(document.getElementById)?document.getElementById(aID):document.all[aID];}
function addLoadEvent(func)
{var oldonload=window.onload;if(typeof window.onload!="function")
{window.onload=func;}
else
{window.onload=function()
{if(oldonload)
{oldonload();}
func();}}}
function URLencode(sStr)
{return escape(sStr).replace(/\+/g,'%2B').replace(/\"/g,'%22').replace(/\'/g,'%27');}
function insertFlashObject(src,width,height,parent)
{var content="";content+="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\""+width+"\" height=\""+height+"\" align=\"middle\">";content+=" <param name=\"allowScriptAccess\" value=\"sameDomain\" />";content+=" <param name=\"allowFullScreen\" value=\"false\" />";content+=" <param name=\"movie\" value=\""+src+"\" />";content+=" <param name=\"quality\" value=\"high\" />";content+=" <param name=\"bgcolor\" value=\"#FFFFFF\" />";content+=" <param name=\"wmode\" value=\"transparent\" />";content+=" <embed src=\""+src+"\" width=\""+width+"\" height=\""+height+"\" align=\"middle\" quality=\"high\" bgcolor=\"#ff0000\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" wmode=\"transparent\" />";content+="</object>";if(parent!="")
getElement(parent).innerHTML=content;else
document.write(content);}
function wheel(event)
{var delta=0;if(!event)event=window.event;if(event.wheelDelta)
{delta=event.wheelDelta/120;}
else if(event.detail)
{delta=-event.detail/3;}
if(event.preventDefault)event.preventDefault();event.returnValue=false;}
function toggle(obj){var el=getElement(obj);if(el.style.display!='none'){el.style.display='none';}
else{el.style.display='';}}
function Tooltip(marker,text,padding){this.marker_=marker;this.text_=text;this.padding_=padding;}
Tooltip.prototype=new GOverlay();Tooltip.prototype.initialize=function(map){var div=document.createElement("div");div.appendChild(document.createTextNode(this.text_));div.className='tooltip';div.style.position='absolute';div.style.visibility='hidden';map.getPane(G_MAP_FLOAT_PANE).appendChild(div);this.map_=map;this.div_=div;}
Tooltip.prototype.remove=function(){this.div_.parentNode.removeChild(this.div_);}
Tooltip.prototype.copy=function(){return new Tooltip(this.marker_,this.text_,this.padding_);}
Tooltip.prototype.redraw=function(force){if(!force)return;var markerPos=this.map_.fromLatLngToDivPixel(this.marker_.getPoint());var iconAnchor=this.marker_.getIcon().iconAnchor;var xPos=Math.round(markerPos.x-this.div_.clientWidth/2);var yPos=markerPos.y-iconAnchor.y-this.div_.clientHeight-this.padding_;this.div_.style.top=yPos+'px';this.div_.style.left=xPos+'px';}
Tooltip.prototype.show=function(){this.div_.style.visibility='visible';}
Tooltip.prototype.hide=function(){this.div_.style.visibility='hidden';}
if(document.namespaces){document.namespaces.add("v","urn:schemas-microsoft-com:vml");}
var map=null;var mapBox=null;var geocoder=new GClientGeocoder();var markers=[];var traffic=[];var locations=null;var zoomLevel=2;var pointNorthEast=new GPoint(0,0);var pointSouthWest=new GPoint(0,0);var selectedMarker="";var columnContent="";var strResultsHeader="";var strResultsContent="";var navigationString="";var categoryId="";var page=1;var pageSize=20;var goleftimage='Images/backward.gif';var gorightimage='Images/forward.gif';var menuwidth=170;var menuheight=25;var scrollspeed=4;var leftdircode='onMouseover="moveright()" onMouseout="clearTimeout(righttime)" onClick="return false;"';var rightdircode='onMouseover="moveleft()" onMouseout="clearTimeout(lefttime)" onClick="return false;"';var actualwidth='';var cross_scroll;var scrollPosition=0;var directions;var trafficInfo;var showingDirections=false;var dirListPanel=null;var dirIndex=null;var dirAddressLocation=null;var dirAddress=null;var icon=new GIcon();icon.image="images/markers/marker.png";icon.iconSize=new GSize(18,23);icon.iconAnchor=new GPoint(9,23);icon.infoWindowAnchor=new GPoint(9,0);function EndRequestHandler(sender,args)
{if(args.get_error()!=undefined)
{args.set_errorHandled(true);window.location="Default.aspx";}}
function toggleSearch(item)
{if(item==1)
{getElement("rdoCategory").src="Images/searchChecked.gif";getElement("rdoCompany").src="Images/searchUnchecked.gif";}
else
{getElement('ctl00_ContentPlaceHolder1_txtCategory').value="";getElement("rdoCategory").src="Images/searchUnchecked.gif";getElement("rdoCompany").src="Images/searchChecked.gif";}
getElement("ctl00_ContentPlaceHolder1_searchOption").value=item;}
function trackAction(action,field001,field002,field003,field004,field005)
{ret=Locations.trackAction(action,field001,field002,field003,field004,field005,OnCompleteTracking);return(true);}
function OnCompleteTracking(args)
{return(false);}
function displaySuggestionList()
{var text=getElement("ctl00_ContentPlaceHolder1_txtSearch").value;if((text.length>=3)&&(getElement("ctl00_ContentPlaceHolder1_searchOption").value==1))
{ret=Locations.getSuggestionList(text,OnCompleteSuggestions);return(true);}
else
{hideSuggestionList();}}
function parseXMLResult(args)
{if(navigator.appVersion.indexOf("MSIE")!=-1)
{var objXML=new ActiveXObject("Microsoft.XMLDOM");objXML.async="false";objXML.loadXML(args);}
else
{var parser=new DOMParser();var objXML=parser.parseFromString(args,"text/xml");}
return objXML;}
function OnCompleteSuggestions(args)
{var objXML=parseXMLResult(args);var objBox=getElement("suggestionBox");var objList=getElement("suggestionList");var suggestions=null;suggestions=objXML.documentElement.getElementsByTagName("Item");var categoryId="";var description="";var html="";if(suggestions.length)
{html="<table>";for(var i=0;i<suggestions.length;i++)
{categoryId=suggestions[i].getAttribute("f1");description=suggestions[i].getAttribute("f2");html+="<tr><td class='inactive' onmouseover=\"this.className='active'\" onmouseout=\"this.className='inactive'\" onclick=\"selectCategory('"+categoryId+"','"+description+"'); return false;\">"+description+"</td></tr>";}
html+="</table>";}
else
{html="<p>Desculpe, não foi possível localizar nenhuma categoria com a palavra digitada.</p>";}
objBox.style.visibility="visible";objList.innerHTML=html;return(false);}
function selectCategory(id,desc)
{getElement("ctl00_ContentPlaceHolder1_txtCategory").value=id;getElement("ctl00_ContentPlaceHolder1_txtSearch").value=desc;categoryId=id;}
function hideSuggestionList()
{var objList=getElement("suggestionBox");objList.style.visibility="hidden";}
function checkSelection()
{if((getElement("ctl00_ContentPlaceHolder1_searchOption").value==1)&&(categoryId==""))
{alert("Categoria inválida. Por favor, selecione uma das opções disponíveis.");return false;}
if((getElement("ctl00_ContentPlaceHolder1_searchOption").value==2)&&(getElement("ctl00_ContentPlaceHolder1_txtSearch").value==""))
{alert("Por favor, digite o nome de uma empresa.");return false;}
return true;}
function load()
{if(GBrowserIsCompatible())
{var objMap=getElement("map");var isPostBack=getElement('ctl00_ContentPlaceHolder1_txtPostBack');if(objMap!=null)
{map=new GMap2(objMap);map.enableContinuousZoom();map.enableScrollWheelZoom();map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.setCenter(new GLatLng(32.54681317351514,2.109375),zoomLevel);initMouseWheel();}
if(isPostBack.value=="False")
{var categoryId=getElement('ctl00_ContentPlaceHolder1_txtCategory');var categoryDesc=getElement('ctl00_ContentPlaceHolder1_txtSearch');selectCategory(categoryId.value,categoryDesc.value);toggleSearch(getElement('ctl00_ContentPlaceHolder1_searchOption').value);getResults();}}}
function clearList()
{var Header=getElement("listHeader");Header.innerHTML="";var Content=getElement("listContent");Content.innerHTML="<center><img src=\"Images/progress.gif\" /><h1>Carregando<br />Resultados</h1></center>";var Paging=getElement("listPaging");Paging.innerHTML="";}
function getResults()
{if(checkSelection()==false)
return false;clearList();if(map!=null)
{setLocation();return(true);}
else
return(false);}
function getData()
{markers=[];selectedMarker="";var category=getElement('ctl00_ContentPlaceHolder1_txtCategory');var country=getElement('ctl00_ContentPlaceHolder1_ddlCountry');var state=getElement('ctl00_ContentPlaceHolder1_ddlState');var address=getElement('ctl00_ContentPlaceHolder1_txtCity');var company=getElement('ctl00_ContentPlaceHolder1_txtSearch');var locationId=getElement('ctl00_ContentPlaceHolder1_txtLocationId');ret=Locations.getLocationsXML(locationId.value,category.value,country.value,state.value,address.value,company.value,pointSouthWest.x,pointSouthWest.y,pointNorthEast.x,pointNorthEast.y,OnComplete,OnTimeOut,OnError);locationId.value="";trackAction("1",country.value,state.value,address.value,category.value,locationId.value);return(true);}
function setLocation()
{var country=getElement('ctl00_ContentPlaceHolder1_ddlCountry');var state=getElement('ctl00_ContentPlaceHolder1_ddlState');var address=getElement('ctl00_ContentPlaceHolder1_txtCity').value;var countryText=country[country.selectedIndex].text;var stateText=state[state.selectedIndex].text;if(countryText!="-- Todos")
zoomLevel=3;else
countryText="";if(stateText!="-- Todos")
zoomLevel=7;else
stateText="";if(address!="")
zoomLevel=11;if((countryText=="")&&(stateText=="")&&(address==""))
{pointNorthEast=new GPoint(0,0);pointSouthWest=new GPoint(0,0);map.setCenter(new GLatLng(32.54681317351514,2.109375),zoomLevel);getData();}
else
{if(geocoder)
geocoder.getLocations(address+" "+stateText+" "+countryText,findBounds);}}
function findBounds(response)
{if(!response||response.Status.code!=200)
{map.setCenter(new GLatLng(32.54681317351514,2.109375),2);alert("Não foi possível localizar o endereço digitado, por favor, verifique.");}
else
{place=response.Placemark[0];point=new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);map.panTo(point);map.setCenter(point,zoomLevel);var address=getElement('ctl00_ContentPlaceHolder1_txtCity');if(address.value!="")
getBounds();else
{pointNorthEast=new GPoint(0,0);pointSouthWest=new GPoint(0,0);}
getData();}}
function OnComplete(args)
{loadMarkers(args);return(false);}
function OnTimeOut(args)
{alert(args);alert("Sua tentativa de localização finalizou por limite de tempo. Por favor, tente novamente.");}
function OnError(args)
{alert(args);alert("Um erro desconhecido aconteceu. Por favor, feche o website e comece sua busca novamente.");}
function loadMarkers(strXML)
{var objXML=GXml.parse(strXML);locations=objXML.documentElement.getElementsByTagName("lo");page=1;return populate();}
function populate()
{var point=null;var strLocation;var id;var strAddress;var strWebsite;var email;var html;var topTen;var mySpace;var strPhone="";var strStar="";var strCategory="";var Message="";var indexHigh="";map.clearOverlays();var resultsHeader=getElement("listHeader");var resultsContent=getElement("listContent");var resultsPaging=getElement("listPaging");var alternateLine="alternateLineResults";var navigationString="";var numberOfPages=0;if(locations.length%pageSize>0)
numberOfPages=(parseInt(locations.length/pageSize))+1;else
numberOfPages=(locations.length/pageSize);var selectedClass="";if(numberOfPages>1)
{for(var i=1;i<=numberOfPages;i++)
{if(i==page)
selectedClass="selected";else
selectedClass="normal";navigationString+="<a class=\""+selectedClass+"\" href=\"#\" onClick=\"changePage("+i+"); return false;\">&nbsp;"+i+"&nbsp;</a>&nbsp;";}}
resultsHeader.innerHTML="";resultsContent.innerHTML="";resultsPaging.innerHTML="";strResultsHeader="";strResultsContent="";var recordsCount=locations.length
if(recordsCount>0)
{strResultsHeader+="<div class=\"listHeader\">"+recordsCount+" empresa(s) encontrada(s).<br /><br />";strResultsHeader+="<img alt=\"Resultados\" src=\"Images/resultsHeader.gif\"></div>";}
else
{strResultsHeader+="Não foi possível localizar nenhum estabelecimento para os critérios de sua busca.<br /><br />";strResultsContent="<div><p></p><strong>Sugestão:</strong><br />Clique no botão abaixo para verificar as categorias disponíveis para cada país.<br /><br />";strResultsContent+="<a href=\"Categorias.aspx\"><img src=\"Images/btnCategory_Search.gif\" border=\"0\" alt=\"Visualizar categorias\"></a></div>";}
if(locations.length)
{var from=((page*pageSize)-pageSize);var to=((page*pageSize));var phoneIcon="<img src=\"Images/phone.gif\" alt=\"Phone\">";var starIcon="<img src=\"Images/star.gif\" alt=\"Star\">";var starIconSmall="<img src=\"Images/starSmall.gif\" alt=\"Star\">";for(var i=from;i<to;i++)
{if(locations[i]==null)
break;topTen=locations[i].getAttribute("f11");mySpace=locations[i].getAttribute("f12");point=new GLatLng(locations[i].getAttribute("f3"),locations[i].getAttribute("f4"));strLocation=locations[i].getAttribute("f2");strAddress=locations[i].getAttribute("f5");id=locations[i].getAttribute("f1");email="<br />"+locations[i].getAttribute("f13");strCategory=locations[i].getAttribute("f10");strWebsite="";strPhone="";strStar="";if(locations[i].getAttribute("f8")!="")
strWebsite="&nbsp;&nbsp;&nbsp;<a href=\"javascript:openWebsite('"+id+"','"+locations[i].getAttribute("f8")+"');\">website</a>&nbsp;&nbsp;&nbsp;|";strPhone=phoneIcon+"<strong>"+locations[i].getAttribute("f9")+"</strong>";if((topTen=="1")||(mySpace=="True"))
strStar="&nbsp;&nbsp;&nbsp;&nbsp;"+starIcon+"<a href=\"javascript:openAd('"+id+"');\">mais informações</a>";html="<div class=\"wrapperBallon\" onselectstart=\"return false;\">"+"<div class=\"wrapperBodyBallon\">"+"<h1>"+strLocation+"</h1>"+"<div class=\"contactDetails\">"+strAddress+"<br />"+strPhone+strStar+email+"</div>"+"<div class=\"category\"><strong>categoria(s)</strong><br />"+strCategory+"<br /><br /></div>"+"<div class=\"links\">"+
strWebsite+"&nbsp;&nbsp;&nbsp;<a href=\"javascript:displayDir('"+i+"');\">como chegar</a>&nbsp;&nbsp;&nbsp;|"+"&nbsp;&nbsp;&nbsp;<a href=\"javascript:displaySMS('"+i+"');\">enviar para celular</a>&nbsp;&nbsp;&nbsp;|"+"&nbsp;&nbsp;&nbsp;<a href=\"javascript:displayMail('"+i+"');\">enviar para e-mail</a>&nbsp;&nbsp;&nbsp;"+"</div>"+"</div>";html_dir=html+"<div>"+"<div id=\"myLocation"+i+"\" class=\"options\">"+"<strong>ponto de partida:</strong><br />Ex: rua, cidade, ponto de referência<br />"+"<input type=\"text\" id=\"myLocationText"+i+"\" style=\"width: 200px;\"><br /><br />"+"<a href=\"#\" onclick=\"getDirTo('"+strAddress+"',"+i+"); return false;\">traçar rota</a>"+"<a style=\"cursor: pointer;\" href=\"javascript:hideOption('"+i+"');\">voltar</a>"+"</div></div>"
Message=strLocation+"***"+strAddress;html_sms=html+"<div>"+"<div id=\"myLocation"+i+"\" class=\"options\">"+"<table><tr><td>"+"<strong>país:</strong><br />"+"<select id=\"CountryCode"+i+"\"><option value=\"55\">Brasil</option><option value=\"1\">Estados Unidos</option><option value=\"61\">Austrália</option><option value=\"1\">Canadá</option></select>"+"</td><td>"+"<strong>celular:</strong><br />"+"<input type=\"text\" id=\"MobileNumber"+i+"\" style=\"width: 150px;\">"+"</td></tr></table><br />"+"<a href=\"#\" onclick=\"sendSMS('"+Message+"',"+i+"); return false;\">enviar mensagem</a>"+"<a style=\"cursor: pointer;\" href=\"javascript:hideOption('"+i+"');\">voltar</a>"+"</div></div>";html_mail=html+"<div>"+"<div id=\"myLocation"+i+"\" class=\"options\">"+"<strong>digite seu e-mail:</strong><br />"+"<input type=\"text\" id=\"MailAddress"+i+"\" style=\"width: 250px;\"><br /><br />"+"<a href=\"#\" onclick=\"sendMail('"+Message+"',"+i+"); return false;\">enviar mensagem</a>"+"<a style=\"cursor: pointer;\" href=\"javascript:hideOption('"+i+"');\">voltar</a>"+"</div></div>";html+="</div>";html_dir+="</div>";html_sms+="</div>";if(topTen=="1")
{indexHigh="<font class=\"numberHigh\">"+(i+1)+"</font>&nbsp;&nbsp;";strResultsContent+="<div class=\"topTen\">";}
else
{indexHigh="";strResultsContent+="<div class=\"location\">";}
if(alternateLine=="alternateLineResults")
alternateLine="normalLineResults";else
alternateLine="alternateLineResults";if(mySpace=="True")
strResultsContent+="<div class=\""+alternateLine+"\" id='row_"+id+"' onmouseover=\"changeBack('"+id+"');\""+"onmouseout=\"returnBack('"+id+"');\">"+"<a href=\"#\" onclick=\"findMarker('"+id+"', true); return false;\">"+indexHigh+strLocation+"&nbsp;"+starIconSmall+"</a></div></div>";else
strResultsContent+="<div class=\""+alternateLine+"\" id='row_"+id+"' onmouseover=\"changeBack('"+id+"');\""+"onmouseout=\"returnBack('"+id+"');\">"+"<a href=\"#\" onclick=\"findMarker('"+id+"', true); return false;\">"+indexHigh+strLocation+"</a>"+(topTen=="1"?"<br />"+strAddress:"")+"</div></div>";var numberIcon=createIcon(i);if(topTen=="1")
markers[i]=new GMarker(point,{icon:numberIcon,zIndexProcess:importanceOrder});else
markers[i]=new GMarker(point,{icon:icon,zIndexProcess:importanceOrder});map.addOverlay(createMarker(markers[i],strLocation,html,html_dir,html_sms,html_mail,point,id,i,topTen,mySpace));}}
resultsHeader.innerHTML=strResultsHeader;resultsContent.innerHTML=strResultsContent;var navTable='<table border="0" cellspacing="0" cellpadding="0"><td valign="middle"><a href="#" '+leftdircode+'><img src="'+goleftimage+'"border=0></a>&nbsp;&nbsp;</td><td width="'+menuwidth+'px" valign="top">';navTable+='<div style="position:relative;width:'+menuwidth+'px;height:'+menuheight+'px;overflow:hidden;"><div id="navDiv" style="position:absolute;left:0;top:0"></div></div>';navTable+='</td><td valign="middle"> <a href="#" '+rightdircode+'><img src="'+gorightimage+'"border=0></a></td></table>';if(locations.length>pageSize)
{resultsPaging.innerHTML=navTable;fillup('<nobr>'+navigationString+'</nobr>');if(page!=1)
cross_scroll.style.left=scrollPosition;}
return false;}
function importanceOrder(marker,b){return marker.zIndex;}
function createIcon(index)
{var icon=new GIcon();icon.image="images/markers/m"+(index+1)+".png";icon.iconSize=new GSize(28,37);icon.iconAnchor=new GPoint(14,37);icon.infoWindowAnchor=new GPoint(14,0);return icon;}
function changePage(newPage)
{page=newPage;populate();}
function getDirTo(address,index,addressFrom)
{if(addressFrom==null)
addressFrom=getElement("myLocationText"+index).value;if(addressFrom=="")
{alert("Por favor, digite um ponto de partida.");return;}
var contentPanel=getElement("listContent");var contentHeader=getElement("listHeader");var directionsPanel=getElement("listDirections");contentHeader.innerHTML="<img src=\"Images/btnBackGreen.gif\" style=\"cursor: pointer;\" onclick=\"javascript:restoreResults(true);\" />"+"&nbsp;<img src=\"Images/btnPrint.gif\" style=\"cursor: pointer;\" onclick=\"javascript:printDirections('"+addressFrom+"','"+address+"');\" />";directionsPanel.style.display="";directionsPanel.innerHTML="";contentPanel.style.display="none";directions=new GDirections(map,directionsPanel);GEvent.addListener(directions,"error",handleErrors);dirIndex=index;dirAddressLocation=address;dirAddress=addressFrom;dirListPanel=directionsPanel;directions.load("from: "+addressFrom+" to: "+address);showingDirections=true;trackAction("4",markers[index].id,"","","","");GEvent.trigger(markers[index],"click");}
function sendSMS(message,index)
{var countryCode=getElement("CountryCode"+index);var countryCode_Value=countryCode[countryCode.selectedIndex].value;var mobileNumber=getElement("MobileNumber"+index).value;if(mobileNumber=="")
{alert("Por favor, digite o número do seu celular.");return;}
ret=Locations.sendSMS(countryCode_Value,mobileNumber,message,OnCompleteSMS);trackAction("5",markers[index].id,countryCode_Value,mobileNumber,"","");return(true);}
function OnCompleteSMS(args)
{alert("Sua mensagem foi enviada, por favor, aguarde.");hideOption(findMarkerIndex(selectedMarker));return(false);}
function sendMail(message,index)
{var MailAddress=getElement("MailAddress"+index).value;if(MailAddress=="")
{alert("Por favor, digite um e-mail válido.");return;}
ret=Locations.sendMail(MailAddress,message,OnCompleteMail);trackAction("6",markers[index].id,MailAddress,"","","");return(true);}
function OnCompleteMail(args)
{alert("Sua mensagem foi enviada.");hideOption(findMarkerIndex(selectedMarker));return(false);}
function openWebsite(location,address)
{window.open('Redir.aspx?Address='+address,'','scrollbars=yes,menubar=yes,height=600,width=800,resizable=yes,toolbar=yes,location=yes,status=no,status=no');}
function openBanner(address,popup)
{trackAction("9",address,"","","","");if(address.indexOf("redir")!=-1)
window.location=address;if(popup=="false")
window.open(address,'','scrollbars=yes,menubar=yes,height=600,width=800,resizable=yes,toolbar=yes,location=yes,status=no');else
window.open(address,'','scrollbars=no,menubar=no,height=600,width=800,resizable=no,toolbar=no,location=no,status=no');}
function printDirections(from,address)
{window.open('Directions.htm?From='+from+"&Address="+address,'','scrollbars=yes,menubar=no,height=500,width=700,resizable=no,toolbar=no,location=no,status=no');}
function handleErrors()
{if(directions.getStatus().code!=200)
dirSearchLocations(dirAddress);}
function createMarker(marker,strLocation,html,html_dir,html_sms,html_mail,point,id,index,isTopTen,isMySpace)
{var objMarker=marker;objMarker.id=id;objMarker.zIndex=(index*-1)+1000;GEvent.addListener(objMarker,"click",function(){if((isTopTen=="1")||(isMySpace=="True"))
{var maxContentDiv=document.createElement('div');trackAction("2",id,"","","","");maxContentDiv.innerHTML='Loading...';objMarker.openInfoWindowHtml(html,{maxContent:maxContentDiv,maxTitle:"<font style=\"font-size: 12px; font-weight: bold; font-family: Arial;\">Mais Informações</font>"});var iw=map.getInfoWindow();GEvent.addListener(iw,"maximizeclick",function(){GDownloadUrl("Frame.asp?LocationId="+id,function(data){maxContentDiv.innerHTML=data;});});}
else
{trackAction("2",id,"","","","");objMarker.openInfoWindowHtml(html);}
selectedMarker=id;objMarker.tooltip.hide();map.setCenter(point,12);});GEvent.addListener(marker,"showDirections",function(){objMarker.openInfoWindowHtml(html_dir);selectedMarker=id;map.setCenter(point,14);});GEvent.addListener(marker,"showSMS",function(){objMarker.openInfoWindowHtml(html_sms);selectedMarker=id;map.setCenter(point,14);});GEvent.addListener(marker,"showMail",function(){objMarker.openInfoWindowHtml(html_mail);selectedMarker=id;map.setCenter(point,14);});objMarker.tooltip=new Tooltip(objMarker,strLocation,4);map.addOverlay(objMarker.tooltip);GEvent.addListener(objMarker,'mouseover',function(){if(map.getInfoWindow().isHidden())
objMarker.tooltip.show();});GEvent.addListener(objMarker,'mouseout',function(){objMarker.tooltip.hide();});return objMarker;}
function displayDir(i){GEvent.trigger(markers[i],"showDirections");}
function displaySMS(i){GEvent.trigger(markers[i],"showSMS");}
function displayMail(i){GEvent.trigger(markers[i],"showMail");}
function hideOption(i){GEvent.trigger(markers[i],"click");restoreResults(false);}
function findMarker(markerId,openInfoWindow)
{var from=((page*pageSize)-pageSize);var to=((page*pageSize));for(var i=from;i<to;i++)
{if(markers[i]==null)
return null;if(markers[i].id)
{if(markers[i].id==markerId)
{if(openInfoWindow==true)
GEvent.trigger(markers[i],"click");else
return markers[i];}}}}
function findMarkerIndex(markerId)
{var from=((page*pageSize)-pageSize);var to=((page*pageSize));for(var i=from;i<to;i++)
{if(markers[i].id)
{if(markers[i].id==markerId)
return i;}}}
function openAd(LocationId)
{map.getInfoWindow().maximize();trackAction("7",LocationId,"","","","");}
function changeBack(activeRow)
{if(map.getInfoWindow().isHidden())
GEvent.trigger(findMarker(activeRow,false),"mouseover");}
function returnBack(activeRow)
{GEvent.trigger(findMarker(activeRow,false),"mouseout");}
function dirSearchLocations(address)
{geocoder.getLocations(address,dirMakeList);}
function dirMakeList(result)
{var found=false;var list="";if(result.Status.code==G_GEO_SUCCESS)
{if(result.Placemark.length>=1)
{list="<br /><br /><strong>você quis dizer:</strong>";for(var i=0;i<result.Placemark.length;i++)
{if(result.Placemark[i].AddressDetails.Accuracy>=6)
{found=true;var p=result.Placemark[i].Point.coordinates;list+="<br /><br /><strong>"+(i+1)+"</strong>: <a href=\"javascript:dirSetLocal('"+result.Placemark[i].address+"')\">"+result.Placemark[i].address+"</a>";}}}}
if(found)
dirListPanel.innerHTML=list;else
{restoreResults(false);alert("Não foi possível localizar o endereço digitado, por favor, verifique.");}}
function restoreResults(resetLocation)
{if(showingDirections)
{var contentHeader=getElement("listHeader");var contentPanel=getElement("listContent");var directionsPanel=getElement("listDirections");directionsPanel.style.display="none";contentPanel.style.display="";contentHeader.innerHTML=strResultsHeader;directions.clear();if(resetLocation)
hideOption(findMarkerIndex(selectedMarker));}}
function dirSetLocal(_addressFrom)
{getDirTo(dirAddressLocation,dirIndex,_addressFrom);}
function getBounds()
{var bounds=map.getBounds();pointSouthWest=bounds.getSouthWest();pointNorthEast=bounds.getNorthEast();}
function initMouseWheel()
{mapBox=getElement("mapBox");if(window.addEventListener)
{mapBox.addEventListener('DOMMouseScroll',wheel,false);}
mapBox.onmousewheel=wheel;}
function trackAction(action,field001,field002,field003,field004,field005)
{ret=Locations.trackAction(action,field001,field002,field003,field004,field005,OnCompleteTracking);return(true);}
function OnCompleteTracking(args)
{return(false);}
function fillup(value)
{cross_scroll=document.getElementById("navDiv");cross_scroll.innerHTML=value;actualwidth=cross_scroll.offsetWidth;}
function moveleft()
{if(parseInt(cross_scroll.style.left)>(menuwidth-actualwidth))
cross_scroll.style.left=parseInt(cross_scroll.style.left)-scrollspeed+"px";scrollPosition=cross_scroll.style.left;lefttime=setTimeout("moveleft()",50);}
function moveright()
{if(parseInt(cross_scroll.style.left)<0)
cross_scroll.style.left=parseInt(cross_scroll.style.left)+scrollspeed+"px";scrollPosition=cross_scroll.style.left;righttime=setTimeout("moveright()",50);}