//<![CDATA[
var idChamado = 0;

function $(elemento) {
	return document.getElementById(elemento);
}

function fazLogin(){
	var divLogin 	= document.createElement('div');
	var divErroLogin 	= document.createElement('div');
	var formLogin	= document.createElement('form');
	var textUsuario	= document.createElement('input');
	var textSenha	= document.createElement('input');
	var linkLogin	= document.createElement('a');
	var linkCancela	= document.createElement('a');
	var ulUsuario	= document.createElement('ul');
	var ulSenha 	= document.createElement('ul');
	var liUsuario	= document.createElement('li');
	var liSenha		= document.createElement('li');
	var liTextoUsuario	= document.createElement('li');
	var liTextoSenha	= document.createElement('li');
	var divBotoes 	= document.createElement('div');
	//

	divLogin.id = "divLogin";
	document.body.appendChild(divLogin);
	$('linkAreaCliente').style.backgroundColor="#f0f0f0";
	$('linkAreaCliente').style.borderColor="#f0f0f0";
	$('linkAreaCliente').onclick=function(){
		document.body.removeChild($('divLogin'));
		$('linkAreaCliente').style.backgroundColor="#ffffff";
		$('linkAreaCliente').style.borderColor="#cacaca";
		$('linkAreaCliente').onclick=function(){
			fazLogin();
			return false;
		}
		return false;
	};
	//
	formLogin.id="formLogin";
	divErroLogin.id = "divErroLogin";
	textUsuario.type="text";
	textUsuario.name="str_Usuario";
	textUsuario.size="30";
	textSenha.type="text";
	textSenha.name="str_Senha";
	textSenha.size="30";
	linkLogin.href="#";
	linkLogin.className="linkBotao";
	linkLogin.appendChild(document.createTextNode('Login'));
	linkLogin.onclick=botaoLogin;
	linkCancela.href="#";
	linkCancela.className="linkBotao";
	linkCancela.appendChild(document.createTextNode('Cancela'));
	linkCancela.onclick=botaoCancela;
	//
	liTextoUsuario.appendChild(document.createTextNode('Usuario'));
	liUsuario.appendChild(textUsuario);
	liTextoSenha.appendChild(document.createTextNode('Senha'));
	liSenha.appendChild(textSenha);
	divBotoes.appendChild(linkLogin);
	divBotoes.appendChild(linkCancela);
	divBotoes.id = "divBotoes";
	//
	ulUsuario.appendChild(liTextoUsuario);
	ulUsuario.appendChild(liUsuario);
	ulSenha.appendChild(liTextoSenha);
	ulSenha.appendChild(liSenha);
	formLogin.appendChild(divErroLogin);
	formLogin.appendChild(ulUsuario);
	formLogin.appendChild(ulSenha);
	formLogin.appendChild(divBotoes);
	//
	divLogin.appendChild(formLogin);
}

function botaoLogin(){
	var ajaxLogin = criaObjetoAjax();
	var divCarregando = document.createElement('div');
	var divErroLogin = $('divErroLogin');
	divCarregando.id = "divCarregando";
	(divErroLogin.lastChild)?divErroLogin.removeChild(divErroLogin.lastChild):null;
	enviaPost(ajaxLogin,function(){
		if(ajaxLogin.readyState!=4){
			$('divLogin').appendChild(divCarregando);
			return;
		}
		loginOK(ajaxLogin);
	},'helpdesk/controller/login.php','formLogin');
	return false;
}

function loginOK(ajaxLogin){
	var retornoLogin = ajaxLogin.responseText;
	if(retornoLogin == "OK"){
		document.body.removeChild($('divLogin'));
		$('linkAreaCliente').style.backgroundColor="#ffffff";
		$('linkAreaCliente').style.borderColor="#cacaca";
		$('linkAreaCliente').onclick=function(){
			fazLogin();
			return false;
		};
		iniciaArea();
	}else{
		$('divLogin').removeChild($('divCarregando'));
		$('divErroLogin').appendChild(document.createTextNode('Usuario ou senha invalida'));
		return false;
	}
}

function botaoCancela(){
	document.body.removeChild($('divLogin'));
	$('linkAreaCliente').style.backgroundColor="#ffffff";
	$('linkAreaCliente').style.borderColor="#cacaca";
	$('linkAreaCliente').onclick=function(){
		fazLogin();
		return false;
	}
	return false;
}

function iniciaArea(){
	var ajaxIniciaArea = criaObjetoAjax();
	var divArea = document.createElement('div');
	var divPreta = document.createElement('div');
	divArea.id = "divArea";
	divPreta.id = "divPreta";
	divArea.style.height = "10px";
	divArea.style.width = "0%";
	document.body.appendChild(divPreta);
	document.body.appendChild(divArea);
	abrirPagina(ajaxIniciaArea,function(){
		if(ajaxIniciaArea.readyState!=4){
			ajaxIniciaArea.innerHTML = "Iniciando interface. Aguarde...";
			return;
		}
		var retornoAjax = JSON.parse(ajaxIniciaArea.responseText);
		cresceArea(retornoAjax);
	},"helpdesk/controller/cliente_inicia_area_ajax.php","POST",0);
}

