//<![CDATA[

function $(e){if(typeof e=='string')e=document.getElementById(e);return e};
function collect(a,f){var n=[];for(var i=0;i<a.length;i++){var v=f(a[i]);if(v!=null)n.push(v)}return n};

ROVAjax={};
ROVAjax.x=function(){try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return new XMLHttpRequest()}}};
ROVAjax.serialize=function(f){var g=function(n){return f.getElementsByTagName(n)};var nv=function(e){if(e.name)return encodeURIComponent(e.name)+'='+encodeURIComponent(e.value);else return ''};var i=collect(g('input'),function(i){if((i.type!='radio'&&i.type!='checkbox')||i.checked)return nv(i)});var s=collect(g('select'),nv);var t=collect(g('textarea'),nv);return i.concat(s).concat(t).join('&');};
ROVAjax.send=function(u,f,m,a){var x=ROVAjax.x();x.open(m,u,true);x.onreadystatechange=function(){if(x.readyState==4)f(x.responseText)};if(m=='POST')x.setRequestHeader('Content-type','application/x-www-form-urlencoded');x.send(a)};
ROVAjax.get=function(url,func){ROVAjax.send(url,func,'GET')};
ROVAjax.gets=function(url){var x=ROVAjax.x();x.open('GET',url,false);x.onreadystatechange=function(){var lobjTempo = new Date; if (x.readyState > 0  && (new Date - lobjTempo) > 10000) x.abort();}; x.send(null);return x.responseText};
ROVAjax.getx=function(url){var x=ROVAjax.x();x.open('GET',url,false);x.send(null);return x.responseXml};
ROVAjax.post=function(url,func,args){ROVAjax.send(url,func,'POST',args)};
ROVAjax.update=function(url,elm){var e=$(elm);var f=function(r){e.innerHTML=r};ROVAjax.get(url,f)};
ROVAjax.submit=function(url,elm,frm){var e=$(elm);var f=function(r){e.innerHTML=r};ROVAjax.post(url,f,ROVAjax.serialize(frm))};

var lobjMapa = null;
var geocoder = null;
var lintZoom = 17;
var lobjTitulo = null;
var lobjJanela = null;
var lobjMapaCaminho = null;
var lobjGDir = null;
var lstrLocalidade = null;
var lobjCenter = null;
var lstrTMP2 = "";
var lstrLinkTMP = "";

function EndRequestHandler(sender, args) 
{
    ROV_AtivarDesativar('form1',1);
    
    // ROV - Tratamento para o TimeOut !    
    var err = args.get_error();
	if (err != null && err.name === 'Sys.WebForms.PageRequestManagerTimeoutException')
	{
	    document.getElementById('lblMensagem').innerHTML = "Tempo expirado, tente novamente!";
		args.set_errorHandled(true);
	}
	// --------------------------------------------
	
    //lobjADS1 = document.getElementById('divADS');
    //lobjADS4 = document.getElementById('divADS4');
    lstrConsulta = document.getElementById('q').value +','+ document.getElementById('cidade').value;
    
    //lobjADS1.innerHTML = '<iframe id="ifrADS" src="ads.aspx?adv=ggle&q='+ lstrConsulta +'" width="468" height="60" marginwidth="0" marginheight="0" frameborder="0" frameSpacing="0" cellSpacing="0" cellPadding="0" scrolling="no" noResize></iframe>';
    //lobjADS4.innerHTML = '<iframe src="ads.aspx?adv=ggle&w=120&h=600&f=120x600_as&q='+ lstrConsulta +'" width="120" height="600" marginwidth="0" marginheight="0" frameborder="0" frameSpacing="0" cellSpacing="0" cellPadding="0" scrolling="no" noResize></iframe>';

}


function BeginRequestHandler(sender, args) 
{
    //lobjADS = document.getElementById('divADS');
    //lobjADS.innerHTML = "";    
    //lobjADS.style.height = '60px';
}


function load() 
{

   Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
   //Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
   
   if (!document.getElementById('q').disabled)
   {
       document.getElementById('q').focus();
   }
   else
   {
       ROV_AtivarDesativar('form1',1);
   }
}


function ROV_AutoComplete(lobjThis)
{
    lstrLocalidades = ROVAjax.gets('autocomplete.aspx?'+ lobjThis.name +'='+ lobjThis.value).split('|');

    if (lobjThis != "[object]") lobjThis = eval(document.getElementById(lobjThis));
    
/*
    lobjDIV = eval(document.getElementById(lobjThis.name +'AC'));
    lobjDIV.innerHTML = "";
    
    alert(lobjThis.offsetLeft)
    
    lobjDIV.style.width = lobjThis.style.width;
    lobjDIV.style.left = lobjThis.offsetLeft;
    lobjDIV.style.top = lobjThis.offsetTop + parseInt(lobjThis.offsetHeight) - 1;
    
    for (i=0; i < lstrLocalidades.length; i++)
    {
      lobjDIV.innerHTML += lstrLocalidades[i] +"<br>";
    }
    */
    
    
}
    
