// HÁ UMA LISTA DE ATRIBUTOS EXTRA NO FINAL DO FICHEIRO // RICARDO QUINTAS

/**
 * SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for
 *   legal reasons.
 */
 
if(typeof deconcept=="undefined")
{
	var deconcept=new Object();
}

if(typeof deconcept.util=="undefined")
{
	deconcept.util=new Object();
}

if(typeof deconcept.SWFObjectUtil=="undefined")
{
	deconcept.SWFObjectUtil=new Object();
}

deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b)
{
	if(!document.createElement||!document.getElementById)
	{
		return;
	}
	this.DETECT_KEY=_b?_b:"detectflash";
	this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
	this.params=new Object();
	this.variables=new Object();
	this.attributes=new Array();
	
	if(_1)
	{
		this.setAttribute("swf",_1);
	}
	
	if(id)
	{	
		this.setAttribute("id",id);
	}

	if(w)
	{	
		this.setAttribute("width",w);
	}
	
	if(h)
	{
		this.setAttribute("height",h);
	}

	if(_5)
	{
		this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));
	}
	
	this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
	
	if(c)
	{	
		this.addParam("bgcolor",c);
	}
	
	var q=_8?_8:"high";
	this.addParam("quality",q);
	this.setAttribute("useExpressInstall",_7);
	
	//mudei para true
	this.setAttribute("doExpressInstall",true);
	var _d=(_9)?_9:window.location;
	this.setAttribute("xiRedirectUrl",_d);
	this.setAttribute("redirectUrl","");

	if(_a)
	{
		this.setAttribute("redirectUrl",_a);
	}
};

deconcept.SWFObject.prototype={
	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 _19="";
			if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length)
			{
				if(this.getAttribute("doExpressInstall"))
				{
					this.addVariable("MMplayerType","PlugIn");
				}
				
				_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
				_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
				var _1a=this.getParams();
				
				for(var key in _1a)
				{
					_19+=[key]+"=\""+_1a[key]+"\" ";
				}
				
				var _1c=this.getVariablePairs().join("&");
				if(_1c.length>0)
				{
					_19+="flashvars=\""+_1c+"\"";
				}
				_19+="/>";
			}
			else
			{
				if(this.getAttribute("doExpressInstall"))
				{
					this.addVariable("MMplayerType","ActiveX");
				}
				_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
				_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
				var _1d=this.getParams();
				
				for(var key in _1d)
				{
					_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";
				}
				
				var _1f=this.getVariablePairs().join("&");
				
				if(_1f.length>0)
				{
					_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";
				}
				
				_19+="</object>";}
				return _19;
			},write:function(_20)
			{
				if(this.getAttribute("useExpressInstall"))
				{
					var _21=new deconcept.PlayerVersion([6,0,65]);
					if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version")))
					{
						this.setAttribute("doExpressInstall",true);
						this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
						document.title=document.title.slice(0,47)+" - Flash Player Installation";
						this.addVariable("MMdoctitle",document.title);}}
						if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version")))
						{
							var n=(typeof _20=="string")?document.getElementById(_20):_20;
							n.innerHTML=this.getSWFHTML();
							return true;
						}
						else
						{
							if(this.getAttribute("redirectUrl")!="")
							{
								document.location.replace(this.getAttribute("redirectUrl"));
							}
						}
						return false;
					}
				};
	
				deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24)
				{
					var _25=new deconcept.PlayerVersion([0,0,0]);
					if(navigator.plugins&&navigator.mimeTypes.length)
					{
						var x=navigator.plugins["Shockwave Flash"];
						if(x&&x.description)
						{
							_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));
						}
					}
					else
					{
						try
						{
							var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
							
							for(var i=3;axo!=null;i++)
							{
								axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
								_25=new deconcept.PlayerVersion([i,0,0]);
							}
						}
						catch(e)
						{}
						
						if(_23&&_25.major>_23.major)
						{
							return _25;
						}

						if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24)
						{
							try
							{
								_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
							}
							catch(e)
							{}
						}
					}
					return _25;};
					deconcept.PlayerVersion=function(_29){
					this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0;
					this.minor=parseInt(_29[1])||0;
					this.rev=parseInt(_29[2])||0;};
					deconcept.PlayerVersion.prototype.versionIsValid=function(fv)
					{
						if(this.major<fv.major)
						{
							return false;
						}
						
						if(this.major>fv.major)
						{
							return true;
						}
						
						if(this.minor<fv.minor)
						{
							return false;
						}
	
						if(this.minor>fv.minor)
						{
							return true;
						}

						if(this.rev<fv.rev)
						{
							return false;
						}
						return true;
					};

					deconcept.util={getRequestParameter:function(_2b)
					{
						var q=document.location.search||document.location.hash;
						if(q)
						{
							var _2d=q.indexOf(_2b+"=");
							var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
							
							if(q.length>1&&_2d>-1)
							{
								return q.substring(q.indexOf("=",_2d)+1,_2e);
							}
						}
						return "";
						}
					};

					if(Array.prototype.push==null)
					{
						Array.prototype.push=function(_2f)
						{
							this[this.length]=_2f;
							return this.length;
						};
					}
					var getQueryParamValue=deconcept.util.getRequestParameter;
					var FlashObject=deconcept.SWFObject; // for backwards compatibility
					var SWFObject=deconcept.SWFObject;


					