function cresceArea(retornoAjax){
	var altura = parseInt($('divArea').style.height);
	var largura = parseInt($('divArea').style.width);
	while(largura < 90){
		setTimeout("cresceLarguraArea()",2*largura);
		largura += 5;
	}
	while(altura < 550){
		setTimeout("cresceAlturaArea()",1*altura);
		altura += 50;
	}
	setTimeout(function(){
		exibeArea(retornoAjax);
	},altura+largura);

}
function cresceAlturaArea(){
	var altura = parseInt($('divArea').style.height);
	altura += 50;
	$('divArea').style.height = altura+"px";
}
function cresceLarguraArea(){
	var largura = parseInt($('divArea').style.width);
	largura += 5;
	$('divArea').style.width = largura+"%";
}

function exibeArea(dadosCliente){
	var divTopo	= document.createElement('div');
	var divRodape = document.createElement('div');
	var divArea = $('divArea');
	var divConteudo = document.createElement('div');
	var logo = document.createElement('img');
	var linkLogout = document.createElement('a');
	var ajaxExibeArea = criaObjetoAjax();

	logo.src="helpdesk/imagens/logo_pq.jpg";
	logo.alt="Haffo.com.br";
	linkLogout.href="#";
	linkLogout.onclick=function(){
		document.location = "index.php";
	}
	linkLogout.appendChild(document.createTextNode('Logout'));
	divTopo.id = "divTopo";
	divConteudo.id = "divConteudo";
	divRodape.className = "divRodape";
	divRodape.appendChild(logo);
	divTopo.appendChild(linkLogout);
	divArea.appendChild(divTopo);
	divArea.appendChild(divConteudo);
	divArea.appendChild(divRodape);
	abrirPagina(ajaxExibeArea,function(){
		if( ajaxExibeArea.readyState != 4 )
			return;
		divConteudo.innerHTML = ajaxExibeArea.responseText;
	},"helpdesk/cliente/area.php","POST",0);

	return;
}

function mostraFormChamado(){
	var formAbreChamado = $('formAbreChamado');
	if( formAbreChamado.style.display == "block" ){
		var altura = 250;
		while(altura >= 0){
			setTimeout(function(){
				var altura = parseInt($('formAbreChamado').style.height);
				altura -= 50;
				$('formAbreChamado').style.height = altura+"px";
			},1*altura);
			altura -= 50;
		}
		setTimeout(function(){
			formAbreChamado.style.display = "none";
		},200);
		
	}else{
		formAbreChamado.style.display = "block";
		formAbreChamado.style.height = "1px";
		var altura = 1;
		while(altura < 250){
			setTimeout(function(){
				var altura = parseInt($('formAbreChamado').style.height);
				altura += 50;
				$('formAbreChamado').style.height = altura+"px";
			},1*altura);
			altura += 50;
		}
	}
}

function abreChamado(){
	var divCarregando = document.createElement('div');
	divCarregando.id = "divCarregando";
	$('divAbrirChamado').appendChild(divCarregando);
	ajaxChamado = criaObjetoAjax();
	enviaPost(ajaxChamado,function(){
		if(ajaxChamado.readyState!=4)
			return;
		$('divAbrirChamado').removeChild(divCarregando);
		$('formAbreChamado').style.display = "none";
		$('formAbreChamado').reset();
		var retornoAjax = ajaxChamado.responseText;
		if( retornoAjax != "OK" ){
			alert( "Dados Inv\u00e1lidos" );
		}
		else
		{
			var ajaxBuscaChamados = criaObjetoAjax();
			abrirPagina(ajaxBuscaChamados,function(){
			if(ajaxBuscaChamados.readyState!=4)
				return;
			$('divChamados').innerHTML = ajaxBuscaChamados.responseText;
			},"helpdesk/controller/cliente_busca_chamados_ajax.php","POST",0);
		}

	},"helpdesk/controller/chamado_abrir_ajax.php","formAbreChamado");
}

function mostraDetalhes(id_chamado){
	idChamado = id_chamado;
	$("spanChamado").innerHTML = id_chamado;
	$('divJanela').style.display="block";
	$('textareaDetalhes').value = "";
	ajaxDetalhes = criaObjetoAjax();
	abrirPagina(ajaxDetalhes,function(){
		if(ajaxDetalhes.readyState!=4)
			return;
		$('divRespostas').innerHTML = ajaxDetalhes.responseText;
	},"helpdesk/controller/chamado_detalhes_ajax.php","POST","id_chamado="+id_chamado);
}

function escondeDetalhes(){
	$('divJanela').style.display="none";
}

function atualizaDetalhes(){
	ajaxAtualizaDetalhes = criaObjetoAjax();
	abrirPagina(ajaxAtualizaDetalhes,function(){
		var divCarregando = document.createElement('div');
		if(ajaxAtualizaDetalhes.readyState!=4)
			return;
		$('textareaDetalhes').value = "";
		$('divRespostas').innerHTML = ajaxAtualizaDetalhes.responseText;
	},"helpdesk/controller/chamado_atualiza_detalhes_ajax.php","POST","id_chamado="+idChamado+"&detalhes="+$('textareaDetalhes').value);
}

//]]>