function ROV_CorrigirTermo(aobjFrm, astrTermoSugerido, astrTipo)
{
	if (aobjFrm != "[object]") aobjFrm = eval(document.getElementById(aobjFrm));

	if (astrTipo == "0")
	{
		aobjFrm.q.focus();
		aobjFrm.q.value = astrTermoSugerido;
		aobjFrm.txtCorrigiuTermo.value = 1;
	}
	else if (astrTipo == "1")
	{
		aobjFrm.endereco.focus();
		aobjFrm.endereco.value = astrTermoSugerido;
		aobjFrm.txtCorrigiuTermo.value = 2;
	}
	
	try
	{
	    document.getElementById("divMensagem").innerText = "";
	    document.getElementById('btnPesquisar').focus();
	    document.getElementById('btnPesquisar').click();
	}
	catch(e)
	{
	}
}

function ROV_Submit(aobjFrm, aobjEvento)
{
    if (aobjEvento.keyCode==13)
    {
        if (aobjFrm != "[object]") aobjFrm = eval(document.getElementById(aobjFrm));
	    document.getElementById('btnAchar').click();
	    //ROV_AtivarDesativar(aobjFrm, 0, aobjEvento)
	    //aobjFrm.submit();
	}
}

function ROV_AtivarDesativar(aobjFrm, intOpcao, aobjEvento)
{
	if (typeof aobjFrm == 'string') aobjFrm = eval(document.getElementById(aobjFrm));
	
    if (typeof aobjEvento == 'string')
        astrTipoEvento = aobjEvento;
    else
        astrTipoEvento = aobjEvento.type;
	
    try
    {
        // ROV - Critica da regiao2!
        lstrReg = "AC,DF,GO,MS,MT,PR,RO,RS,SC,TO";
    	if (lstrReg.indexOf(document.getElementById("uf").value) > -1)
	    {
	        //document.getElementById("divJSI").innerHtml = (ROVAjax.gets("swf/CPrxy.html"));
	        //Sys.WebForms.PageRequestManager.getInstance().abortPostBack();
	        //document.getElementById("updEsperaBusca").style.display = "";
	        //return false;
	    }
	    
	    for (i = 0; i < aobjFrm.length; i++) 
	    {
		    var lobjTMP = aobjFrm.elements[i];
    		
		    if (intOpcao == 1)
		    {
			    lobjTMP.disabled = false;
		    }
		    else
		    {
			    lobjTMP.disabled = true;
		    }
	    }
    	

	    // ROV - Limpa apenas se for submit!
	    if (astrTipoEvento == 'submit')
	    {
            document.getElementById("divMensagem").innerText = "Processando...";
            document.getElementById("divResultado").innerText = "";
	    }
	    
	    return true;

	}
	catch(e)
	{
	    alert(e.message);
	}

		
}


function ROV_MostrarAvancada(aobjTmp, aobjThis)
{
    if (aobjTmp != "[object]") aobjTmp = eval(document.getElementById(aobjTmp));
    
  
    if (aobjTmp.style.display == "none")
    {
        aobjTmp.style.display = "";
        
        if (lstrTMP != '' )
        {
            document.getElementById("endereco").value = lstrTMP.split('§')[0];
            document.getElementById("bairro").value = lstrTMP.split('§')[1];
        }

        aobjThis.innerText = "* Clique para fechar opções complementares *";
        if (document.getElementById('q').value == '')
            document.getElementById('q').focus();
       
    }
    else
    {
        lstrTMP  = document.getElementById("endereco").value;
        lstrTMP += "§"+ document.getElementById("bairro").value;
        document.getElementById("endereco").value = "";
        document.getElementById("bairro").value = "";
        
        aobjTmp.style.display = "none";
        aobjThis.innerText = "* Clique aqui para abrir mais opções de filtros *";
        if (document.getElementById('q').value == '')
            document.getElementById('q').focus();

    }
}

function ROV_RemoverAcentos(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.replace(/[" "]/gi,"").toUpperCase();
	return TempLog;
}

function ROV_Trim(astrTermo)
{
	return astrTermo.replace(/^\s+|\s+$/g,'');
}