/*
Flash OBJECT and EMBED tag attributes 
This document lists the required and optional attributes of the OBJECT and EMBED tags used to publish Flash movies.

For specific usage information for these attributes, refer to sections of the Using Flash manual devoted to using OBJECT and EMBED tags (exact headings vary among Flash versions). Information is also available in Macromedia Flash OBJECT and EMBED tag syntax (TechNote tn_4150).

For more information on scripting with Flash see Scripting with Flash.

Required attributes:
CLASSID - Identifies the ActiveX control for the browser. (See example code in TechNote tn_4150 for the correct value.) OBJECT only. 
CODEBASE - Identifies the location of the Flash Player ActiveX control so that the browser can automatically download it if it is not already installed. OBJECT only. (See example code in TechNote tn_4150 for the correct value.) 
WIDTH - Specifies the width of the movie in either pixels or percentage of browser window. 
HEIGHT - Specifies the height of the movie in either pixels or percentage of browser window. 
SRC - Specifies the location (URL) of the movie to be loaded. EMBED only. 
PLUGINSPAGE - Identifies the location of the Flash Player plug-in so that the user can download it if it is not already installed. EMBED only. (See example code in TechNote tn_4150 for the correct value.) 
MOVIE - Specifies the location (URL) of the movie to be loaded. OBJECT only. 
Optional attributes and possible values:
ID - Identifies the Flash movie to the host environment (a web browser, for example) so that it can be referenced using a scripting language. OBJECT-specific. 
NAME - Identifies the Flash movie to the host environment (a web browser, typically) so that it can be referenced using a scripting language such as JavaScript or VBScript. EMBED-specific. 
SWLIVECONNECT - (true, false) Specifies whether the browser should start Java when loading the Flash Player for the first time. The default value is false if this attribute is omitted. If you use JavaScript and Flash on the same page, Java must be running for the FSCommand to work. 
PLAY - (true, false) Specifies whether the movie begins playing immediately on loading in the browser. The default value is true if this attribute is omitted. 
LOOP - (true, false) Specifies whether the movie repeats indefinitely or stops when it reaches the last frame. The default value is true if this attribute is omitted. 
MENU (true, false) 
True displays the full menu, allowing the user a variety of options to enhance or control playback. 
False displays a menu that contains only the Settings option and the About Flash option. 
QUALITY - (low, high, autolow, autohigh, best ) 
Low favors playback speed over appearance and never uses anti-aliasing. 
Autolow emphasizes speed at first but improves appearance whenever possible. Playback begins with anti-aliasing turned off. If the Flash Player detects that the processor can handle it, anti-aliasing is turned on. 
Autohigh emphasizes playback speed and appearance equally at first but sacrifices appearance for playback speed if necessary. Playback begins with anti-aliasing turned on. If the actual frame rate drops below the specified frame rate, anti-aliasing is turned off to improve playback speed. Use this setting to emulate the View > Antialias setting in Flash. 
Medium applies some anti-aliasing and does not smooth bitmaps. It produces a better quality than the Low setting, but lower quality than the High setting. 
High favors appearance over playback speed and always applies anti-aliasing. If the movie does not contain animation, bitmaps are smoothed; if the movie has animation, bitmaps are not smoothed. 
Best provides the best display quality and does not consider playback speed. All output is anti-aliased and all bitmaps are smoothed. 
SCALE - (showall, noborder, exactfit) 
Default (Show all) makes the entire movie visible in the specified area without distortion, while maintaining the original aspect ratio of the movie. Borders may appear on two sides of the movie. 
No Border scales the movie to fill the specified area, without distortion but possibly with some cropping, while maintaining the original aspect ratio of the movie. 
Exact Fit makes the entire movie visible in the specified area without trying to preserve the original aspect ratio. Distortion may occur. 
ALIGN - (l, t, r, b) 
Default centers the movie in the browser window and crops edges if the browser window is smaller than the movie. 
Left, Right, Top, and Bottom align the movie along the corresponding edge of the browser window and crop the remaining three sides as needed. 
SALIGN - (l, t, r, b, tl, tr, bl, br) 
L, R, T, and B align the movie along the left, right, top or bottom edge, respectively, of the browser window and crop the remaining three sides as needed. 
TL and TR align the movie to the top left and top right corner, respectively, of the browser window and crop the bottom and remaining right or left side as needed. 
BL and BR align the movie to the bottom left and bottom right corner, respectively, of the browser window and crop the top and remaining right or left side as needed. 
WMODE - (window, opaque, transparent) Sets the Window Mode property of the Flash movie for transparency, layering, and positioning in the browser. 
Window movie plays in its own rectangular window on a web page. 
Opaque the movie hides everything on the page behind it. 
Transparent the background of the HTML page shows through all transparent portions of the movie, this may slow animation performance.

Note: This property is not supported in all browsers and platforms. For more information about WMODE see How to make a Flash movie with a transparent background (TechNote tn_14201). 
BGCOLOR - (#RRGGBB, hexadecimal RGB value) Specifies the background color of the movie. Use this attribute to override the background color setting specified in the Flash file. This attribute does not affect the background color of the HTML page. 
BASE - ( . or base directory or URL) Specifies the base directory or URL used to resolve all relative path statements in the Flash Player movie. This attribute is helpful when your Flash Player movies are kept in a different directory from your other files. 
FLASHVARS (variable to pass to Flash Player) Requires Macromedia Flash Player 6 or later. 
Used to send root level variables to the movie. The format of the string is a set of name=value combinations separated by '&'. 
Browsers will support string sizes of up to 64KB (65535 bytes) in length. 
For more information on FlashVars, please refer to Using FlashVars to pass variables to a SWF (TechNote tn_16417). 



*/