    var l_popinDiv;

	function showCover(in_width, in_height, in_divid)
	{
		var l_coverDiv = document.getElementById("popin_coverDiv")
		
		jQuery(".flash_content").hide();
		jQuery("select").hide();
		if(l_coverDiv == null)
		{
			l_coverDiv = document.createElement("DIV");
			l_coverDiv.id = "popin_coverDiv";
			l_coverDiv.style.backgroundColor = "black";
			l_coverDiv.style.position = "absolute";
			l_coverDiv.style.top = "0px";
			l_coverDiv.style.left = "0px";
			document.body.appendChild(l_coverDiv);
			

			l_coverDiv.style.height = jQuery(document).height() + "px";
			l_coverDiv.style.width = jQuery(document).width() + "px";
			l_coverDiv.style.zIndex = 1000;
			jQuery("#popin_coverDiv").css("opacity", ".65");
			jQuery("#popin_coverDiv").css("filter", "alpha(opacity = 65)");

		}
		jQuery("#popin_coverDiv").css("filter", "alpha(opacity = 65)");
		jQuery("#popin_coverDiv").show();
        

	}
	
	function showPopin(in_page, in_width, in_height, in_divid)
	{
            showCover(in_width, in_height, in_divid);
            var winH = $(window).height();
            var winW = $(window).width();
            if (in_height > winH) {
                in_height = winH - 20;
                in_width -= (-16);
                l_scrolling = "yes";
            }
            else {
                l_scrolling = "no";
            }

            l_popinDiv = document.getElementById(in_divid)

            if (l_popinDiv == null) l_popinDiv = document.createElement("DIV");

            l_popinDiv.id = in_divid
            l_popinDiv.style.display = "none";
            l_popinDiv.style.zIndex = 1001;
            jQuery(l_popinDiv).css("position", "absolute");
            jQuery(l_popinDiv).css("margin", "0 auto");
            jQuery(l_popinDiv).css("height", in_height + "px");
            jQuery(l_popinDiv).css("width", in_width + "px");

            document.body.appendChild(l_popinDiv);
            
            var centerDiv = $('#' + in_divid);
			jQuery(l_popinDiv).append('<div><iframe id="idFrame" scrolling="' + l_scrolling + '" src="' + in_page + '" width="' + in_width + '" height="' + in_height + '" allowtransparency="true" frameborder="0" scrolling="no"></iframe></div>');
			jQuery(l_popinDiv).css({ top: ((winH / 2 - centerDiv.height() / 2) + $(window).scrollTop()), left: (winW / 2 - centerDiv.width() / 2) });
			if (jQuery(l_popinDiv).css("top")[0] == "-") jQuery(l_popinDiv).css("top", 0);

            jQuery(l_popinDiv).slideDown(400);


	}
	
    function hidePopin(in_divid)
	{
        jQuery("#" + in_divid).fadeOut(300, function()
        {
            jQuery("#popin_coverDiv").fadeOut(300, function()
            {
		        if(document.getElementById(in_divid) != null)
		        {
			        document.body.removeChild(document.getElementById(in_divid));
                }

                jQuery(".flash_content").show();
                jQuery("select").show();
            });
        });
	}