
var requiredMajorVersion=8;var requiredMinorVersion=0;var requiredRevision=0;var jsVersion=1.0;document.write('<script language="VBScript" type="text/vbscript">\n');document.write('<!-- // Visual basic helper required to detect Flash Player ActiveX control version information\n');document.write('Function VBGetSwfVer(i)\n');document.write('  on error resume next\n');document.write('  Dim swControl, swVersion\n');document.write('  swVersion = 0\n');document.write('  \n');document.write('  set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))\n');document.write('  if (IsObject(swControl)) then\n');document.write('    swVersion = swControl.GetVariable("$version")\n');document.write('  end if\n');document.write('  VBGetSwfVer = swVersion\n');document.write('End Function\n');document.write('// -->\n');document.write('</script>\n');var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;jsVersion=1.1;function JSGetSwfVer(i){if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;descArray=flashDescription.split(" ");tempArrayMajor=descArray[2].split(".");versionMajor=tempArrayMajor[0];versionMinor=tempArrayMajor[1];if(descArray[3]!=""){tempArrayMinor=descArray[3].split("r");}else{tempArrayMinor=descArray[4].split("r");}
versionRevision=tempArrayMinor[1]>0?tempArrayMinor[1]:0;flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}else{flashVer=-1;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else{flashVer=-1;}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){reqVer=parseFloat(reqMajorVer+"."+reqRevision);for(i=25;i>0;i--){if(isIE&&isWin&&!isOpera){versionStr=VBGetSwfVer(i);}else{versionStr=JSGetSwfVer(i);}
if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
versionMajor=versionArray[0];versionMinor=versionArray[1];versionRevision=versionArray[2];versionString=versionMajor+"."+versionRevision;versionNum=parseFloat(versionString);if((versionMajor>reqMajorVer)&&(versionNum>=reqVer)){return true;}else{return((versionNum>=reqVer&&versionMinor>=reqMinorVer)?true:false);}}}
return(reqVer?false:0.0);}
var hasRightVersion=DetectFlashVer(requiredMajorVersion,requiredMinorVersion,requiredRevision);function flashMe(id,src,width,height,wmode,vreturn,vmap){vreturn=(vreturn==undefined||vreturn=='')?false:true;vmap=(vmap==undefined||vmap=='')?false:true;url=src.split("?");if(hasRightVersion){var content='<OBJECT id="'+id+'" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="'+height+'" width="'+width+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" VIEWASTEXT>';content+='<PARAM NAME="Movie" VALUE="'+url[0]+'">';if(wmode!=""){content+='<PARAM NAME="WMode" VALUE="'+wmode+'">';}
content+='<PARAM NAME="swLiveConnect" VALUE="true">';content+='<PARAM NAME="AllowScriptAccess" VALUE="always">';if(url[1]!=""){content+='<PARAM NAME="FlashVars" VALUE="'+url[1]+'">';}
content+='<EMBED MAYSCRIPT name="'+id+'" src="'+url[0]+'" AllowScriptAccess="always" quality="high" bgcolor="#FFFFFF" WIDTH="'+width+'" HEIGHT="'+height+'" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"\n';if(url[1]!=""){content+=' FlashVars="'+url[1]+'"';}
if(wmode!=""){content+=' wmode="'+wmode+'"';}
content+=' contenteswLiveConnect="true"></EMBED>';content+='</OBJECT>';}else{gif=src.replace(/swf\//,"imagens/");gif=gif.replace(/.swf/,".gif");if(vmap){var content='<img src="'+gif+'" width="'+width+'" height="'+height+'" border="0" useMap="#'+id+'map" />';}else{var content='<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW" target="_blank"><img src="'+gif+'" width="'+width+'" height="'+height+'" border="0" /></a>';}}
if(!vreturn){document.write(content);}else{return content;}}
function resizeFieldsToIE(){try{if(document.all&&document.body&&document.body.clientWidth){if(navigator.appVersion.indexOf("MSIE 6.0")>0){var all=$('all');var allTopo=$('allTopo');if(document.body.clientWidth<1024){var paddingRight=all.getStyle("padding-right");paddingRight=parseInt(paddingRight.substring(0,paddingRight.length-2),10);all.setStyle({width:(1003-paddingRight)+"px"});allTopo.setStyle({width:'1003px'});}
else{all.setStyle({width:'auto'});allTopo.setStyle({width:'auto'});}}
var cumulativeOffset=$("publicidade").cumulativeOffset();var divBannerTop=$("divBannerTop");divBannerTop.setStyle({top:cumulativeOffset.top+"px",left:cumulativeOffset.left+"px"});}}
catch(e){}}
function DDMDestaque(){}
DDMDestaque.mostrarUL=function(idLI){var refLink=$(idLI).down("a");refLink.addClassName("hover");if(refLink.cumulativeOffset)
var posicaoLink=refLink.cumulativeOffset();else{var posicaoLinkVetor=Position.cumulativeOffset(refLink);var posicaoLink={left:posicaoLinkVetor[0],top:posicaoLinkVetor[1]}}
var refUL=$(idLI).down("ul");refUL.style.top=(posicaoLink.top+refLink.getHeight()-9)+"px";refUL.style.left=posicaoLink.left+"px";}
DDMDestaque.esconderUL=function(idLI){var refUL=$(idLI).down("ul");$(idLI).down("a").removeClassName("hover");refUL.style.top="0px";refUL.style.left="-9999em";}
function GetQS(key)
{if(key)
{var reg="(\\?|&)"+key+"=(.*?)(&|$)";var r=new RegExp(reg);var m=r.exec(window.location.href);if(m)
{return unescape(unescape(m[2]));}
else return"";}
else return"";}
var _intervalID=null;function Login_MudarCidadeClimatempo(cidade,uf){if(top.document.getElementById("loginIFrame").contentWindow.MostrarClimatempo){top.document.getElementById("loginIFrame").contentWindow.MostrarClimatempo(cidade,uf);window.clearInterval(_intervalID);}
else{if(!_intervalID)
_intervalID=window.setInterval(function(){Login_MudarCidadeClimatempo(cidade,uf)},1000);}}
function getRegiaoFromEstado(_estado)
{var regiao="";var estados=new Array();var siglas=new Array();estados[0]=",PR,RS,SC";estados[1]=",ES,MG,RJ,SP";estados[2]=",DF,GO,MS,MT";estados[3]=",AC,AP,AM,PA,RO,RR,TO";estados[4]=",AL,BA,CE,MA,PB,PI,PE,RN,SE";siglas[0]="Sul";siglas[1]="Sudeste";siglas[2]="Centro-Oeste";siglas[3]="Norte";siglas[4]="Nordeste";for(var i=0;i<estados.length;i++)
{if(estados[i].indexOf(_estado)>0)
{regiao=siglas[i];break;}}
return regiao;}
function getNomeEstado(_sigla)
{var nome;var estados=new Array("Acre","Alagoas","Amapa","Amazonas","Bahia","Ceara","Distrito-Federal","Goias","Espirito-Santo","Maranhao","Mato-Grosso","Mato-Grosso-do-Sul","Minas-Gerais","Para","Paraiba","Parana","Pernambuco","Piaui","Rio-de-Janeiro","Rio-Grande-do-Norte","Rio-Grande-do-Sul","Rondonia","Roraima","Sao-Paulo","Santa-Catarina","Sergipe","Tocantins");var siglas=new Array("AC","AL","AP","AM","BA","CE","DF","GO","ES","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SP","SC","SE","TO");for(var i=0;i<siglas.length;i++)
{if(siglas[i]==_sigla)
{nome=estados[i];break;}}
return nome;}
function RetiraAcentos(Campo)
{var Acentos="áàãââÁÀÃÂéêÉÊíÍóõôÓÔÕúüÚÜçÇ";var Traducao="aaaaaAAAAeeEEiIoooOOOuuUUcC";var Posic,Carac;var TempLog="";for(var i=0;i<Campo.length;i++)
{Carac=Campo.charAt(i);Posic=Acentos.indexOf(Carac);if(Posic>-1)
TempLog+=Traducao.charAt(Posic);else
TempLog+=Campo.charAt(i);}
return(TempLog);}
function addDadoQs(_key,_value,_qs)
{return(_qs.indexOf(_key+"=")==-1)?_qs+"&"+_key+"="+_value:replaceDadoQs(_key,_value,_qs);}
function getDadoQs(_key,_qs)
{var t_arrqs=_qs.split("&");var t_ret="";for(var i=0;i<t_arrqs.length;i++){if(t_arrqs[i].indexOf(_key)>-1){t_ret=t_arrqs[i].split("=")[1];break;}}
return t_ret;}
function replaceDadoQs(_key,_value,_qs)
{var t_arrqs=_qs.split("&");var t_ret="";for(var i=0;i<t_arrqs.length;i++){t_ret+=(t_ret!="")?"&":"";t_ret+=(t_arrqs[i].indexOf(_key+"=")>-1)?t_arrqs[i].split("=")[0]+"="+_value:t_arrqs[i];}
return t_ret;}
function transformeQs(_mask,_qs)
{var t_arrqs=_qs.split("&");var t_arrmsk=_mask.split("_");var t_ret="";for(var i=0;i<t_arrmsk.length;i++)
{for(var j=0;j<t_arrqs.length;j++)
{if(t_arrqs[j].indexOf(t_arrmsk[i]+"=")>-1)
{t_ret+=(t_ret!="")?"_":"";t_ret+=t_arrqs[j].split("=")[1]}}}
return t_ret;}
function orderQs(_mask,_qs)
{var t_arrqs=_qs.split("&");var t_arrmsk=_mask.split("_");var t_ret="";for(var i=0;i<t_arrmsk.length;i++)
{for(var j=0;j<t_arrqs.length;j++)
{if(t_arrqs[j].indexOf(t_arrmsk[i]+"=")>-1)
{t_ret+=(t_ret!="")?"&":"";t_ret+=t_arrqs[j];}}}
return t_ret;}
function formatLink(text)
{return RetiraAcentos(text).toLowerCase().replace(/\s/ig,"_").replace(/-/ig,"_").replace(/\//ig,"").replace(/\'/ig,"").replace(/\./ig,"");}
if(!this.JSON){JSON=function(){function f(n){return n<10?'0'+n:n;}
Date.prototype.toJSON=function(key){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapeable.lastIndex=0;return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==='string'){return c;}
return'\\u'+('0000'+
(+(a.charCodeAt(0))).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(typeof value.length==='number'&&!(value.propertyIsEnumerable('length'))){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
return{stringify:function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});},parse:function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+
(+(a.charCodeAt(0))).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');}};}();}
var AjaxCrossCall=AjaxCrossCall||{tools:{}};AjaxCrossCall.tools.add_js=function(url,bDefer)
{var scrptElement=document.createElement("script");scrptElement.setAttribute("type","text/javascript");scrptElement.setAttribute("language","JavaScript");scrptElement.setAttribute("src",url);if(bDefer)
{scrptElement.setAttribute("defer",true);}
document.getElementsByTagName("head")[0].appendChild(scrptElement);};AjaxCrossCall.remoteloader={loaders:{},callbacks:{},detach:function(request_id)
{var loader=this.loaders[request_id];if(loader!==null)
{delete this.loaders[request_id];}
return loader;},cancel:function(request_id)
{var loader=this.detach(request_id);if(!loader)
{return;}
if(typeof loader.onCancel==="function")
{loader.onCancel(request_id);}},load:function(loader,request_id)
{if(typeof loader==='undefined'||typeof loader.url==='undefined'||typeof loader.onSuccess!=='function')
{throw('Loader object must have at least url property and onSuccess event handler');}
this.loaders[request_id]=loader;this.callbacks[request_id]=function(request_id)
{return function(data){var r=request_id;delete AjaxCrossCall.remoteloader.callbacks[r];return AjaxCrossCall.remoteloader.callback(data,r);};}(request_id);if(loader.timeout>0)
{setTimeout("AjaxCrossCall.remoteloader.timeout('"+request_id+"')",loader.timeout);}
loader.request_id=request_id;AjaxCrossCall.tools.add_js(loader.url);},callback:function(callback_data,request_id)
{var loader=this.detach(request_id);if(!loader)
{return;}
if(typeof loader.onSuccess==="function")
{loader.onSuccess(callback_data,request_id);}},timeout:function(request_id)
{var loader=this.detach(request_id);if(!loader)
{return;}
if(typeof loader.onFailure==="function")
{loader.onFailure(request_id);}}};function GetConfigUserId(_userid){if(LBSCampaign==null||LBSCampaign.length==0){return LBSCampaign["default"];}
for(var i=0;i<LBSCampaign.length;i++){if(LBSCampaign[i]["user_id"]==_userid){return LBSCampaign[i];}}
return LBSCampaign["default"];}
function MLbsAc()
{this.mAC=new Array();this.Element=function(_element){return(_element)?this.mAC[_element.id]:null;}
this.ElementById=function(_id){return this.mAC[_id];}
this.SelectedValue=function(_id){return this.mAC[_id]["selectedValue"];}
this.SelectedGeoCode=function(_id){return this.mAC[_id]["geoCode"];}
this.VerifyKey=function(_k){return((_k>43)&&(_k<97)||(_k==8));}
this.IsIE=function(){return(document.all)?true:false;}
this.OutFocus=function(_id){__AC.ElementById(_id)["focusdd"]=false;}
this.RegisterListener=function(_id,_type,_initialValue,_idRequired,_offset){this.mAC[_id]=new Array();this.mAC[_id]["handleElement"]=document.getElementById(_id);this.mAC[_id]["type"]=_type;this.mAC[_id]["handleDD"]=null;this.mAC[_id]["handleIF"]=null;this.mAC[_id]["handleDDP"]=null;this.mAC[_id]["handleHDDP"]=null;this.mAC[_id]["handleIFP"]=null;this.mAC[_id]["selectedValue"]=new Array();this.mAC[_id]["jsonValue"]=new Array();this.mAC[_id]["jsonValuePoi"]=new Array();this.mAC[_id]["visibleDD"]=false;this.mAC[_id]["visibleDDP"]=false;this.mAC[_id]["focusdd"]=false;this.mAC[_id]["selectedIndex"]=0;this.mAC[_id]["maxElements"]=5;this.mAC[_id]["geoCode"]=new Array();this.mAC[_id]["cssBack"]="autocomplete_back";this.mAC[_id]["cssBackLoad"]="autocomplete_back_load";this.mAC[_id]["idRequired"]=(_idRequired!=null)?_idRequired:null;this.mAC[_id]["valueRequired"]=new Array();this.mAC[_id]["offset"]=(_offset)?_offset:false;document.getElementById(_id).setAttribute('autocomplete','off');document.getElementById(_id).className=this.mAC[_id]["cssBack"];document.getElementById(_id).value=(_initialValue)?_initialValue:'';document.getElementById(_id).onblur=function(){try{setTimeout("__AC.HideDropDownById('"+_id+"')",300);}
catch(e){}}
document.getElementById(_id).onfocus=function(){try{setTimeout("__AC.OutFocus('"+_id+"')",10);}catch(e){}};document.getElementById(_id).onkeydown=function(evt){var event=(evt||window.event);var key=parseInt(event.keyCode||event.wich);if(key==13){event.cancelBubble=true;event.returnValue=false;if(event.stopPropagation){event.preventDefault();event.stopPropagation();}}}
document.getElementById(_id).onkeyup=function(evt){var event=(evt||window.event);var key=parseInt(event.keyCode||event.wich);var elementHtml=(event.target||event.srcElement);switch(key){case 27:__AC.HideDropDown(elementHtml);break;case 13:if(document.getElementById('notfound_ddAcp')==null)
__AC.SetValue(elementHtml);__AC.HideDropDown(elementHtml);break;case 38:if((!__AC.Element(elementHtml)["visibleDD"])&&(elementHtml.value.length>2)){__AC.CallSuggestion(elementHtml,_type);__AC.DoHighLight(elementHtml,0);}
else
__AC.DoHighLight(elementHtml,-1);__AC.CheckScroll(elementHtml);break;case 40:if((!__AC.Element(elementHtml)["visibleDD"])&&(elementHtml.value.length>2)){__AC.CallSuggestion(elementHtml,_type);__AC.DoHighLight(elementHtml,0);}
else
__AC.DoHighLight(elementHtml,1);__AC.CheckScroll(elementHtml);break;default:if((elementHtml.value.indexOf(',')>-1)&&(__AC.Element(elementHtml)["visibleDD"])){__AC.FillData2InDropDow(elementHtml);return;}
var valueRequired=(_idRequired)?document.getElementById(_idRequired).value:null;if(__AC.VerifyKey(key))__AC.CallSuggestion(elementHtml,_type,valueRequired);break;}}}
this.CallGeoCode=function(_element,_type){var call='vc'+Math.random().toString().substr(2,4);var qs="",arrValues;__AC.WaitCall(_element);switch(_type)
{case"addpoi":case"add":arrValues=__AC.Element(_element)["selectedValue"]["name"].split(', ');qs="streetid="+__AC.Element(_element)["selectedValue"]["streetid"]+"&num="+arrValues[1];break;case"city":arrValues=__AC.Element(_element)["selectedValue"]["cityState"].split(',');qs=(arrValues.length>1)?("city="+arrValues[0]+"&state="+arrValues[1]):"";break;}
AjaxCrossCall.remoteloader.load
({url:'http://www.apontador.com.br/memorygeocode-mplk/request?function=geo&'+__AC.FormatText(qs)+'&wt=maplink&call='+call,onSuccess:function(data)
{__AC.DoneCall(_element);__AC.CallGeoCodeBack(data,_element);},onFailure:function(request_id)
{__AC.DoneCall(_element);return;},onCancel:function(request_id)
{__AC.DoneCall(_element);return;},timeout:6000},call);}
this.WaitCall=function(_element){_element.className=__AC.Element(_element)["cssBackLoad"];}
this.DoneCall=function(_element){_element.className=__AC.Element(_element)["cssBack"];}
this.CallGeoCodeBack=function(_result,_element){__AC.Element(_element)["geoCode"]=JSON.parse(_result);if(__AC.Element(_element)["type"]=="addpoi")
__AC.CallSuggestionPoi(_element);}
this.CallSuggestionPoi=function(_element){var call='vc'+Math.random().toString().substr(2,4);var streetid=__AC.SelectedValue(_element.id)["streetid"].substr(0,9);__AC.WaitCall(_element);AjaxCrossCall.remoteloader.load
({url:'http://www.apontador.com.br/modulos/0.2.1/php/doLBSidGetPOI.php?street_id='+streetid+'&fl=lbsid,x,y,lat,lon,name,category,sponsor,city,state,url_page,user_id,street,number&limit=20&typeformat=maplink&call='+call,onSuccess:function(data)
{__AC.DoneCall(_element);__AC.CallSuggestionPoiBack(data,_element);},onFailure:function(request_id)
{__AC.DoneCall(_element);return;},onCancel:function(request_id)
{__AC.DoneCall(_element);return;},timeout:6000},call);}
this.CallSuggestionPoiBack=function(_result,_element){var array=eval("("+_result+")");if(array["POI"].length>0){__AC.Element(_element)["jsonValuePoi"]=array["POI"];__AC.CreateDropDownPoi(_element);__AC.FillDataPoi(array["POI"],_element);__AC.ShowDropDownPoi(_element);}}
this.CreateDropDownPoi=function(_element,_h){if(__AC.Element(_element)["handleDDP"]!=null)return;var hdd=document.createElement('div');hdd.style.position='absolute';hdd.style.height='30px';hdd.style.margin='0px';hdd.style.padding='0px';hdd.style.zIndex='99';hdd.style.visibility='hidden';var html="<div style='background-color:#1a557c; border:solid 1px #666; margin-right:-2px;'><div style='float:right;margin-top:8px; margin-right:5px;'><a href=\"javascript:__AC.HideDropDownPoiId('"+_element.id+"');\"><img src='/v2/imagens/botao_fechar.gif' style='border:none;'/></a></div>";html+="<div style='background-color:#1a557c; height:30px; color:#fff; padding-left:10px; padding-top:4px;'>Locais próximos a esse endereço</div></div>";hdd.innerHTML=html;__AC.Element(_element)["handleHDDP"]=hdd;document.body.appendChild(hdd);var dd=document.createElement('ol');dd.className='autocomplete_list';dd.style.border='solid 1px #666';dd.style.borderTop='none';dd.style.backgroundColor='#FFFFFF';dd.style.overflow='auto';dd.style.position='absolute';dd.style.height=(_h)?_h+'px':(__AC.Element(_element)["maxElements"]*45)+'px';dd.style.zIndex='99';dd.style.visibility='hidden';__AC.Element(_element)["handleDDP"]=dd;document.body.appendChild(dd);var iframe=document.createElement('iframe');iframe.style.border='none';iframe.style.position='absolute';iframe.style.height=(_h)?(_h+3)+'px':((__AC.Element(_element)["maxElements"]*23)+3)+'px';iframe.style.zIndex='98';iframe.style.visibility='hidden';__AC.Element(_element)["handleIFP"]=iframe;document.body.appendChild(iframe);}
this.FillDataPoi=function(_data,_element){if(__AC.Element(_element)["handleDDP"])__AC.Element(_element)["handleDDP"].innerHTML='';for(var i=0;i<_data.length;i++){var config=GetConfigUserId(_data[i]["user_id"]);var item=document.createElement('li');item.className=(config["user_class"]!="")?config["user_class"]:(((i%2)==1)?'item_poi':'item_poi_on');item.setAttribute('id',_element.id+'_ddAcp_'+i);item.setAttribute('index',i);item.style.zIndex='100';item.style.paddingTop='5px';item.style.paddingLeft='10px';var html=new Array();html.push("<a class='autocomplete_poi' href='http://maplink.uol.com.br/v2"+_data[i]["url_page"].replace(/\/local\/([^\/]+)\/([^\/]+)/,'/local')+"'>");if(_data[i]["sponsor"]==4)
html.push("<img src='/v2/imagens/certificado_40x40.gif' class='img_cert'/>");else if(_data[i]["sponsor"]==6){html.push("<img src='/v2/imagens/lbscampaign/"+config["img_ac"]+"' class='"+config["img_class"]+"'/>");}
html.push("<b>"+unescape(_data[i]["name"])+"</b><br/>"+unescape(_data[i]["category"])+"</a>");item.innerHTML=html.join('');__AC.Element(_element)["handleDDP"].appendChild(item);}}
this.ShowDropDownPoi=function(_element){__AC.UpdatePositionDropDownPoi(_element);__AC.Element(_element)["handleDDP"].style.visibility='visible';__AC.Element(_element)["handleHDDP"].style.visibility='visible';__AC.Element(_element)["visibleDDP"]=true;__AC.Element(_element)["handleIFP"].style.visibility='visible';}
this.UpdatePositionDropDownPoi=function(_element){__AC.Element(_element)["handleDDP"].style.left='27px'
__AC.Element(_element)["handleDDP"].style.top=(parseInt(__AC.GetTopElement(_element))+30)+'px';__AC.Element(_element)["handleDDP"].style.width=__AC.GetWidthElement(_element,"poi")+'px';__AC.Element(_element)["handleHDDP"].style.left='27px';__AC.Element(_element)["handleHDDP"].style.top=(parseInt(__AC.Element(_element)["handleDDP"].style.top.match(/[0-9]{1,5}/))-26)+'px';__AC.Element(_element)["handleHDDP"].style.width=__AC.Element(_element)["handleDDP"].style.width;__AC.Element(_element)["handleIFP"].style.left='27px';__AC.Element(_element)["handleIFP"].style.top=__AC.Element(_element)["handleDDP"].style.top;__AC.Element(_element)["handleIFP"].style.width=__AC.Element(_element)["handleDDP"].style.width;}
this.HideDropDownPoi=function(_element){if(_element==null)return;if(__AC.Element(_element)["handleDDP"]){__AC.Element(_element)["handleDDP"].innerHTML='';__AC.Element(_element)["handleDDP"].style.visibility='hidden';__AC.Element(_element)["handleHDDP"].style.visibility='hidden';__AC.Element(_element)["handleIFP"].style.visibility='hidden';}
__AC.Element(_element)["visibleDDP"]=false;}
this.HideDropDownPoiId=function(_id){if(document.getElementById(_id)==null)return;__AC.HideDropDownPoi(document.getElementById(_id));}
this.CallSuggestion=function(_element,_type,_valueRequired){if(_element.value.length==0)
__AC.HideDropDown(_element);else if(_element.value.length>2)
{__AC.WaitCall(_element);var call='vc'+Math.random().toString().substr(2,4);var value=__AC.FormatText(_element.value).split(',');var txturl='';switch(_type)
{case"addpoi":case"add":var arr=(_valueRequired)?_valueRequired.split(','):'sao paulo, sp'.split(',');var city=(arr.length<2)?'sao paulo':__AC.FormatText(arr[0]);var state=(arr.length<2)?'sp':arr[1];__AC.Element(_element)["valueRequired"]=__AC.GetCityLoc(__AC.Element(_element)["idRequired"]);txturl='http://www.apontador.com.br/memorygeocode-mplk/request?function=addsugg&city='+city+'&state='+state+'&street='+__AC.Rtrim(value[0])+'&wt=maplink&call='+call;break;case"city":txturl='http://www.apontador.com.br/memorygeocode-mplk/request?function=citysugg&cityState='+__AC.Rtrim(value[0])+'&wt=maplink&call='+call;break;}
AjaxCrossCall.remoteloader.load
({url:txturl,onSuccess:function(data)
{__AC.DoneCall(_element);__AC.CallSuggestionBack(data,_element);},onFailure:function(request_id)
{__AC.DoneCall(_element);return;},onCancel:function(request_id)
{__AC.DoneCall(_element);return;},timeout:6000},call);}}
this.CallSuggestionBack=function(_result,_element){__AC.Element(_element)["jsonValue"]=JSON.parse(_result);__AC.CreateDropDown(_element);if(__AC.Element(_element)["jsonValue"].length>0)
__AC.FillDataInDropDown(_element,__AC.Element(_element)["jsonValue"],__AC.Element(_element)["type"]);else{__AC.ClearDataInDropDown(_element);var item=document.createElement('li');item.className='item_poi';item.setAttribute('id','notfound_ddAcp');item.setAttribute('index',i);item.style.zIndex='100';item.style.paddingTop='5px';item.style.paddingLeft='10px';item.innerHTML="Informação não encontrada!";item.onclick=function(evt){var event=(evt||window.event);var elementLi=(event.target||event.srcElement);var elementHtml=document.getElementById(elementLi.id.substr(0,elementLi.id.indexOf('_ddAc_')));__AC.HideDropDown(elementHtml);};__AC.Element(_element)["handleDD"].appendChild(item);}
__AC.ShowDropDown(_element,__AC.Element(_element)["type"]);}
this.CreateDropDown=function(_element,_h){if(__AC.Element(_element)["handleDD"]!=null)return;var dd=document.createElement('ol');dd.setAttribute('id',_element.id+'_ol');dd.className='autocomplete_list';dd.style.border='solid 1px #666';dd.style.backgroundColor='#FFFFFF';dd.style.overflow='auto';dd.style.float='none';dd.style.position='absolute';dd.style.height=(_h)?_h+'px':(__AC.Element(_element)["maxElements"]*23)+'px';dd.style.zIndex='99';dd.style.visibility='hidden';dd.onscroll=function(evt){var event=(evt||window.event);var elementHtml=(event.target||event.srcElement);var element=document.getElementById(elementHtml.id.substr(0,elementHtml.id.indexOf('_ol')));__AC.Element(element)["focusdd"]=true;element.focus();}
__AC.Element(_element)["handleDD"]=dd;document.body.appendChild(dd);if(__AC.IsIE()){var iframe=document.createElement('iframe');iframe.style.border='none';iframe.style.position='absolute';iframe.style.height=(_h)?(_h+3)+'px':((__AC.Element(_element)["maxElements"]*23)+3)+'px';iframe.style.zIndex='98';iframe.style.visibility='hidden';__AC.Element(_element)["handleIF"]=iframe;document.body.appendChild(iframe);}}
this.GetLeftElement=function(_element){var left=_element.offsetLeft;var offset=(__AC.IsIE()&&__AC.Element(_element)["offset"])?-8:0;while(_element.offsetParent!=null){_element=_element.offsetParent;left=left+_element.offsetLeft;}
return left+offset;}
this.GetTopElement=function(_element){var offset=(__AC.IsIE()&&__AC.Element(_element)["offset"])?(_element.offsetHeight-6):_element.offsetHeight;var somaTopOffset=0;var somaScrollOffset=0;var objTemp=_element;somaTopOffset=objTemp.offsetTop;somaScrollOffset=(_element.scrollTop||0);while(objTemp.offsetParent!=null){objTemp=objTemp.offsetParent;somaTopOffset+=(objTemp.offsetTop||0);}
while(_element.parentNode!=null){_element=_element.parentNode;if(document!=null)if(document.body!=null)if(_element.tagName!=null)if(_element.tagName!='HTML')somaScrollOffset+=(_element.scrollTop||0);}
return(somaTopOffset-somaScrollOffset)+offset;}
this.GetWidthElement=function(_element,_type){var arrCd=__AC.Element(_element)["jsonValue"];var width=_element.offsetWidth;switch(_type){case"addpoi":case"add":for(var i=0;i<arrCd.length;i++){width=(((arrCd[i]["name"].length*9)+220)>width)?((arrCd[i]["name"].length*9)+220):width;}
break;case"city":for(var i=0;i<arrCd.length;i++){width=((arrCd[i]["cityState"].length*9)>width)?(arrCd[i]["cityState"].length*9):width;}
break;case"poi":width=600;break;}
return width;}
this.FillDataInDropDown=function(_element,_data,_type){__AC.ClearDataInDropDown(_element);switch(_type)
{case"addpoi":case"add":for(var i=0;i<_data.length;i++){var item=document.createElement('li');item.className='item';item.setAttribute('id',_element.id+'_ddAc_'+i);item.setAttribute('index',i);item.style.zIndex='99';item.onmouseover=function(evt){var event=(evt||window.event);var elementLi=(event.target||event.srcElement);var elementHtml=document.getElementById(elementLi.id.substr(0,elementLi.id.indexOf('_ddAc')));__AC.HighLightItemInDropDown(elementHtml,elementLi.getAttribute('index'));};item.onclick=function(evt){var event=(evt||window.event);var elementLi=(event.target||event.srcElement);var elementHtml=document.getElementById(elementLi.id.substr(0,elementLi.id.indexOf('_ddAc_')));__AC.SetValue(elementHtml);};var itemSpanD=document.createElement('span');itemSpanD.className='district';itemSpanD.setAttribute('id',_element.id+'_ddAcd_'+i);itemSpanD.setAttribute('index',i);itemSpanD.onclick=function(evt){var event=(evt||window.event);var elementLi=(event.target||event.srcElement);var elementHtml=document.getElementById(elementLi.id.substr(0,elementLi.id.indexOf('_ddAc')));__AC.SetValue(elementHtml);};itemSpanD.innerHTML=_data[i]["district"];var itemSpanN=document.createElement('span');itemSpanN.setAttribute('id',_element.id+'_ddAcn_'+i);itemSpanN.setAttribute('index',i);itemSpanN.onclick=function(evt){var event=(evt||window.event);var elementLi=(event.target||event.srcElement);var elementHtml=document.getElementById(elementLi.id.substr(0,elementLi.id.indexOf('_ddAc')));__AC.SetValue(elementHtml);};itemSpanN.innerHTML=', 0';var itemSpanT=document.createElement('span');itemSpanT.setAttribute('id',_element.id+'_ddAct_'+i);itemSpanT.setAttribute('index',i);itemSpanT.onclick=function(evt){var event=(evt||window.event);var elementLi=(event.target||event.srcElement);var elementHtml=document.getElementById(elementLi.id.substr(0,elementLi.id.indexOf('_ddAc')));__AC.SetValue(elementHtml);};itemSpanT.innerHTML=__AC.FormatText(_data[i]["name"],'n');item.appendChild(itemSpanD);item.appendChild(itemSpanT);item.appendChild(itemSpanN);__AC.Element(_element)["handleDD"].appendChild(item);}
break;case"city":for(var i=0;i<_data.length;i++){var item=document.createElement('li');item.className='item';item.setAttribute('id',_element.id+'_ddAc_'+i);item.setAttribute('index',i);item.style.zIndex='99';item.onmouseover=function(evt){var event=(evt||window.event);var elementLi=(event.target||event.srcElement);var elementHtml=document.getElementById(elementLi.id.substr(0,elementLi.id.indexOf('_ddAc_')));__AC.HighLightItemInDropDown(elementHtml,elementLi.getAttribute('index'));};item.onclick=function(evt){var event=(evt||window.event);var elementLi=(event.target||event.srcElement);var elementHtml=document.getElementById(elementLi.id.substr(0,elementLi.id.indexOf('_ddAc_')));__AC.SetValue(elementHtml);};item.innerHTML=_data[i]["cityState"];__AC.Element(_element)["handleDD"].appendChild(item);}
break;}
__AC.HighLightItemInDropDown(_element,0);}
this.FillData2InDropDow=function(_element){if(__AC.Element(_element)["type"]=='city')return;var value=_element.value.match(/,[\s]*[0-9]{1,8}/)+"";var number=(value=="null")?"0":value.match(/[0-9]{1,8}/);if((__AC.Element(_element)["jsonValue"])&&(__AC.Element(_element)["visibleDD"])){for(var i=0;i<__AC.Element(_element)["jsonValue"].length;i++){document.getElementById(_element.id+'_ddAcn_'+i).innerHTML=', '+number;}}}
this.ClearDataInDropDown=function(_element){__AC.Element(_element)["handleDD"].innerHTML="";}
this.ShowDropDown=function(_element,_type){__AC.UpdatePositionDropDown(_element,_type);__AC.Element(_element)["handleDD"].style.visibility='visible';__AC.Element(_element)["visibleDD"]=true;if(__AC.Element(_element)["visibleDDP"])
__AC.HideDropDownPoi(_element);if(__AC.IsIE())
__AC.Element(_element)["handleIF"].style.visibility='visible';if(_element.value.indexOf(',')>-1){__AC.FillData2InDropDow(_element);}}
this.UpdatePositionDropDown=function(_element,_type){__AC.Element(_element)["handleDD"].style.left=__AC.GetLeftElement(_element)+'px';__AC.Element(_element)["handleDD"].style.top=__AC.GetTopElement(_element)+'px';__AC.Element(_element)["handleDD"].style.width=__AC.GetWidthElement(_element,_type)+'px';if(__AC.IsIE()){__AC.Element(_element)["handleIF"].style.left=__AC.Element(_element)["handleDD"].style.left;__AC.Element(_element)["handleIF"].style.top=__AC.Element(_element)["handleDD"].style.top;__AC.Element(_element)["handleIF"].style.width=__AC.Element(_element)["handleDD"].style.width;}
setTimeout(function(){eval("__AC.UpdatePositionDropDownId('"+_element.id+"')");},10);}
this.UpdatePositionDropDownId=function(_id){__AC.ElementById(_id)["handleDD"].style.left=__AC.GetLeftElement(document.getElementById(_id))+'px';__AC.ElementById(_id)["handleDD"].style.top=__AC.GetTopElement(document.getElementById(_id))+'px';if(__AC.IsIE()){__AC.ElementById(_id)["handleIF"].style.left=__AC.ElementById(_id)["handleDD"].style.left;__AC.ElementById(_id)["handleIF"].style.top=__AC.ElementById(_id)["handleDD"].style.top;}
if(__AC.ElementById(_id)["visibleDD"])
setTimeout(function(){eval("__AC.UpdatePositionDropDownId('"+_id+"')");},300);}
this.HideDropDown=function(_element){if(_element==null)return;if(__AC.Element(_element)["handleDD"]){__AC.ClearDataInDropDown(_element);__AC.Element(_element)["handleDD"].style.visibility='hidden';if(__AC.IsIE())__AC.Element(_element)["handleIF"].style.visibility='hidden';}
__AC.Element(_element)["visibleDD"]=false;}
this.HideDropDownById=function(_id){if(__AC.ElementById(_id)["focusdd"]==true)return;__AC.HideDropDown(document.getElementById(_id));}
this.SetValue=function(_element){if(_element==null)return;if(__AC.Element(_element)["jsonValue"]==null)return;__AC.Element(_element)["focusdd"]=false;for(var i=0;i<__AC.Element(_element)["handleDD"].childNodes.length;++i){if(__AC.Element(_element)["handleDD"].childNodes[i].className=='item current_item'){_element.value=__AC.GetValueFromELement(__AC.Element(_element)["handleDD"].childNodes[i].innerHTML);switch(__AC.Element(_element)["type"]){case"addpoi":case"add":__AC.Element(_element)["jsonValue"][i]["name"]=_element.value;break;case"city":__AC.Element(_element)["jsonValue"][i]["cityState"]=_element.value;break;}
__AC.Element(_element)["selectedValue"]=__AC.Element(_element)["jsonValue"][i];__AC.CallGeoCode(_element,__AC.Element(_element)["type"]);break;}}
__AC.HideDropDown(_element);}
this.GetValueFromELement=function(_html){var arrValues=_html.replace(/<span[^>]*>/ig,"").replace(/<.span[^>]*>/ig,"|").split('|');if(arrValues.length==1)return arrValues[0];else{var ret='';for(var i=1;i<arrValues.length-1;i++)ret+=arrValues[i]+' ';return ret;}}
this.HighLightItemInDropDown=function(_element,_indexItem){if(__AC.Element(_element)["handleDD"].childNodes[_indexItem]){for(var i=0;i<__AC.Element(_element)["handleDD"].childNodes.length;++i){if(__AC.Element(_element)["handleDD"].childNodes[i].className=='item current_item'){__AC.Element(_element)["handleDD"].childNodes[i].className='item';}}
__AC.Element(_element)["handleDD"].childNodes[_indexItem].className='item current_item';__AC.Element(_element)["selectedIndex"]=_indexItem;}}
this.DoHighLight=function(_element,_inc){if(__AC.Element(_element)["handleDD"]==null)return;var indexCount=parseInt(__AC.Element(_element)["handleDD"].childNodes.length);var curIndex=parseInt(__AC.Element(_element)["selectedIndex"]);var index=((curIndex+_inc)<0)?parseInt(indexCount-1):parseInt(((curIndex+_inc)==indexCount)?0:(curIndex+_inc));__AC.HighLightItemInDropDown(_element,index);}
this.CheckScroll=function(_element){if(__AC.Element(_element)["handleDD"]==null)return;var curIndex=__AC.Element(_element)["selectedIndex"];var top=(curIndex>=(__AC.Element(_element)["maxElements"]-1))?((curIndex-__AC.Element(_element)["maxElements"]+1)*23):0;__AC.Element(_element)["handleDD"].scrollTop=top;}
this.FormatText=function(_text,_f){var Acentos="áàãââÁÀÃÂéêÉÊíÍóõôÓÔÕúüÚÜçÇ";var Traducao="aaaaaAAAAeeEEiIoooOOOuuUUcC";var Posic,Carac;var TempLog="";for(var i=0;i<_text.length;i++){Carac=_text.charAt(i);Posic=Acentos.indexOf(Carac);if(Posic>-1)
TempLog+=Traducao.charAt(Posic);else
TempLog+=_text.charAt(i);}
if(_f=='n')
return TempLog;else
return(TempLog.toLowerCase());}
this.Trim=function(str){return str.replace(/^\s+|\s+$/g,"");}
this.Ltrim=function(str){return str.replace(/^\s+/,"");}
this.Rtrim=function(str){return str.replace(/\s+$/,"");}
this.GetCityLoc=function(_id){if((__AC.SelectedValue(_id)["cityState"])&&(__AC.SelectedGeoCode(_id)["x"]))
return eval("({'city':{'name':'"+__AC.Rtrim(__AC.SelectedValue(_id)["cityState"].split(',')[0])+"','state':'"+__AC.Trim(__AC.SelectedValue(_id)["cityState"].split(',')[1])+"'},'point':{'x':'"+__AC.SelectedGeoCode(_id)["x"]+"','y':'"+__AC.SelectedGeoCode(_id)["y"]+"'}})");else
return new Array();}
this.GetAddLoc=function(_id){if((__AC.SelectedValue(_id)["name"])&&(__AC.SelectedGeoCode(_id)["x"])){var cityState=__AC.ElementById(__AC.ElementById(_id)["idRequired"])["selectedValue"]["cityState"];var cidade=__AC.Rtrim(cityState.split(',')[0]);var estado=__AC.Trim(cityState.split(',')[1]);return eval("({'city':{'name':'"+cidade+"','state':'"+estado+"'},'point':{'x':"+__AC.SelectedGeoCode(_id)["x"]+",'y':"+__AC.SelectedGeoCode(_id)["y"]+"},'address':{'street':'"+__AC.SelectedValue(_id)["name"].split(',')[0]+"','houseNumber':'"+__AC.Trim(__AC.SelectedValue(_id)["name"].split(',')[1])+"', 'district':'"+__AC.SelectedValue(_id)["district"]+"','city':{ 'name':'"+cidade+"','state':'"+estado+"' }}})");}
else
return new Array();}
this.FillDefaultCity=function(_id,_objValue){var cidade=_objValue["city"]["name"];var estado=_objValue["city"]["state"];var x=_objValue["point"]["x"];var y=_objValue["point"]["y"];__AC.ElementById(_id)["selectedValue"]=eval("({'cityState':'"+cidade+", "+estado+"'})");__AC.ElementById(_id)["geoCode"]=_objValue["point"];}}
var __AC=new MLbsAc();