
var ver_propuestas = new Image();
var ocultar_propuestas = new Image();
var num_ofertas = 0;



function MuestraDetalleOferta(ctrlID, margen, tipo, contador, oferta, cultura)
{
	var id = 0;
	ver_propuestas.src = "../../Imagenes/" + cultura + "/Reservas/ver_propuestas.gif";
	ocultar_propuestas.src = "../../Imagenes/" + cultura + "/Reservas/ocultar_propuestas.gif";

	while (document.getElementById("TrOferta_" + ctrlID + "_" + id)!= null)
	{
		var element =document.getElementById("TrOferta_" + ctrlID + "_" + id); 
		element.style.display = (element.style.display == 'none') ? '' : 'none';
		
		id++;
		
	}
	
	var ind = id-1;
	
	
	var ultimo =document.getElementById("TrOferta_" + ctrlID + "_" + ind); 
	ultimo.style.borderBottom = '';
	
	if (document.getElementById("tblAcuerdos_" + tipo + "_" + ind + "_" + 0) != null)
	{
		var tblAcuerdos  = document.getElementById("tblAcuerdos_" + tipo + "_" + ind + "_" + 0);
		//tblAcuerdos.style.borderBottom = '';
		tblAcuerdos.className = "TableBorderWithoutBlue";
	}
	
	
	
	var i=0;
	var id=0;
	for (i=0;i<20;i++)
	{
		id = 0;
		while (i !=ctrlID && document.getElementById("TrOferta_" + i + "_" + id) != null)
		{
			var element =document.getElementById("TrOferta_" + i + "_" + id); 
			element.style.display = 'none';
			
			var propuestas = document.getElementById("imgPropuestas_" + i);
			if (propuestas.src ==  ocultar_propuestas.src)
				propuestas.src = ver_propuestas.src;
			
			
			id++;
			
			if (document.getElementById("trSeparacion_" + i) != null)
			{
				var separacion =  document.getElementById("trSeparacion_" + i);
				if (separacion.style.display != 'none')
					separacion.style.display = 'none';
				
				
			}
		}
		
	}

	if (document.getElementById("trSeparacion_" + ctrlID) != null)
	{
		var separacion =  document.getElementById("trSeparacion_" + ctrlID);
		separacion.style.display = (separacion.style.display == 'none') ? '' : 'none';	
	}
	
	
		
	var propuestas = document.getElementById("imgPropuestas_" + ctrlID);
	propuestas.src = (propuestas.src == ver_propuestas.src) ? ocultar_propuestas.src : ver_propuestas.src;
	num_ofertas = oferta;
}
function MuestraOpcionesOferta(ctrlID, cultura, dest)
{
	
	var id = 0;
	ver_propuestas.src = "../../Imagenes/" + cultura + "/Ofertas/btn_ver_opciones.gif";
	ocultar_propuestas.src = "../../Imagenes/" + cultura + "/Ofertas/btn_ocultar_opciones.gif";
	
	
	while (document.getElementById("tblHabReg_" + ctrlID + "_" + id + "_" + dest )!= null)
	{
		var element =document.getElementById("tblHabReg_" + ctrlID + "_" + id + "_" + dest ); 
		element.style.display = (element.style.display == 'none') ? '' : 'none';
		
		
		
		var lineaGris = document.getElementById("LineaGris_" + ctrlID + "_" + id + "_" + dest );
		lineaGris.style.display = (lineaGris.style.display == 'none') ? '' : 'none';
		
		var lineaSep = document.getElementById("LineaSep_" + ctrlID + "_" + id + "_" + dest );
		lineaSep.style.display = (lineaSep.style.display == 'none') ? '' : 'none';
		
		var filaBlanco = document.getElementById("trFilaBlanco_" + ctrlID + "_" + id + "_" + dest );
		filaBlanco.style.display = (filaBlanco.style.display == 'none') ? '' : 'none';
	
	
		
		if (document.getElementById("trSeparacion_" + ctrlID) != null)
		{
			var separacion =  document.getElementById("trSeparacion_" + ctrlID);
			separacion.style.display = (separacion.style.display == 'none') ? '' : 'none';
		}
		
		id++;
		

	}
	
	if (dest ==1)
	{
		var destacada = document.getElementById("tdDestacada");
		destacada.style.display = (destacada.style.display == 'none') ? '' : 'none';
		num_ofertas == ctrlID;
		
	}
	if (id == 1) id = 0;
	else		 id = id-1;

	var lineaGrisBlanco = document.getElementById("LineaGris_" + ctrlID + "_" + id + "_" + dest );
	lineaGrisBlanco.style.display='none';
	
	
	var propuestas = document.getElementById("VerOpciones_" + ctrlID + "_" + dest);
	propuestas.src = (propuestas.src == ver_propuestas.src) ? ocultar_propuestas.src : ver_propuestas.src;
	
	if ( document.getElementById("desde_" + ctrlID + "_" + dest) != null)
	{
		var tdDesde = document.getElementById("desde_" + ctrlID + "_" + dest);
		tdDesde.style.display = (tdDesde.style.display == 'none') ? '' : 'none';
	}

	if (dest == 0)
	{
		var tdVerOpciones = document.getElementById("tdVerOpciones_" + ctrlID + "_" + dest);
		tdVerOpciones.colSpan =(tdVerOpciones.colSpan == 15)? 13:15;
	}
	else
	{
		var tdVerOpciones = document.getElementById("tdVerOpciones_" + ctrlID + "_" + dest);
		tdVerOpciones.colSpan =(tdVerOpciones.colSpan == 1)? 5:1;
	}
	
	
	
}
function MostrarDescripcion(e, postingGuid, roomName, cultura)
{

	var request = null;

	try
	{
		// Firefox, Opera 8.0+, Safari
		request = new XMLHttpRequest();
	}
	catch(ex)  
	{
		// Internet Explorer
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex)
		{
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	request.open("GET", "http://" + window.document.domain +  "/Barcelo.Portal.B2C.Web/Paginas/HabitacionDesc.aspx" + "?Guid=" + postingGuid + "&RoomName=" + roomName + "&cultura=" + cultura, false, false);
	request.send(null);

	//Atencion, es necesario eliminar el TAG "form" si no salta error JavaScript
	var response = request.responseText;
	var ini = response.indexOf("<!--#FormEnd##-->");
	var fin = response.indexOf("</form>");
	response = response.substring(ini + 17, fin);
	document.getElementById('divCerrar').innerHTML = response;
	
	var diva = document.getElementById('divCerrar');
	diva.style.display = "inline";

	//Se centra el DIV
	var documentHeight;
	var documentWidth;

	if (document.all)
	{
		documentHeight = document.documentElement.offsetHeight;
		documentWidth = document.documentElement.offsetWidth;
	}
	else
	{
			documentHeight = self.innerHeight;
			documentWidth = self.innerWidth;	
	}

    diva.style.top = (( documentHeight - diva.offsetHeight)/2) +  document.body.scrollTop;
    diva.style.left = (( documentWidth - diva.offsetWidth)/2) + document.body.scrollLeft;
    diva.style.border = "#a2b4ba 5px";

    //Se evita el solape con los controles por debajo
	if ( document.getElementById("frameSoporte") )
	{
		document.getElementById("frameSoporte").style.top = diva.style.top;
		document.getElementById("frameSoporte").style.left = diva.style.left;
		document.getElementById("frameSoporte").style.height = diva.offsetHeight;
		document.getElementById("frameSoporte").style.width = diva.offsetWidth;
		document.getElementById("frameSoporte").style.display = "inline";
	}

	//ShowDiv(tempX, tempY, 250);
}
//Funcion encargada de abrir el Popup de oferta
function MostrarOfferDesc(e, offerId, hotelId, strprecio, rutaImagen, cultura)
{
	var request = null;

	try
	{
		// Firefox, Opera 8.0+, Safari
		request = new XMLHttpRequest();
	}
	catch(ex)  
	{
		// Internet Explorer
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex)
		{
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	request.open("GET","http://" + window.document.domain + "/Barcelo.Portal.B2C.Web/Paginas/OfferDesc.aspx" + "?OfferId=" + offerId + "&HotelId=" + hotelId + "&Value=" + strprecio + "&Ruta=" + rutaImagen + "&sCultura=" + cultura, false, false);
	request.send(null);

	//Atencion, es necesario eliminar el TAG "form" si no salta error JavaScript
	var response = request.responseText;
	var ini = response.indexOf("<!--#FormEnd##-->");
	var fin = response.indexOf("</form>");
	response = response.substring(ini + 17, fin);
	document.getElementById('divCerrar').innerHTML = response;

	var diva = document.getElementById('divCerrar');
	diva.style.display = "inline";

	//Se centra el DIV
	var documentHeight;
	var documentWidth;

	if (document.all)
	{
		documentHeight = document.documentElement.offsetHeight;
		documentWidth = document.documentElement.offsetWidth;
	}
	else
	{
		documentHeight = document.height;
		documentWidth = document.width;
	}

    diva.style.top = (( documentHeight - diva.offsetHeight)/2) +  document.body.scrollTop;
    diva.style.left = (( documentWidth - diva.offsetWidth)/2) + document.body.scrollLeft;
    diva.style.border = "#a2b4ba 5px";

    //Se evita el solape con los controles por debajo
	if ( document.getElementById("frameSoporte") )
	{
		document.getElementById("frameSoporte").style.top = diva.style.top;
		document.getElementById("frameSoporte").style.left = diva.style.left;
		document.getElementById("frameSoporte").style.height = diva.offsetHeight;
		document.getElementById("frameSoporte").style.width = diva.offsetWidth;
		document.getElementById("frameSoporte").style.display = "inline";
	}
}

function CloseDiv()
{
	document.getElementById("divCerrar").style.display = "none";

	if (document.getElementById("frameSoporte"))
		document.getElementById("frameSoporte").style.display = "none";
}