var gNumFrames = 0; //Variable glogal para contar las capas de los adwords

// Controlamos la visualizacion del boton de "Mas Resultados" cuando se carga la página,
// para saber si se tiene que mostrar o no.
// Por defecto el boton esta oculto. Se ejecuta en el init() de la página.
function fnViewMasResult()
{
	if (document.getElementById("adw_1")){ gNumFrames++; }
	if (document.getElementById("adw_2")){ gNumFrames++; } 
	if (document.getElementById("adw_3")){ gNumFrames++; }
		
	if (gNumFrames > 1) {
		document.getElementById("btnSig").style.display = 'block';
	}	
}

// Mostramos la siguente capa de adwords si la hubiera y controlamos la visualizacion
// del boton de Mas Resultados
function fnMasResul(){
	
	var CurrentViewFrame = 0;	// Indice de la capa que se esta mostrando
	var NextViewFrame = 0;		// Indice de la siguiente capa que se mostrara
	var i;						
			
	// Recorremos todas las capas de los adwords
	for (i=1; i<=gNumFrames; i++) {
	
		// Buscamos el adword que se esta mostrando
		if (document.getElementById("adw_" + i ).style.display == "block") { 
			
			// Calculamos el adword que se esta mostrando
			CurrentViewFrame = i;
			
			// Calculamos el siguiente adword a mostrar
			NextViewFrame = CurrentViewFrame + 1;
			
			// Ocultamos la capa actual
			if (document.getElementById("adw_" + CurrentViewFrame)) {
				document.getElementById("adw_" + CurrentViewFrame).style.display = 'none';
			}

			// Mostramos la capa siguiente
			if (document.getElementById("adw_" + NextViewFrame)) {
				document.getElementById("adw_" + NextViewFrame).style.display = 'block';
			}
						
			// Si es la ultima capa ocultamos el boton de siguiente	
			if ( NextViewFrame >= gNumFrames && document.getElementById("btnSig")) {
				document.getElementById("btnSig").style.display = 'none';
			}
			
			break;
		}
	}		
}

// Función que abre una nueva ventana que muestra la foto indicada. 
function verFoto(nombre, urlFoto)
{
	var url = "jsp/general/foto.jsp?nombre=" + nombre + "&urlFoto=" + urlFoto;
	popup(url, "foto", 600, 500, "yes");
}

//Funcion para mostrar popups en las fichas. Por ejemplo el de la llamada a PDA.
function popup(url,nombre,w,h,scr)
{
	var resizable = ( arguments.length > 5 ? arguments[5] : 'no')

	var y=(parseInt(window.screen.height)/2)-parseInt(parseInt(h)/2);
	var x=(parseInt(window.screen.width)/2)-parseInt(parseInt(w)/2);
	if ( parseInt(w,10) == 0 &&  parseInt(h,10) == 0 )
	 	window.open(url,nombre,"directories=yes,hotkeys=yes,location=yes,menubar=yes,personalbar=yes,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=yes");
	else
		window.open(url, nombre,'toolbar=no,location=no,directories=no,status=no,top='+y+',left='+x+',scrollbars='+scr+',resizable=' + resizable + ',width=' + w + ',height=' + h);
	return false
}

// escape condicional
function condEscape(txt) {
	var rex = /%[a-f0-9]{2}/gi		// expresión regular para ver si está escapado un string
	return (rex.test(txt) ? txt : escape(txt))
}