//******************************************************************
//.s. Paramentros de entrada:
//
//	pUrl		    : URL absoluta del servicio.
//.s.

var mIFrame = null;

function PSBookingEngine(pUrl)
{
	try
	{
		var html,url;
		var params = window.location.href.toString();
		
		if (!pUrl){
			html = "<div style='font:normal 14px Tahoma'>No se han encontrado la url de conexión con el engine.<br/>No se puede ejecutar Prestige Booking Engine</div>";
			document.write(html);
			return;
		}
		
		if (params.indexOf("?") == -1) {
			html = "<div style='font:normal 14px Tahoma'>No se han encontrado parámetros de entrada.<br/>No se puede ejecutar Prestige Booking Engine</div>";
			document.write(html);
			return;
		}
		
		url = pUrl + params.substr(params.indexOf("?"));
		
		if (url.indexOf("size=800") > 0) {  width = "776px"; } else { width = "910px";  }
		
		html = "<iframe src=\"" + url + "\" name='PBookEngine' id='PBookEngine' scrolling='no' style='width:" + width + ";height:500px;' frameborder='0'></iframe>";
		document.write(html);

		if (url.indexOf("vscroll=1") > 0) {
		    SetFullHeight();
		}
		
	}
	catch(e)
	{
		document.write("<em>Se ha producido un error en el cliente al ejecutar la aplicación.<br/>Póngase en contacto con su proveedor.</em>");
	}
}

function getFrameWindow(frameId) {
    var frame = document.getElementById(frameId);
    if (frame.contentDocument) { // For NS6
        return frame.contentDocument || frame.contentDocument.defaultView;
    }
    if (frame.contentWindow) { // For IE5.5 and IE6
        return frame.contentWindow.document;
    }
    return null;
}

function SetFullHeight() {
   var oFrm = getFrameWindow("PBookEngine");
   if (oFrm != null) {
       if (oFrm.readyState == 'complete') {
            if (oFrm.getElementById("wrap")) {
                ResultHeight = oFrm.getElementById("wrap").offsetHeight;
                if (ResultHeight < 550) {
                    ResultHeight = 550;
                }
                document.getElementById("PBookEngine").style.height = (ResultHeight) + "px";
            }
        }
    }
	setTimeout("SetFullHeight();", 500);
}
