// JavaScript Document
/**************** FINESTRA VISTA PREVIA ***********************/
var con_vista_previa = new XHConn();
var fin_vista_previa = function (oXML) { document.getElementById("vista_previa").innerHTML = oXML.responseText; obtener_alcada('vista_previa','finestra_vista_previa') };
function vista_previa( imagen ) {
	con_vista_previa.connect('_dinamic/vista_previa_foto.php', 'POST', 'foto=' + imagen, fin_vista_previa);	
}

function muestra_vista_previa( imagen, tipo )
{
	window.location.href="#";
	switch( tipo ) {
		case "factura":
			document.getElementById("vista_previa").className = "vista_previa_factura";
			document.getElementById("finestra_vista_previa").className = "finestra_vista_previa_mostra";
		break;
		default:
			document.getElementById("vista_previa").className = "vista_previa_mostra";
			document.getElementById("finestra_vista_previa").className = "finestra_vista_previa_mostra";
		break;
	}
	vista_previa( imagen );
}

function oculta_vista_previa()
{
	document.getElementById("vista_previa").className = "vista_previa_oculta";
	document.getElementById("vista_previa").innerHTML = "";
	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 = navigator.appName != "Microsoft Internet Explorer" ? window.innerHeight : screen.height;
	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";
}	