var swfResize = {
	info:{swfID:null, swf:null, w:0, h:0, minW:0, minH:0, maxW:0, maxH:0, isAction:false},
	addControl : function($swfID, $minW, $minH, $maxW, $maxH){
		if(this.info.isAction) {
			alert("已经对swf进行控制! 请先移除！");
			return;
		}
		
		this.info.swfID = $swfID;
		this.info.minW = $minW;
		this.info.minH = $minH;
		this.info.maxW = $maxW;
		this.info.maxH = $maxH;
		
		try{
			swfobject.addLoadEvent(action);	
		}catch(e){
			action();
		}

	},
	removeControl : function(){
		var _swf ;
		
		if(!this.info.isAction) {
			alert("还未对swf进行控制,请先添加!");
			return;
		}
		
		this.info.isAction = false;
		_swf = thisSWF(this.info.swfID);
		_swf.width = this.info.w;
		_swf.height = this.info.h;
		window.onresize = null;
	}
}
function action(){
	var _swf = thisSWF(swfResize.info.swfID);
	swfResize.info.swf = _swf;
	swfResize.info.w = _swf.width;
	swfResize.info.h = _swf.height;
	swfResize.info.isAction = true;
	window.onresize = resize;
	resize();
}
function resize(){
	var _swf = swfResize.info.swf;
	var _minW = swfResize.info.minW;
	var _minH = swfResize.info.minH;
	var _maxW = swfResize.info.maxW;
	var _maxH = swfResize.info.maxH;
	var _w =  document.body.clientWidth;
	var _h =  document.body.clientHeight;
	
	if(_swf == null ){
		return;
	}
	_swf.width = _minW != null &&  _w<_minW ? _minW : _maxW != null &&  _w>_maxW ? _maxW : _w;
	_swf.height =  _minH != null &&  _h<_minH ? _minH : _maxH != null &&  _h>_maxH ? _maxH : _h;
}
function thisSWF($swfID){
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[$swfID];
	} else {
		return document[$swfID];
	}
}
