	var IE = false;
	var NS = false;
	var bname = navigator.appName;
	var popin_coveropacity = 0.0;
	var popin_targetopac = .9;
	var l_popinDiv;
	
	
	if (bname == "Microsoft Internet Explorer")
	{
		IE = true;
		NS = false;
	}
	else
	{
		NS = true;
		IE = false;
	}
	
	function hidePopin(in_divid)
	{

		var l_coverDiv = document.getElementById("popin_coverDiv");
		if(document.getElementById(in_divid) != null)
		{
			document.body.removeChild(document.getElementById(in_divid));
		}
		popin_coveropacity -= .25;
		if(popin_coveropacity < 0) popin_coveropacity = 0;
		l_coverDiv.style.opacity = popin_coveropacity;
		l_coverDiv.style.filter = "alpha(opacity=" + popin_coveropacity * 100 + ")";
		l_coverDiv.style.background = "black";
		
		if(popin_coveropacity > 0)
		{
			setTimeout(hidePopin, 5);
		}
		else
		{
		    document.body.removeChild(l_coverDiv);
		}
		
	}
	
	function showPopin(in_page, in_height, in_width, in_divid, sd, ed)
	{
		var l_coverDiv = document.getElementById("popin_coverDiv")
		if(l_coverDiv == null)
		{
			l_coverDiv = document.createElement("DIV");
			l_coverDiv.id = "popin_coverDiv"
			l_coverDiv.style.height = (IE == true) ? document.body.clientHeight + document.body.scrollHeight : document.body.scrollHeight + 'px';
			l_coverDiv.style.width = "100%";
			l_coverDiv.style.zIndex = 1000;
			document.body.appendChild(l_coverDiv);
			popin_coveropacity = 0.0;
		}

		
		popin_coveropacity += .15;
		if(popin_coveropacity > popin_targetopac) popin_coveropacity = popin_targetopac;
		l_coverDiv.style.opacity = popin_coveropacity;
		l_coverDiv.style.filter = "alpha(opacity=" + popin_coveropacity * 100 + ")";
		l_coverDiv.style.background = "black";
			
		if(popin_coveropacity < popin_targetopac)
		{
			setTimeout('showPopin("'+in_page+'", '+in_height+', '+in_width+', "'+in_divid+'", "'+ sd +'", "'+ ed +'")', 5);
		}
		else
		{
		    var 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;
			document.body.appendChild(l_popinDiv);
			var _ajax = new AJAX();
			
			_ajax.callHTML(in_page, "GET", null, function (results) {
					var l_popinDiv = document.getElementById(in_divid);
					l_popinDiv.innerHTML = results
                    l_popinDiv.style.height = in_height + "px";
					l_popinDiv.style.width = in_width + "px";
					l_popinDiv.style.top = document.body.scrollTop + 20 + "px";
					l_popinDiv.style.left = (document.body.scrollWidth / 2) - (in_width / 2) + "px";
					l_popinDiv.style.display = "block";

					Calendar.setup({ intoDiv : "sd", inputField : "startdate", ifFormat : "mm/dd/y", button : "startTrigger", singleClick : true, mondayFirst : false, weekNumbers : false});
					Calendar.setup({ intoDiv : "ed", inputField : "enddate", ifFormat : "mm/dd/y", button : "endTrigger", singleClick : true, mondayFirst : false, weekNumbers : false});

                    getChart("?prod=0,1,2,3&tGroup=week&sd=" + sd + "&ed=" + ed);
					try{
					initScrollBars();
					}catch(e)
					{
					    
					        setTimeout('try{initScrollBars()}catch(ex){}', 2000);
					    
					}
				});
		}
		
	}
	
	function showPopinSTD(in_page, in_height, in_width, 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");
	    jQuery(l_popinDiv).css("overflow", "hidden");

	    document.body.appendChild(l_popinDiv);

	    var centerDiv = $('#' + in_divid);
	    jQuery(l_popinDiv).append('<div><iframe id="idFrame" 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).show();


	}

	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();


	}
