
function fnBuscar()
{

	var strResultado = '';
	var intEncontrados = 0;
	var strBuscarQue;
	var strBuscarQueAUX;
	var strPrefijoLlave = 'txtht_opmnuint_';
	var strAux = '';
	var intPosicion;
	var strTitulo = '';
	var strLlave = '';
	//var objDivResultados;

	strBuscarQue = fnObjeto('txtBuscar').value;
	strBuscarQueAUX = fnQuitaAcentos(strBuscarQue).toUpperCase();
	
	//strResultado = '<table><tr><td>Buscando [' + strBuscarQue + ']</td></tr>';


	for (var strLlaveMenuInterno in htMenuInterno)
	{


//	for (var strLlave in htArregloTexto) 
//	{


//		if (strLlave.substring(0,strPrefijoLlave.length).toUpperCase() == strPrefijoLlave.toUpperCase())
//		{
			//htArregloTexto[strLlave][glbIdioma]
			strLlave = htMenuInterno[strLlaveMenuInterno][enmMIntidTextoOpcionMenuRedaccion];

			try
			{
				strAux = htArregloTexto[strLlave][0];
			}
			catch (err)
			{
				strAux = '';
			}


			if (strAux != '')
			{


				strAux = fnQuitaAcentos(htArregloTexto[strLlave][0]).toUpperCase(); //Buscando en español
				intPosicion = strAux.search(strBuscarQueAUX);
				if (intPosicion!=-1)
				{
					//Encontró en español
					//strResultado += '<tr><td><a onclick="fnMuestraLoBuscado(strLlave, strBuscarQue, 0);">...'+fnExtraeTextoYContexto(htArregloTexto[strLlave][0], strBuscarQue, 40, 40)+'...[espa&ntilde;ol]</a></td></tr>'
					strResultado += '<br /><div class="clsDivResultadosBuscador_Contenido_Elemento" onclick="fnMuestraLoBuscado(\'' + strLlave + '\', \'' + strBuscarQue + '\', 0);">...'+fnExtraeTextoYContexto(htArregloTexto[strLlave][0], strBuscarQue, 40, 40)+'...[espa&ntilde;ol]</div>'
					intEncontrados++;
				}
				strAux = fnQuitaAcentos(htArregloTexto[strLlave][1]).toUpperCase(); //Buscando en inglés
				intPosicion = strAux.search(strBuscarQueAUX);
				if (intPosicion!=-1)
				{
					//Encontró en inglés
					//strResultado += '<tr><td><a onclick="fnMuestraLoBuscado(strLlave, strBuscarQue, 1);">...'+fnExtraeTextoYContexto(htArregloTexto[strLlave][1], strBuscarQue, 40, 40)+'...[english]</a></td></tr>'
					strResultado += '<br /><div class="clsDivResultadosBuscador_Contenido_Elemento" onclick="fnMuestraLoBuscado(\'' + strLlave + '\', \'' + strBuscarQue + '\', 1);">...'+fnExtraeTextoYContexto(htArregloTexto[strLlave][1], strBuscarQue, 40, 40)+'...[english]</div>'
					intEncontrados++;
				}


			}

//		}

	} // Termina ciclo para Menú Interno
	//strResultado += '</tr></table>'
	//objDivResultados = fnObjeto('DivResultadosBuscador');
	//objDivResultados.innerHTML = strResultado;

	strTitulo = '<br /><span id="txtht_buscador_lblBuscando">' + htArregloTexto['txtht_buscador_lblBuscando'][glbIdioma] + '</span> [' + strBuscarQue + '], <span id="txtht_buscador_lblResultadosEncontrados">' + htArregloTexto['txtht_buscador_lblResultadosEncontrados'][glbIdioma] + '</span> = ' + intEncontrados + '<br /><br />';


	fnObjeto('DivResultadosBuscador_Titulo').innerHTML = strTitulo;

	fnObjeto('DivResultadosBuscador_Contenido').innerHTML = strResultado;
	fnObjeto('DivResultadosBuscador').className = 'clsDivResultadosBuscador_Mostrado';
	//document.write(strResultado);


/*
	fnEntra(fnObjeto('mnusupopSoporte'));
	fnSeleccionaOpcionInterna(fnObjeto('opmnuint_Soporte_Soporte'));
*/

}

function fnCierraResultadosBuscador()
{
	fnObjeto('DivResultadosBuscador_Contenido').innerHTML = '&nbsp;';
	fnObjeto('DivResultadosBuscador').className = 'clsDivResultadosBuscador_Oculto';
}

function fnMuestraLoBuscado(strLlaveHTTextos, strBuscarQue, intIdioma)
{
	var strLlaveMenuInterno = '';
	if (intIdioma != glbIdioma)
	{
		fnCambiaIdioma(intIdioma)
	}
	strLlaveMenuInterno = fnIdentificaOpcionMenuInterno(strLlaveHTTextos);
	fnSeleccionaOpcionInterna(fnObjeto(strLlaveMenuInterno), true);
	//fnEntra(fnObjeto('mnusupopContacto'));
	
}

function fnIdentificaOpcionMenuInterno(strLlaveHTTextos)
{
	var strResultado = '';
	var strAuxiliar = '';
	var strLlaveMenuInterno = '';
	var blnAuxCompara = false;
	for (strLlaveMenuInterno in htMenuInterno) 
	{
		strAuxiliar = htMenuInterno[strLlaveMenuInterno][enmMIntidTextoOpcionMenuRedaccion];
		if (strAuxiliar != '')
		{
			blnAuxCompara = !(strAuxiliar == strLlaveHTTextos)
			if (!blnAuxCompara)
			{
				strResultado = strLlaveMenuInterno;
	/*			if (strLlaveMenuInterno != '')
				{
					break;
				}
	*/			
			}
		}
	}
	return strResultado;
}

function fnQuitaAcentos(strTexto)
{
	//Esta funcion deberá regresar el mismo texto recibido como parámetro pero sustituyendo los caracteres acentuados por los caracteres no acentuados

	var strResultado;
	strResultado = strTexto;
	//var glbaryAregloCaracteres = new Array();
	//glbaryAregloCaracteres = fnLlenaArregloCaracteresEspeciales();

	

	for (var i = 0;i < glbaryAregloCaracteres.length ; i++)
	{
		strResultado = strResultado.replace(glbaryAregloCaracteres[i][0],glbaryAregloCaracteres[i][1]);
	}
	return strResultado;
}


