// JavaScript Document
//Esta función la utilizamos para cargar contenido encima del que está cargado sin recargar la página
//Se muestra un fondo oscuro que no deja interactuar con los elementos de la página y encima tenemos otro contenedor para cargar lo que deseamso mostrar
//Una vez cargamos las clase para que se hagan visibles tanto el fondo como el div donde insertaremos la información obtenemos el alto de toda la pŕgina
//Teniendo en cuenta las diferencias entre navegadores y una vez cargado llamamos a un ancla que debe estar en el contenido que se carga
//esta ancla la usamos porque en IE6 no se puede cargar en posición fija por tanto conseguimos que la página se mueva a la posición del contenido cargado

function descarga_profesional(  )
{
		document.getElementById("vista_previa").className = "vista_previa_mostra";
		//Como esta ventana es de un tamańo reducido aplicamos estilos a la ventana
		document.getElementById("vista_previa").style.width = "900px";
		document.getElementById("vista_previa").style.margin = "36px 0 36px -450px";
		document.getElementById("finestra_vista_previa").className = "finestra_vista_previa_mostra";
		var con_descarga_profesional = new XHConn();
		document.getElementById("vista_previa").innerHTML = '<div id="cargando_form"><img src="_img/cargando.gif" /></div>'
		var fin_descarga_profesional = function (oXML)
		{ 
			document.getElementById("vista_previa").innerHTML = oXML.responseText;
			obtener_alcada('vista_previa','finestra_vista_previa');
			document.location.href = "#descarga_profesional";
		};
		con_descarga_profesional.connect('descarga_profesional.php', 'POST', '', fin_descarga_profesional);		
	
}


/*------FUNCIONES ESTÁNDAR--------*/


function oculta_vista_previa()
{
	document.getElementById("vista_previa").innerHTML = "";
	document.getElementById("vista_previa").className = "vista_previa_oculta";
	document.getElementById("finestra_vista_previa").className = "finestra_vista_previa_oculta";
}

function recuperar_alcada ( div_finestra )
{
	document.getElementById(div_finestra).style.height = "1px";	
	if( navigator.appName != "Microsoft Internet Explorer" )
	{
		document.getElementById('finestra_opcions').style.height = window.innerHeight + "px";
	}
	else
	{
		document.getElementById('finestra_opcions').style.height = "200px";	
	}
}

function obtener_alcada(div_vista_previa,div_finestra)
{
	var alcada_vista_previa = document.getElementById(div_vista_previa).offsetHeight + 72;
	//Per mozilla i navegadors similars obtenim l'alçada mitjançant window.outerHeight.
	//Per IE obtenim l'alçada mitjançant document.body.offsetHeight
	var alcada_body = "";
	if( navigator.appName != "Microsoft Internet Explorer" )
	{
		alcada_body = window.innerHeight;
	}
	else
	{
		var alto_ie6 = document.body.clientHeight;
		var alto_ie8 = document.documentElement.clientHeight;
		alcada_body = ( alto_ie6 > alto_ie8 )? alto_ie6 : alto_ie8;
	}
	

	var alcada_final = 0;
	if ( alcada_vista_previa > alcada_body )
		alcada_final = alcada_vista_previa;
	else
		alcada_final = alcada_body;
	document.getElementById(div_finestra).style.height = alcada_final+"px";
}
