// JavaScript Document
listaMesesAb = Array("JAN", "FEV", "MAR", "ABR", "MAI", "JUN", "JUL", "AGO", "SET", "OUT", "NOV", "DEZ");
listaMeses = Array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");

function formataData(stringData, contemHora, mostraHora, abrevMes, extenso) {
	separaData = !extenso ? "/" : " de ";
	separaHora = ":";
	separaDataEHora = !extenso ? " - " : " &agrave;s ";	
	
	if(contemHora){
		recDataHora = stringData;
		listaDataHora = recDataHora.split(" ");					
		listaData = listaDataHora[0].split("-");
		listaHora = listaDataHora[1].split(":");
				
		if(abrevMes){
			stringFinal = listaData[2]+separaData+listaMesesAb[Number(listaData[1]-1)]+separaData+listaData[0];
		} else {
			stringFinal = listaData[2]+separaData+listaMeses[Number(listaData[1]-1)]+separaData+listaData[0];
		}
		
		stringHora = separaDataEHora+listaHora[0]+separaHora+listaHora[1]+"h";
		
		return mostraHora ? stringFinal+stringHora : stringFinal;		
	}else{
		recData = stringData;
		listaData = recData.split("-");
		
		if(abrevMes){
			return listaData[2]+separaData+listaMesesAb[Number(listaData[1]-1)]+separaData+listaData[0];
		} else {
			return listaData[2]+separaData+listaMeses[Number(listaData[1]-1)]+separaData+listaData[0];
		}		
	}
}
