	function SWFObject(swf, id, w, h, ver, c){
		this.params = new Object();
		this.variables = new Object();
		this.attributes = new Object();
		this.setAttribute("id",id);
		this.setAttribute("name",id);
		this.setAttribute("width",w);
		this.setAttribute("height",h);
		this.setAttribute("version",ver);
		this.setAttribute("swf",swf);	
		this.setAttribute("classid","clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
		this.addParam("bgcolor",c);
	}
	SWFObject.prototype.addParam = function(key,value){
		this.params[key] = value;
	}
	SWFObject.prototype.getParam = function(key){
		return this.params[key];
	}
	SWFObject.prototype.addVariable = function(key,value){
		this.variables[key] = value;
	}
	SWFObject.prototype.getVariable = function(key){
		return this.variables[key];
	}
	SWFObject.prototype.setAttribute = function(key,value){
		this.attributes[key] = value;
	}
	SWFObject.prototype.getAttribute = function(key){
		return this.attributes[key];
	}
	SWFObject.prototype.getVariablePairs = function(){
		var variablePairs = new Array();
		for(key in this.variables){
			variablePairs.push(key +"="+ this.variables[key]);
		}
		return variablePairs;
	}
	SWFObject.prototype.getHTML = function(){
		var con = '';
		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) {
			con += '<embed type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'"';
			con += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
			for(var key in this.params){ con += [key] +'="'+ this.params[key] +'" '; }
			var pairs = this.getVariablePairs().join("&");
			if (pairs.length > 0){ con += 'flashvars="'+ pairs +'"'; }
			con += '/>';
		}else{
			con = '<object id="'+ this.getAttribute('id') +'" classid="'+ this.getAttribute('classid') +'"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+this.setAttribute("version")+',0,0,0" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'">';
			con += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
			for(var key in this.params) {
			 con += '<param name="'+ key +'" value="'+ this.params[key] +'" />';
			}
			var pairs = this.getVariablePairs().join("&");
			if(pairs.length > 0) {con += '<param name="flashvars" value="'+ pairs +'" />';}
			con += "</object>";
		}
		return con;
	}
	SWFObject.prototype.write = function(elementId){	
		if(typeof elementId == 'undefined'){
			document.write(this.getHTML());
		}else{
			var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
			n.innerHTML = this.getHTML();
		}
	}
	
	// 应用函数
	function getScreenSize(){
		var w = 0;
		var h = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
			w = window.innerWidth;
			h = window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
		return {width:w,height:h};
	}
	function fullScreen(){
		if(!orginFlash.init){			
			orginFlash.position = document.getElementById("flashcontent").style.position;
			orginFlash.top = document.getElementById("flashcontent").style.top;
			orginFlash.left = document.getElementById("flashcontent").style.left;
			orginFlash.width = document.getElementById("flashcontent").style.width;
			orginFlash.height = document.getElementById("flashcontent").style.height;
		}
		orginFlash.init = true;
		orginFlash.isFullScreen = true;
		var screenSize = getScreenSize();
		try{
			document.getElementById("flashcontent").style.position = "absolute";
			document.getElementById("flashcontent").style.top = "0px";
			document.getElementById("flashcontent").style.left = "0px";
			document.getElementById("flashcontent").style.width = screenSize.width +"px";
			document.getElementById("flashcontent").style.height = screenSize.height +"px";
			document.body.style.overflow="hidden";
			window.scrollTo(0,0);
		}catch(e){
		}
	}
	function normal(){
		if(orginFlash.init){
			orginFlash.isFullScreen = false;
			try{
				document.getElementById("flashcontent").style.position = orginFlash.position;
				document.getElementById("flashcontent").style.top = orginFlash.top;
				document.getElementById("flashcontent").style.left = orginFlash.left;
				document.getElementById("flashcontent").style.width = orginFlash.width;
				document.getElementById("flashcontent").style.height = orginFlash.height;
				document.body.style.overflow="auto";
			}catch(e){				
			}
		}
	}
	function reSize(){
		if(orginFlash.isFullScreen){
			fullScreen();
		}
	}