function getEvent(event) {
	return (event?event:window.event);

}
function key(code, txt, e, url) {
	if (txt.value.length>0) {
		tecla = (document.all) ? e.keyCode : e.which;
		if (tecla==13) {
		
			if (document.getElementById('li_selected').value!="0") {
				var id = document.getElementById('li_selected').value;
				document.getElementById('query').value = document.getElementById("term_" + id).value;
			}
		
			hideCheckKey();
			search(txt.id, url);
		} else if ( tecla!=0 && tecla!=40 && tecla!=38 && tecla!=37 && tecla!=39) {
			//hideCheckKey();
			checkKey(txt, e);
		} else {
			
			selectedAutocomplete(e);
		}
	} else {
		hideCheckKey();
	}
}
function selectedAutocomplete(e){

	var key = (e.keyCode) ? e.keyCode : e.which;
	
	if (key==40){
		downSelectedAutocomplete();
	} else if(38){
		upSelectedAutocomplete();
	}
}
function downSelectedAutocomplete(){
	var id = document.getElementById('li_selected').value;
	
	if (document.getElementById("li_" + id)!=null) {
		document.getElementById("li_" + id).style.background="#FFFFFF";
	}
	if (document.getElementById("li_" + (parseInt(id)+1))!=null){
		document.getElementById("li_" + (parseInt(id)+1)).style.background="#D5E2FF";
		document.getElementById('li_selected').value = (parseInt(id)+1);
		
	} else {
		if (document.getElementById("li_1")!=null){
			document.getElementById("li_1").style.background="#D5E2FF";
			document.getElementById('li_selected').value = 1;
		}
	}
}
function upSelectedAutocomplete(){
	var id = document.getElementById('li_selected').value;
	var max= document.getElementById('li_max_count').value;
	if (document.getElementById("li_" + id)!=null) {
		document.getElementById("li_" + id).style.background="#FFFFFF";
	}
	if (document.getElementById("li_" + (parseInt(id)-1))!=null){
		document.getElementById("li_" + (parseInt(id)-1)).style.background="#D5E2FF";
		document.getElementById('li_selected').value = (parseInt(id)-1);
	} else {
		document.getElementById("li_"+max).style.background="#D5E2FF";
		document.getElementById('li_selected').value = max;
		
	}
	
}
function hideCheckKey() {
	document.getElementById('checkKey').className='hide';
}
function visibleCheckKey() {
	document.getElementById('checkKey').className='visible';
}
function checkKey(txt, e){
	tecla = (document.all) ? e.keyCode : e.which;
	
	if (tecla!=13 && tecla!=40 && tecla!=38 && tecla!=37 && tecla!=39) {
		var oParam = {  };
		var oXML = new HTMLHttpRequest(checkKeyResult,oParam);
		oXML.load('/autocomplete.do?query=' + txt.value);
	} 
	
}
function checkKeyResult(sResult, oParam) {
	if (sResult!=null) {
		document.getElementById('checkKey').innerHTML=sResult;
		var max= parseInt(document.getElementById('li_max_count').value);
		if (max>0) {
			visibleCheckKey();
		} else {
			hideCheckKey();
		}
	}
}
function input(id){
	document.getElementById(id).value='';
}
function checkInput(id, value) {
	if (document.getElementById(id).value==''){
		document.getElementById(id).value=value;
	}
}
function showTransparent() {
	document.getElementById('headerTransparent').className = 'transparent visible';
}
function hiddenTransparent() {
	document.getElementById('headerTransparent').className = 'transparent hide';
	document.getElementById('dummy').style.visibility = 'hidden';
}
//-- CHECK LOGIN --
function checkLogin(functionToExecute){
	var oParam = { fun : functionToExecute };
	var oXML = new HTMLHttpRequest(checkLoginResult,oParam);
	oXML.load('/login/check.do');
}
function checkLoginResult(sResult, oParam) {
	if (sResult!=null) {
		eval(sResult);
		if (isLogued()==0) {
			showLogin(oParam.fun);
		} else {
			eval(oParam.fun + '()');
		}
	}
}
//-- FORM LOGIN --
function showLogin(callBack){
	showTransparent();
	loadContent('/login/form.do?callBack=afterShowLogin&params=' + callBack, 'dummy');
}
function afterShowLogin(sResult, oParam) {
	if (sResult!=null) {
		eval(sResult);
					
		if(isLogued()>0) {
			hiddenTransparent();
			//eval(oParam.param0 + '()');
			location.reload(true);
		} else {
			alert('Usuario o contraseņa incorrecto.');
			showLogin(oParam.param0);
		}
	}
}
function search(id, url) {
	var value = document.getElementById(id).value;
	if (value!="") {
		var url = url + value;
		window.location.href = url;
	}
}
			