function creatContainerDiv(id,url,title,admin)
{
	// get body
	var objBody = document.getElementsByTagName("body").item(0);

	// if specific container doesn't already exist
	if(!document.getElementById(id+'Container'))
	{

		// create container
		var dvContainer=document.createElement('div');
		dvContainer.style.display='none';
		dvContainer.setAttribute('id',id+"Container");
		dvContainer.setAttribute('rel',"Container");
		objBody.appendChild(dvContainer);
		Element.hide(id+'Container');
		dvContainer=$(id+'Container');
		dvContainer.style.position="absolute";
		dvContainer.style.zIndex=1;
		objBody.appendChild(dvContainer);
	}

	// get page and screen sizes
	var arrPageSize=getPageSize();
	var screenHeight=(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight);


	// setup the innerHTML for the pop-up
	Element.setInnerHTML(id+'Container',"<table width=100% align=left border=0 cellspacing=0 cellpadding=0 style='background-color: transparent;'><tr><td colspan=3 height=5 bgcolor='#000000'></td></tr><tr><td width=5 bgcolor='#000000'></td><td><table width=100% align=center border=0 cellspacing=0 cellpadding=3px bgcolor=white><tr><td align=left width=70% style='padding-left:15px'><span id='"+id+"Title' class='header'></span></td><td align=right width=30%><img id='idImgTopClose"+id+"' src='"+WEB_ROOT+"images/closelabel.gif' style='cursor:pointer;' onClick='closeContainerDiv(\""+id+"\")'>&nbsp;</td></tr><tr><td width=95% colspan=2 height='100%' align='center' bgcolor='white'><div id='"+id+"' class='BlueBold11px'></div></td></tr><tr><td width='100%' bgcolor='white' colspan='2' align='right'><img id='idImgBottomClose"+id+"' src='"+WEB_ROOT+"images/closelabel.gif' style='cursor:pointer;' onClick='closeContainerDiv(\""+id+"\")' >&nbsp;</td></tr></table></td><td width=5 bgcolor='#000000'></td></tr><tr><td colspan=3 height=5 bgcolor='#000000'></td></tr></table>");

	// set the left offset and height for the container
	$(id+'Container').style.left=400+'px';
	Element.setHeight(id+'Container', 300);

	Element.setWidth(id+'Container', 500);

	// get page scroll height and set offsets accordingly for container and id div
	var arrPageScroll=getPageScroll();
	Element.setTop(id+'Container',arrPageScroll[1]+150);
	//Element.setTop(id+'Container',50);
	Element.setHeight(id, 300);

	Element.setWidth(id, 460);

	// set id div's overflow
	$(id).style.overflow='auto';

	// if title is test
	if (!(/^\s*$/.test(title) || /^\s*undefined\s*$/.test(title)))
	{
		// reset it to supplied value
		$(id+'Title').innerHTML=title;
	}
	
	if(id == "dvMessage")
	{
		$(id).style.textAlign = 'left';
	}
	
	// hide/show various elements
	hideSelectBoxes();
	Element.show(id+'Container');

	// loop through
	for (var x=1;x<6;x++)
	{
		// and setup timeouts
		setTimeout("if($('idImgTopClose"+id+"')) { $('idImgTopClose"+id+"').src='"+WEB_ROOT+"images/closelabel.gif'; } if($('idImgBottomClose"+id+"')) { $('idImgBottomClose"+id+"').src='"+WEB_ROOT+"images/closelabel.gif'; } ",x*1000);
	}

	// if the url is not a test/blank url
	if (!(/^\s*$/).test(url) && url!='undefined')
	{
		// pull the page
		AjaxRequest.get({
			'url'				:url,
			'onLoading'			:function(req){ $(id).innerHTML="";},
			'onSuccess'			:function(req){
									$(id).innerHTML=req.responseText;
								},
			'onError'			:function(req){ closeContainerDiv(id); }
		})
	}
}

function closeContainerDiv(id)
{
	// if the div doesn't exist
	if (!($(id)))
	{
		// just fail gracefully
		return;
	}

	// do final close-out
	doDivFinalClosing(id);
}

function doDivFinalClosing(id)
{
	if(!(/^\s*$/.test(id) || /^\s*undefined\s*$/.test(id)))
	{
		Element.hide(id+'Container');
	}
	var arr=document.getElementsByTagName("Div");
	for(var i=arr.length-1;i>=0;i--)
	{
		if(arr[i].getAttribute("rel")=="Container")
		{
			if(arr[i].style.display!='none')
			{
				hideSelectBoxes();
				break;
			}
			else
			{
				showSelectBoxes();
			}
		}
		else
		{
			showSelectBoxes();
		}
	}
	if(!(/^\s*$/.test(id) || /^\s*undefined\s*$/.test(id)))
	{
		$(id+'Container').parentNode.removeChild($(id+'Container'));
	}
}