
var teclasDeAcceso = new Array();

var diccionario;

function onMouseOverBoton(boton){
  boton.className = "botonOver";
}

function onMouseOutBoton(boton){
  boton.className = "boton";
}

function onMouseOverBotonMenu(boton){
  boton.className = "botonOverMenu";
}

function onMouseOutBotonMenu(boton){
  boton.className = "botonMenu";
}

function onMouseOverDesplegable(boton){
  boton.src = contexto+"/images/desplegableOver.png";
}

function onMouseOutDesplegable(boton){
  boton.src = contexto+"/images/desplegable.png";
}

function onMouseOverCal(boton){
  boton.src = contexto+"/images/calendarioOver.png";
}

function onMouseOutCal(boton){
  boton.src = contexto+"/images/calendario.png";
}

function onMouseOverBotonPeq(boton){
  boton.className = "botonPeqOver";
}

function onMouseOutBotonPeq(boton){
  boton.className = "botonPeq";
}

function capturarBotones(par_mta) 
{
  for (var e = 0; e < document.forms[0].elements.length; e++) 
	{
		if(diccionario!=undefined)
		{
			document.forms[0].elements[e].oldOnClick = document.forms[0].elements[e].onclick;
    	document.forms[0].elements[e].onclick = capturarClick;
		}
		
		if(par_mta > 0 && document.forms[0].name != 'ca_menu' && document.forms[0].elements[e].type == 'button')
		{//solo tengo que comprobar esto si hay que mostrar la tecla de acceso, no estoy en ca_menu y el control es un botón
			var teclaBoton = document.forms[0].elements[e].accessKey;
			if(teclaBoton != undefined)
			{
				teclaBoton = document.forms[0].elements[e].accessKey.toLowerCase();
			}
			var nombreBoton = document.forms[0].elements[e].value;
			if(nombreBoton != undefined)
			{
				nombreBoton = document.forms[0].elements[e].value.toLowerCase();
			}
			if(teclaBoton != undefined && teclaBoton != '' && nombreBoton != undefined && nombreBoton != '')
			{//tengo tecla de acceso y nombre, resalto la tecla de acceso.
				teclasDeAcceso.push(document.forms[0].elements[e]);
				var indiceTeclaBoton = nombreBoton.indexOf(teclaBoton);
				if(indiceTeclaBoton > -1)
				{
					var nombreBotonActivo = nombreBoton.substring(0,indiceTeclaBoton);
					if(par_mta == 2)
					{
					  nombreBotonActivo += "(";
					}
					nombreBotonActivo += teclaBoton.toUpperCase();
					if(par_mta == 2)
					{
						nombreBotonActivo += ")";
					}
					nombreBotonActivo += nombreBoton.substring(indiceTeclaBoton+1);
					document.forms[0].elements[e].value = nombreBotonActivo;
				}
				else if(par_mta == 2)
				{
					document.forms[0].elements[e].value = nombreBoton + " (" + teclaBoton.toUpperCase() + ")";
				}
			}
		}
  }
}

function acceso(e)
{	
  e = (e==undefined)?window.event:e;
	if(e.keyCode == 114)//si se pulsa F3
  {
		e.keyCode = 505;
	  js_showModalDialog(contexto + "/jsp/diccionario/teclasDeAcceso.jsp?opcion=" + Math.random(),teclasDeAcceso,'dialogWidth:425px;dialogHeight:365px;status:no;help:no;unadorned:yes;edge:raisen;scroll:no');
		return false;
  }
}
document.onkeydown = acceso;

