function mostrarVentanaEmergente(idVentana, HTML, X, Y){

	$("#" + idVentana).remove();

	$("body").append("<div id='" + idVentana + "'></div>");

	var oV = $("#" + idVentana);

	//Y = Y + $("body").scrollTop();

	oV.css({
		position:			"absolute",
		zIndex:				"1000",
		top:				Y + "px",
		left:				X + "px",
		border:				"1px solid #064413",
		backgroundColor:	"#fff",
		maxWidth:			"600px",
		minWidth:			"200px",
		padding:			"0px 10px 10px 10px",
		display:			"none"
	});

	oV.append("<div id='btnCerrar'><img src='/comunes/imagenes/equis.gif'></div>");
	$("#btnCerrar").css({
		textAlign:			"right",
		marginTop:			"5px"
	});
	$("#btnCerrar>img").click(function(){
		oV.remove();
	});
	$("#btnCerrar>img").css({
		cursor:				"pointer"
	});

	oV.append(HTML);

	if((X + oV.outerWidth()) > document.documentElement.clientWidth){
		X = document.documentElement.clientWidth - oV.outerWidth() - 10;
		oV.css({
			left:			X + "px" 
		});
	}

	oV.show();

}

function mostrarVentanaEmergenteModal(idVentana, HTML, X, Y){

	$("#" + idVentana).remove();

	$("body").append("<div id='" + idVentana + "'></div>");

	var oV = $("#" + idVentana);
	
	oV.css({
		position:			"absolute",
		zIndex:				"1000",
		top:				"0px",
		left:				"0px",
		border:				"none",
		backgroundColor:	"#000",
		width:				"100%",
		height:				"100%",
		padding:			"0",
		display:			"none",
		opacity:			"0.5"
	});

	oV.append("<div id='contVentanaModal'></div>");
	$("#contVentanaModal").css({
		//position:			"relative",
		zIndex:				"1001",
		top:				"0px",
		left:				"0px",
		border:				"none",
		backgroundColor:	"#fff",
		//width:				"100%",
		//height:				"100%",
		padding:			"20px"
	});

/*
	$("#contVentanaModal").append("<div id='btnCerrar'><img src='/comunes/imagenes/equis.gif'></div>");
	$("#btnCerrar").css({
		textAlign:			"right",
		marginTop:			"5px"
	});
	$("#btnCerrar>img").click(function(){
		oV.remove();
	});
	$("#btnCerrar>img").css({
		cursor:				"pointer"
	});
*/
	$("#contVentanaModal").html(HTML);

/*
	if((X + oV.outerWidth()) > document.documentElement.clientWidth){
		X = document.documentElement.clientWidth - oV.outerWidth() - 10;
		oV.css({
			left:			X + "px" 
		});
	}
*/
	//oV.fadeOut();
	oV.show();

}

function eliminarVentanaEmergente(idVentana){

	$("#" + idVentana).remove();

}

function AsegurarVisibilidad(DescriptorElemento){

	var pos = $(DescriptorElemento).position();
	if(typeof pos != 'undefined'){
		if(pos.top < 0 || pos.top > window.innerHeight)
			$("html,body").scrollTop(pos.top);
	}

}