/**
* @projectDescription WhiteLabel.
* @author Rafael Melo
* @email rafael@voxelinformatica.com.br
* @date 20080626
* @class MainHistorico
* @version 1.0
*/

function MainHistorico(res){
	
	var htm;
	
	this.constructor = new function(){
		
		htm = new StringBuilder();
		
		if(!res.value.rows[0].erro){
			$('cont_up').removeChild($('cont_up').firstChild);
			htm.clear();
			htm.append(mainControl.tpl().main.historico.cnt_main_historico_0.getHtml());
			for(var i = 0; i < res.value.rows.length; i++){
				mainControl.tpl().main.historico.cnt_main_historico_1.Data = res.value.rows[i].Data.toString('dd/MM/yy HH:mm:ss');
				mainControl.tpl().main.historico.cnt_main_historico_1.NomeEmpresa = res.value.rows[i].nomeEmpresa;
				mainControl.tpl().main.historico.cnt_main_historico_1.PrimeiroNome = res.value.rows[i].PrimeiroNome;
				mainControl.tpl().main.historico.cnt_main_historico_1.Sobrenome = res.value.rows[i].Sobrenome;
				mainControl.tpl().main.historico.cnt_main_historico_1.SToken = (res.value.rows[i].SToken) ?
					'<a href="http://tripplanner.voxelinformatica.com.br/' +
						'SessionAnalyzer/Default.aspx?sessiontoken=' + res.value.rows[i].SToken +
							'" target="_blank" style="cursor:pointer;">Clique aqui</a>' : 'Não aplicável';
				mainControl.tpl().main.historico.cnt_main_historico_1.Nome = res.value.rows[i].Nome;
				mainControl.tpl().main.historico.cnt_main_historico_1.Descricao = res.value.rows[i].Descricao;
				mainControl.tpl().main.historico.cnt_main_historico_1.IP = (res.value.rows[i].IP) ?
					res.value.rows[i].IP : '<em>Vazio</em>';
				mainControl.tpl().main.historico.cnt_main_historico_1.Detalhes = (res.value.rows[i].Detalhes) ? 
					res.value.rows[i].Detalhes.htmlEncode() : 'vazio' ;
				htm.append(mainControl.tpl().main.historico.cnt_main_historico_1.getHtml());
			};
			htm.append(mainControl.tpl().main.historico.cnt_main_historico_2.getHtml());
			$('cont_up').innerHTML = htm.toString();
		};
	};
};


