var flashresize = {
	
	_width:0,
	_height:0,
	_element:"",
	tooLarge:false,
	tooHigh:false,
	
	setMinSize:function(div, w, h) 
	{		
		this._element = div;
		this._width = w;
		this._height = h;
		window.onload = this.checkSize;
		window.onresize = this.checkSize;
		this.checkSize();
	},
	
	setFlashWidth:function(divid, newW) 
	{
		document.getElementById(divid).style.width = newW+"px";
	},
	
	setFlashHeight:function(divid, newH) 
	{
		document.getElementById(divid).style.height = newH+"px";		
	},	
	
	checkSize:function() 
	{	
		if (document.body.clientHeight > flashresize._height) 
		{
			flashresize.setFlashHeight(flashresize._element, document.body.clientHeight);
		}
		else 
		{
			flashresize.setFlashHeight(flashresize._element, flashresize._height);
			flashresize.tooHigh = true;
		}		
		
		if (document.body.clientWidth > flashresize._width) 
		{			
			flashresize.setFlashWidth(flashresize._element, document.body.clientWidth);
		}
		else 
		{
			if (flashresize.tooHigh) flashresize.setFlashWidth(flashresize._element, flashresize._width-50);
			else flashresize.setFlashWidth(flashresize._element, flashresize._width);
			flashresize.tooLarge = true;
		}		
	},	
	
	setFlashSize:function(element, newW, newH)
	{
		setFlashWidth(element, newW);
		setFlashHeight(element, newH);
	}	
	
}
