SwfObject=function(swf,id,w,h,v,bg,q){
	if(!document.createElement||!document.getElementById){
		return;
	}
	this.params=new Object();
	this.variables=new Object();
	this.attributes=new Array();
	this.alternate='É necessário ter o plugin Adobe Flash Player 8.<br><a href="http://www.adobe.com/go/getflash/" target="_blank">Clique aqui</a> para instala-lo.';
	this.alternateLink='';
	this.version=(v)?v:8;
	if(swf){
		this.setAttribute("swf",swf);
	}
	if(id){
		this.setAttribute("id",id);
	}
	if(w){
		this.setAttribute("width",w);
	}
	if(h){
		this.setAttribute("height",h);
	}
	if(bg){
		this.addParam("bgcolor",c);
	}
	this.addParam("quality",(q)?q:"high");
};

SwfObject.prototype={
	addAlternateLink:function(str){
		this.alternateLink = str;
	},

	addAlternate:function(str){
		this.alternate = str;
	},
	
	setAttribute:function(_e,_f){
		this.attributes[_e]=_f;
	},
	
	getAttribute:function(_10){
		return this.attributes[_10];
	},
	
	addParam:function(_11,_12){
		this.params[_11]=_12;
	},
	
	getParams:function(){
		return this.params;
	},

	addVariable:function(_13,_14){
		this.variables[_13]=_14;
	},

	getVariable:function(_15){
		return this.variables[_15];
	},
	
	getVariables:function(){
		return this.variables;
	},

	getVariablePairs:function(){
		var _16=new Array();
		var key;
		var _18=this.getVariables();
		for(key in _18){
		_16.push(key+"="+_18[key]);}
		return _16;
	},

	getSWFHTML:function(){
		var strTemp="";
    if (isIE && isWin && !isOpera){
			strTemp="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
			strTemp+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
			var _1d=this.getParams();
			for(var key in _1d){
				strTemp+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";
			}
			var _1f=this.getVariablePairs().join("&");
			if(_1f.length>0){strTemp+="<param name=\"flashvars\" value=\""+_1f+"\" />";}
			strTemp+="</object>";
		}else{
			strTemp="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
			strTemp+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
			var _1a=this.getParams();
			for(var key in _1a){
				strTemp+=[key]+"=\""+_1a[key]+"\" ";
			}
			var _1c=this.getVariablePairs().join("&");
			if(_1c.length>0){strTemp+="flashvars=\""+_1c+"\"";}
			strTemp+="/>";
		}
		return strTemp;
	},
			
	write:function(id){
		var n= document.getElementById(id);
		if(this.DetectFlashVer(this.version,0,0)){
			n.innerHTML=this.getSWFHTML();
		}else{
			if(this.alternateLink){
				window.location=this.alternateLink;
			}else{
				n.innerHTML=this.alternate;
			}
		}
	},
	
	DetectFlashVer:function(v, m, r){
		versionStr = this.getSwfVer();
		if (versionStr == -1 ) {
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString.split(",");
			} else {
				versionArray      = versionStr.split(".");
			}
			var versionMajor      = versionArray[0];
			var versionMinor      = versionArray[1];
			var versionRevision   = versionArray[2];
			if (versionMajor > parseFloat(v)) {
				return true;
			} else if (versionMajor == parseFloat(v)) {
				if (versionMinor > parseFloat(m))
					return true;
				else if (versionMinor == parseFloat(m)) {
					if (versionRevision >= parseFloat(r))
						return true;
				}
			}
			return false;
		}
	},

	getSwfVer:function(){
		var flashVer = -1;
		
		if (navigator.plugins != null && navigator.plugins.length > 0) {
			if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
				var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
				var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			
				var descArray = flashDescription.split(" ");
				var tempArrayMajor = descArray[2].split(".");
				var versionMajor = tempArrayMajor[0];
				var versionMinor = tempArrayMajor[1];
				if ( descArray[3] != "" ) {
					tempArrayMinor = descArray[3].split("r");
				} else {
					tempArrayMinor = descArray[4].split("r");
				}
				var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
				var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			}
		}
		else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
		else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
		else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
		else if ( isIE && isWin && !isOpera ) flashVer = this.ControlVersion();
		return flashVer;
	},

	ControlVersion:function(){
		var version;
		var axo;
		var e;
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
			version = axo.GetVariable("$version");
		}
		catch (e) {}
		if (!version){
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				version = "WIN 6,0,21,0";
				axo.AllowScriptAccess = "always";
				version = axo.GetVariable("$version");
			}
			catch (e) {}
		}
	
		if (!version){
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
				version = axo.GetVariable("$version");
			}
			catch (e) {}
		}
	
		if (!version){
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
				version = "WIN 3,0,18,0";
			}
			catch (e) {}
		}
	
		if (!version){
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				version = "WIN 2,0,0,11";
			}catch (e) {
				version = -1;
			}
		}
		return version;
	}
};
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