function ROV_AjustaAbaEndereco(aobjThis)
{
    aobjQuery = document.getElementById('q');
    
    // ROV - Se estive na ABA NOME ...
    if (lstrTabClicada == 'divTab01')
    {
        // ROV - ... E Caso esteja preechido uma Query...
        if (lstrLinkTMP.length == 0 && aobjQuery.value.length > 0)
        {
            lstrLinkTMP = aobjThis.href;
            aobjThis.href = 'javascript:ROV_AbrirFecharModoAvancado(true);' 
        }
        else if (lstrLinkTMP.length > 0 && aobjQuery.value.length == 0)
        {
            aobjThis.href = lstrLinkTMP;
        }
    }
}

function ROV_AjustaTabsLinks(aobjThis)
{
    aobjQuery = document.getElementById('q');
    aobjCidade = document.getElementById('cidade');
    aobjEndereco = document.getElementById('endereco');
    aobjUF = document.getElementById('uf');
    lobjTxtAuxiliar = document.getElementById('txtAuxiliar');
    
    if (aobjQuery.value.length > 0 || aobjCidade != null || aobjUF != null)
    {
        var lstrAtual = '';
        var lstrNovo = '_'+ aobjQuery.value.replace(/\s+/g,'-').toLowerCase();

        if (aobjEndereco != null && aobjEndereco.value.length > 0)
            lstrNovo += '_endereco_'+ aobjEndereco.value.replace(/\s+/g,'-').toLowerCase();
            
        if (aobjCidade != null && aobjCidade.value.length > 0)
            lstrNovo += '_cidade_'+ aobjCidade.value.replace(/\s+/g,'-').toLowerCase();
            
        if (aobjUF != null && aobjUF.value.length > 0)
            lstrNovo += '_estado_'+ aobjUF.value.replace(/\s+/g,'-').toLowerCase();
        
        if (aobjThis.href.indexOf('_') > -1)
            lstrAtual = aobjThis.href.substring( aobjThis.href.indexOf('_'), aobjThis.href.indexOf('.html'));
            
        lstrNovo = lstrNovo.replace('__','_');

        // ROV - Caso tenha mudado de fato ...
        if (lstrAtual != lstrNovo)
            aobjThis.href = aobjThis.href.replace(lstrAtual +'.html', lstrNovo +'.html');
    }
    else if (aobjThis.href.indexOf('_') > -1)
    {
        var lstrAtual = aobjThis.href.substring( aobjThis.href.indexOf('_'), aobjThis.href.indexOf('.html'));
        aobjThis.href = aobjThis.href.replace(lstrAtual +'.html', '.html');        
    }
}


function ROV_AplicarFiltro(aobjThis, aobjCampo)
{
    if (typeof aobjCampo == 'string') aobjCampo = eval(document.getElementById(aobjCampo));
    lobjTxtAuxiliar = document.getElementById('txtAuxiliar');
    
    if (aobjThis.selectedIndex > 0)
    {
        $(aobjCampo).val($(aobjThis).val());
        $('#txtAuxiliar').val(1);
        $('#btnPesquisar').focus();
        $('#btnPesquisar').click();
    }
}

function ROV_AbrirFecharModoAvancado(ablnAberto)
{
    lobjTxtAuxiliar = document.getElementById('txtAuxiliar');
    lobjDivBuscaAvancada = document.getElementById('divBuscaAvancada');

    if (!ablnAberto || lobjDivBuscaAvancada.style.display == '')
    {
        // ROV - nao mostra
        lobjTxtAuxiliar.value = 0;
        $('#divTrocaBusca').text($('#divTrocaBusca').text().replace('-', '+'));
        $('#divBuscaAvancada').toggle('blind').next().hide();

    }
    else
    {
        // ROV - mostra
        lobjTxtAuxiliar.value = 1;
        $('#divTrocaBusca').text($('#divTrocaBusca').text().replace('+', '-'));
        $('#divBuscaAvancada').toggle('blind').next().hide();
    }

}

function ROV_ValidarExibicaoBairro(aobjThis, aobjElemento)
{
    if (typeof aobjThis == 'string') aobjThis = eval(document.getElementById(aobjThis));
    if (typeof aobjElemento == 'string') aobjElemento = eval(document.getElementById(aobjElemento));
    

        if (aobjThis.value.length == 0 && aobjElemento.style.display == '')
        {
            // ROV - Esconde
            $(aobjElemento).fadeOut('slow');
            
        }
        else if (aobjThis.value.length > 0 && aobjElemento.style.display != '')
        {
            // ROV - Mostrar
            $(aobjElemento).fadeIn('slow');
        }
}

function ROV_ExpandirBanner(astrAltura, astrVelocidade)
{
    try 
    {
        if (astrVelocidade == null) astrVelocidade = 800;
        $('#ifmOXADSTopo').stop().animate({ height: astrAltura }, astrVelocidade);
    }
    catch (e) {}
}