function LOG_startLog()
{
	//destruyo el log viejo si existe
	if($('LOG_logWIN') != undefined) Element.remove($("LOG_logWIN"));
	
	//cambiamos la clase del cuerpo
	var body = document.getElementsByTagName("body")[0];
	body.className = "";
	
	var DIV = document.createElement("div");
	DIV.id = "LOG_logWIN";
	DIV.className = "LOG_contenedor";
	
	//SYS_mostrarRefresher();
	
	new Ajax.Updater(DIV,"includes/html/log.php",{ onComplete: function(error){
		/*
		if(SYS_isError(retorno.responseText))
		{
			SYS_doError(retorno.responseText);
			return;
		}*/		
		var medidasBrowser = BROWSER_getFullSize();
		var medidasDiv =  DIV.getDimensions();
		
		//DIV.style.left = Math.ceil(medidasBrowser[0] / 2 - medidasDiv.width / 2) + "px";
		//DIV.style.top = Math.ceil(medidasBrowser[1] / 2 - medidasDiv.height / 2) + "px";
		
		DIV.style.left = Math.ceil(medidasBrowser[0] / 2 - 253 / 2) + "px";
		DIV.style.top = Math.ceil(medidasBrowser[1] / 2 - 358 / 2) + "px";
		
		DIV.style.display = "none";
				
		var body = document.getElementsByTagName("body")[0];
		body.appendChild(DIV);
		
		SYS_ocultarRefresher();
		Effect.Appear(DIV);
	}});
}

function LOG_checkCampos()
{
	var objLog = $("LOG_submit");
	var objPass = $("LOG_pass");
	var objUser = $("LOG_usuario");
	if((objPass.value.empty()) || (objUser.value.empty()))
	{
		if(objLog.style.display == "") Effect.toggle(objLog,"blind");
	}
	else
	{
		if(objLog.style.display == "none") Effect.toggle(objLog,"blind");
	}
}

function LOG_submit()
{
	var objLog = $("LOG_submit");
	var objPass = $("LOG_pass");
	var objUser = $("LOG_usuario");
	if((objPass.value.empty()) || (objUser.value.empty()))
	{
		if(objLog.style.display == "") Effect.toggle(objLog,"blind");
		return;
	}
	
	SYS_mostrarRefresher();
	
	new Ajax.Updater("dummy_container","includes/html/log.php",{method:"post",postBody:"check=true&usuario=" + objUser.value + "&pass=" + objPass.value,onFailure: function(){
		LOG_error("Ha ocurrido un error con el servidor.<br>Vuelva a intentarlo más tarde");
	},onSuccess: function(response){
		eval(response.responseText);
	}});
}

function LOG_doLog()
{
	LOG_destruir();
	SYS_startApp();
}

function LOG_error(error)
{
	SYS_ocultarRefresher();
	var errorOBJ = document.getElementById("LOG_error");
	errorOBJ.innerHTML = error;
	if(errorOBJ.style.display != "") Effect.toggle(errorOBJ,"blind");
	else Effect.Pulsate(errorOBJ);
}

function LOG_destruir()
{
	var obj = $("LOG_logWIN");
	Effect.Fade(obj);
}

function LOG_doEnterSubmitLog(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)
   	{
   		LOG_submit();
   		return false;
   	}
	else return true;
}

function LOG_doOut()
{
	SYS_mostrarRefresher();
	
	if(quickMenu != null) quickMenu.cerrar();
	if(mainMenu != null) mainMenu.cerrar();
	if(unreadMSG != null) unreadMSG.cerrar();
	
	Effect.Fade($("CUERPO_APP"));
	new Ajax.Updater("dummy_container","includes/html/log.php",{method:"post",postBody:"out=true",onComplete: function(){
	Element.remove($("CUERPO_APP"));
	var CUERPO = document.createElement("div");
	CUERPO.id = "CUERPO_APP";
	CUERPO.style.display = "none";
	var body = document.getElementsByTagName("body")[0];
	body.appendChild(CUERPO);
	LOG_startLog();
	}});
}