function SMOverLayer()
{
	this.contentId = '';
	this.width  = 700;
	this.height = 250;

	this.open = open;
	this.close = close;
	this.setContent = setContent;
	this.resetContent = resetContent;
	this.setWidth = setWidth;
	this.setHeight = setHeight;
	this.setTop = setTop;

	function open()
	{
		objOl = document.getElementById('overlayer');
		objOl.className = 'overlayer_on';
		objOl.style.height = document.body.scrollHeight;
		
		objOl = document.getElementById('overlayer_container');
		objOl.className = 'overlayer_container_on';

		return false;
	}

	function close()
	{
		objOl = document.getElementById('overlayer');
		objOl.className = 'overlayer_off';
		objOl = document.getElementById('overlayer_container');
		objOl.className = 'overlayer_container_off';
		this.resetContent();
		return false;
	}

	function setContent( htmlObject )
	{
		this.contentId = htmlObject.id;
		obj = document.getElementById('overlayer_content');
		newContent = htmlObject.innerHTML;
		htmlObject.innerHTML = '';
		obj.innerHTML = newContent;
	}

	function resetContent()
	{
		if ( this.contentId )
		{
			objContent = document.getElementById('overlayer_content');

			objOl = document.getElementById( this.contentId );
			objOl.innerHTML = objContent.innerHTML;
		}
		this.setWidth( this.width );
		this.setHeight( this.height );
	}

	function setWidth( w )
	{
		obj = document.getElementById('overlayer_content');
		obj.style.width = w;

		obj = document.getElementById('overlayer_toolbar');
		obj.style.width = w;
	}

	function setHeight( h )
	{
		obj = document.getElementById('overlayer_content');
		obj.style.height = h;
	}

	function setTop( y )
	{
		obj = document.getElementById('overlayer_container');
		obj.style.top = y + document.body.scrollTop;
	}

}