/*%%%%%%%%%PATTERNS%%%%%%%%%%%%*/
function patternNacional(i,dados,b,tamanho,limitePrevisao){
    limitePrevisao=null;
    valor=dados.childNodes[i].attributes;
    t=b.replace("XXX_city_data",valor[0].nodeValue)
    t=t.replace("XXX_city_min",valor[1].nodeValue+"C")
    t=t.replace("XXX_city_max",valor[2].nodeValue+"C")
    t=t.replace("XXX_city_previsao",limitePrevisao!=null&&valor[5].nodeValue.length>limitePrevisao?valor[5].nodeValue.substr(0,limitePrevisao)+"...":valor[5].nodeValue)
    t=t.replace("XXX_city_img",montaImagem(valor[6].nodeValue,tamanho))
    t=t.replace("XXX_city_desc",valor[5].nodeValue)
    return t;
}

function patternInternacional(i,dados,b,tamanho,n,limitePrevisao){
    limitePrevisao=null;
    var paisesExibe=['Nova York', 'Paris', 'Tókio', 'Buenos Aires'];
    valor=dados.childNodes[i].attributes;
    if(b.indexOf("XXX_city_name")!=-1)t=b.replace("XXX_city_name",paisesExibe[n])
    if(b.indexOf("XXX_city_data")!=-1)t=b.replace("XXX_city_data",valor[0].nodeValue)
    t=t.replace("XXX_city_min",valor[1].nodeValue+"C")
    t=t.replace("XXX_city_max",valor[2].nodeValue+"C")
    t=t.replace("XXX_city_previsao",limitePrevisao!=null&&valor[3].nodeValue.length>limitePrevisao?valor[3].nodeValue.substr(0,limitePrevisao)+"...":valor[3].nodeValue)
    t=t.replace("XXX_city_img",montaImagem(valor[4].nodeValue,tamanho))
    t=t.replace("XXX_city_desc",valor[3].nodeValue)
    return t;
}

function patternAeroporto(i,dados){
    var ptA=pttA;
    var valor=dados[i].childNodes;
    var no=IE?0:1;
    var h=_objg[3].getResponseHeader("Last-Modified").split(" ")[4];
    ptA=ptA.replace("XXX_aeroporto_atualizacao",((h.split(":")[0])-3)+":"+h.split(":")[1])
    ptA=ptA.replace("XXX_aeroporto_nome",dados[i].attributes[0].nodeValue)
    ptA=ptA.replace("XXX_aeroporto_data",valor[no].attributes[0].value)
    ptA=ptA.replace("XXX_aeroporto_temperatura",valor[no].attributes[1].value + "C")          
    ptA=ptA.replace("XXX_aeroporto_condicao",valor[no].attributes[2].value)
    ptA=ptA.replace("XXX_aeroporto_umidade",valor[no].attributes[4].value + "%")
    ptA=ptA.replace("XXX_aeroporto_intensidade_vento",valor[no].attributes[5].value+ " ns")          
    ptA=ptA.replace("XXX_aeroporto_direcao_vento",valor[no].attributes[6].value)
    ptA=ptA.replace("XXX_aeroporto_visibilidade",valor[no].attributes[7].value)
    ptA=ptA.replace("XXX_aeroporto_pressao",valor[no].attributes[8].value+"hPa")          
    return ptA;
}

function patternPraias(dados){
    var ptP=pttP;
    var valor=dados.childNodes;
    ptP=ptP.replace("XXX_praias_city",dados.attributes[0].nodeValue)
    for(p=0,dt=1;p<valor.length;p++)		
      if(valor[p].nodeType==1){
	  //console.log(valor[p].attributes[13].value);
		onda = valor[p].attributes[13].value.split("/");
		
        ptP=ptP.replace("XXX_praias_dt"+dt,valor[p].attributes[0].value)
        ptP=ptP.replace("XXX_temp_p"+dt,valor[p].attributes[14].value)
        ptP=ptP.replace("XXX_dir_p"+dt,valor[p].attributes[12].value)
        ptP=ptP.replace("XXX_onda_min_p"+dt,onda[0])
        ptP=ptP.replace("XXX_onda_max_p"+dt,(typeof onda[1] == 'undefined' ? 'ND' : onda[1]))
        dt++
      }

    return ptP;
}

function patternCapitais(dados){
    var no=IE?0:1;
    var ptC=pttC.replace("XXX_capital_nome",dados.attributes[0].nodeValue)
    ptC=ptC.replace("XXX_capital_min",dados.childNodes[no].attributes[1].nodeValue)
    ptC=ptC.replace("XXX_capital_max",dados.childNodes[no].attributes[2].nodeValue)
    return ptC
}
/*%%%%%%%%PATTERNS%%%%%%%%%%%%%*/
