/*	SWFObject v2.0 beta6 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject = function() {
	var _1=[];
	var _2=[];
	var _3=null;
	var _4=null;
	var _5=false;
	var _6=false;
	var ua=function() {
		var _8=typeof document.getElementById!="undefined" && typeof document.getElementsByTagName!="undefined" && typeof document.createElement!="undefined" && typeof document.appendChild!="undefined" && typeof document.replaceChild!="undefined" && typeof document.removeChild!="undefined" && typeof document.cloneNode!="undefined";
		var _9=[0,0,0];
		var d=null;
		if(typeof navigator.plugins!="undefined" && typeof navigator.plugins["Shockwave Flash"]=="object") {
			d=navigator.plugins["Shockwave Flash"].description;
			if(d) {
				d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");
				_9[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);
				_9[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);
				_9[2]=/r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/,"$1"),10) : 0;
			}
		}
		else {
			if(typeof window.ActiveXObject!="undefined") {
				var a=null;
				var _c=false;
				try {
					a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
				}
				catch(e) {
					try {
						a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
						_9=[6,0,21];
						a.AllowScriptAccess="always";
					}
					catch(e) {
						if(_9[0]==6) {
							_c=true;
						}
					}
					if(!_c) {
						try {
							a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
						}
						catch(e) {
						}
					}
				}
				if(!_c&&typeof a=="object") {
					try {
						d=a.GetVariable("$version");
						if(d) {
							d=d.split(" ")[1].split(",");
							_9=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)];
						}
					}
					catch(e) {
					}
				}
			}
		}
		var u=navigator.userAgent.toLowerCase();
		var p=navigator.platform.toLowerCase();
		var _f=/webkit/.test(u);
		var _10=_f ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")) : 0;
		var ie=false;
		var win=p ? /win/.test(p) : /win/.test(u);
		var mac=p ? /mac/.test(p) : /mac/.test(u);
		/*@cc_on ie=true;@if(@_win32)win=true;@elif(@_mac)mac=true;@end@*/
		return {w3cdom:_8,playerVersion:_9,webkit:_f,webkitVersion:_10,ie:ie,win:win,mac:mac};
	}();
	var _14=function() {
		if(!ua.w3cdom) {
			return;
		}
		addDomLoadEvent(main);
		if(ua.ie&&ua.win) {
			try {
				document.write("<script id=__ie_ondomload defer=true src=//:></script>");
				var s=document.getElementById("__ie_ondomload");
				if(s) {
					s.onreadystatechange=function() {
						if(this.readyState=="complete") {
							this.parentNode.removeChild(this);
							callDomLoadFunctions();
						}
					};
				}
			}
			catch(e) {
				}
		}
		if(ua.webkit&&typeof document.readyState!="undefined") {
			_3=setInterval(function() {
					if(/loaded|complete/.test(document.readyState)) {
						callDomLoadFunctions();
					}
				},10
			);
		}
		if(typeof document.addEventListener!="undefined") {
			document.addEventListener("DOMContentLoaded",callDomLoadFunctions,null);
		}
		addLoadEvent(callDomLoadFunctions);
	}();
	function callDomLoadFunctions() {
		if(_5) {
			return;
		}
		if(ua.ie&&ua.win) {
			var s=document.createElement("span");
			try {
				var t=document.getElementsByTagName("body")[0].appendChild(s);
				t.parentNode.removeChild(t);
			}
			catch(e) {
				return;
			}
		}
		_5=true;
		if(_3) {
			clearInterval(_3);
			_3=null;
		}
		var dl=_1.length;
		for(var i=0;i<dl;i++) {
			_1[i]();
		}
	}
	function addDomLoadEvent(fn) {
		_1[_1.length]=fn;
	}
	function addLoadEvent(fn) {
		if(typeof window.addEventListener!="undefined") {
			window.addEventListener("load",fn,false);
		}
		else {
			if(typeof document.addEventListener!="undefined") {
				document.addEventListener("load",fn,false);
			}
			else {
				if(typeof window.attachEvent!="undefined") {
					window.attachEvent("onload",fn);
				}
				else {
					if(typeof window.onload=="function") {
						var _1c=window.onload;
						window.onload=function() {
							_1c();
							fn();
						};
					}
					else {
						window.onload=fn;
					}
				}
			}
		}
	}
	function main() {
		var rl=_2.length;
		for(var i=0;i<rl;i++) {
			var id=_2[i].id;
			if(ua.playerVersion[0]>0) {
				var obj=document.getElementById(id);
				if(obj) {
					if(hasPlayerVersion(_2[i].swfVersion)) {
						if(ua.webkit&&ua.webkitVersion<312) {
							fixParams(obj);
						}
					}
					else {
						if(_2[i].expressInstall&&!_6&&hasPlayerVersion([6,0,65])&&(ua.win||ua.mac)) {
							showExpressInstall(_2[i]);
						}
						else {
							displayAltContent(obj);
						}
					}
				}
			}
			createCSS("#"+id,"visibility:visible");
		}
	}
	function fixParams(obj) {
		var _22=obj.getElementsByTagName("object")[0];
		if(_22) {
			var e=document.createElement("embed");
			var a=_22.attributes;
			if(a) {
				var al=a.length;
				for(var i=0;i<al;i++) {
					if(a[i].nodeName.toLowerCase()=="data") {
						e.setAttribute("src",a[i].nodeValue);
					}
					else {
						e.setAttribute(a[i].nodeName,a[i].nodeValue);
					}
				}
			}
			var c=_22.childNodes;
			if(c) {
				var cl=c.length;
				for(var j=0;j<cl;j++) {
					if(c[j].nodeType==1&&c[j].nodeName.toLowerCase()=="param") {
						e.setAttribute(c[j].getAttribute("name"),c[j].getAttribute("value"));
					}
				}
			}
			obj.parentNode.replaceChild(e,obj);
		}
	}
	function fixObjectLeaks() {
		if(ua.ie&&ua.win&&hasPlayerVersion([8,0,0])) {
			window.attachEvent("onunload",function() {
				var o=document.getElementsByTagName("object");
				if(o) {
					var ol=o.length;
					for(var i=0;i<ol;i++){ 
						o[i].style.display="none";
						for(var x in o[i]) {
							if(typeof o[i][x]=="function") {
								o[i][x]=function() {
								};
							}
						}
					}
				}
			}
			);
		}
	}
	function showExpressInstall(_2e) {
		_6=true;
		var obj=document.getElementById(_2e.id);
		if(obj) {
			if(_2e.altContentId) {
				var ac=document.getElementById(_2e.altContentId);
				if(ac) {
					_4=ac;
				}
			}
			else {
				_4=abstractAltContent(obj);
			}
			var w=_2e.width ? _2e.width : (obj.getAttribute("width") ? obj.getAttribute("width") : 0);
			if(parseInt(w,10)<310) { 
				w="310";
			}
			var h = _2e.height ? _2e.height : (obj.getAttribute("height") ? obj.getAttribute("height") : 0);
			if(parseInt(h,10)<137) {
				h="137";
			}
			var pt=ua.ie&&ua.win ? "ActiveX":"PlugIn";
			document.title=document.title.slice(0,47)+" - Flash Player Installation";
			var dt=document.title;
			var fv="MMredirectURL="+window.location+"&MMplayerType="+pt+"&MMdoctitle="+dt;
			var el=obj;
			if(ua.ie&&ua.win&&obj.readyState!=4) {
				el=document.createElement("div");
				obj.parentNode.insertBefore(el,obj);
				obj.style.display="none";
				window.attachEvent("onload",function(){
						obj.parentNode.removeChild(obj);
					}
				);
			}
			createSWF({data:_2e.expressInstall,id:"SWFObjectExprInst",width:w,height:h},{flashvars:fv},el);
		}
	}
	function displayAltContent(obj) {
		if(ua.ie&&ua.win&&obj.readyState!=4) {
			var el=document.createElement("div");
			obj.parentNode.insertBefore(el,obj);
			el.parentNode.replaceChild(abstractAltContent(obj),el);
			obj.style.display="none";
			window.attachEvent("onload",function(){ 
					obj.parentNode.removeChild(obj);
				}
			);
		}
		else {
			obj.parentNode.replaceChild(abstractAltContent(obj),obj);
		}
	}
	function abstractAltContent(obj) {
		var ac=document.createElement("div");
		if(ua.win&&ua.ie) {
			ac.innerHTML=obj.innerHTML;
		}
		else {
			var _3b=obj.getElementsByTagName("object")[0];
			if(_3b) {
				var c=_3b.childNodes;
				if(c) {
					var cl=c.length;
					for(var i=0;i<cl;i++) {
						if(!(c[i].nodeType==1&&c[i].nodeName.toLowerCase()=="param")&&!(c[i].nodeType==8)) {
							ac.appendChild(c[i].cloneNode(true));
						}
					}
				}
			}
		}
		return ac;
	}
	function createSWF(_3f,_40,el) {
		if(ua.ie&&ua.win) {
			var att="";
			for(var i in _3f) {
				if(typeof _3f[i]=="string") {
					if(i=="data") {
						_40.movie=_3f[i];
					}
					else {
						if(i.toLowerCase()=="styleclass") {
							att+=" class=\""+_3f[i]+"\"";
						}
						else {
							if(i!="classid") {
								att+=" "+i+"=\""+_3f[i]+"\"";
							}
						}
					}
				}
			}
			var par="";
			for(var j in _40) {
				if(typeof _40[j]=="string") {
					par+="<param name=\""+j+"\" value=\""+_40[j]+"\" />";
				}
			}
			el.outerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\""+att+">"+par+"</object>";
			fixObjectLeaks();
		}
		else {
			if(ua.webkit&&ua.webkitVersion<312) {
				var e=document.createElement("embed");
				e.setAttribute("type","application/x-shockwave-flash");
				for(var k in _3f) {
					if(typeof _3f[k]=="string") {
						if(k=="data") {
							e.setAttribute("src",_3f[k]);
						}
						else {
							if(k.toLowerCase()=="styleclass") {
								e.setAttribute("class",_3f[k]);
							}
							else {
								if(k!="classid") {
									e.setAttribute(k,_3f[k]);
								}
							}
						}
					}
				}
				for(var l in _40) {
					if(typeof _40[l]=="string") {
						if(l!="movie") {
							e.setAttribute(l,_40[l]);
						}
					}
				}
				el.parentNode.replaceChild(e,el);
			}
			else {
				var o=document.createElement("object");
				o.setAttribute("type","application/x-shockwave-flash");
				for(var m in _3f) {
					if(typeof _3f[m]=="string") {
						if(m.toLowerCase()=="styleclass") {
							o.setAttribute("class",_3f[m]);
						}
						else {
							if(m!="classid") {
								o.setAttribute(m,_3f[m]);
							}
						}
					}
				}
				for(var n in _40) {
					if(typeof _40[n]=="string"&&n!="movie") {
						createObjParam(o,n,_40[n]);
					}
				}
				el.parentNode.replaceChild(o,el);
			}
		}
	}
	function createObjParam(el,_4d,_4e) {
		var p=document.createElement("param");
		p.setAttribute("name",_4d);
		p.setAttribute("value",_4e);
		el.appendChild(p);
	}
	function hasPlayerVersion(rv) {
		return (ua.playerVersion[0]>rv[0]||(ua.playerVersion[0]==rv[0]&&ua.playerVersion[1]>rv[1])||(ua.playerVersion[0]==rv[0]&&ua.playerVersion[1]==rv[1]&&ua.playerVersion[2]>=rv[2])) ? true:false;
	}
	function createCSS(sel,_52) {
		if(ua.ie&&ua.mac) {
			return;
		}
		var h=document.getElementsByTagName("head")[0];
		var s=document.createElement("style");
		s.setAttribute("type","text/css");
		s.setAttribute("media","screen");
		if(!(ua.ie&&ua.win)&&typeof document.createTextNode!="undefined") {
			s.appendChild(document.createTextNode(sel+" {"+_52+"}"));
		}
		h.appendChild(s);
		if(ua.ie&&ua.win&&typeof document.styleSheets!="undefined"&&document.styleSheets.length>0) {
			var ls=document.styleSheets[document.styleSheets.length-1];
			if(typeof ls.addRule=="object") {
				ls.addRule(sel,_52);
			}
		}
	}
	return {
		registerObject	: function(_56,_57,_58){
			if(!ua.w3cdom||!_56||!_57) {
				return;
			}
			var _59={};
			_59.id=_56;
			var v=_57.split(".");
			_59.swfVersion=[parseInt(v[0],10),parseInt(v[1],10),parseInt(v[2],10)];
			_59.expressInstall=_58 ? _58 : false;
			_2[_2.length]=_59;createCSS("#"+_56,"visibility:hidden");
		},
		getObjectById	: function(_5b) {
			var r=null;
			if(ua.w3cdom&&_5) {
				var o=document.getElementById(_5b);
				if(o) {
					var n=o.getElementsByTagName("object")[0];
					if(!n||(n&&typeof o.SetVariable!="undefined")) {
						r=o;
					}
					else {
						if(typeof n.SetVariable!="undefined") {
							r=n;
						}
					}
				}
			}
			return r;
		},
		embedSWF		: function(_5f,_60,_61,_62,_63,_64,_65,_66,_67) {
			if(!ua.w3cdom||!_5f||!_60||!_61||!_62||!_63) {
				return;
			}
			if(hasPlayerVersion(_63.split("."))) {
				createCSS("#"+_60,"visibility:hidden");
				var att=(typeof _67=="object") ? _67 : {};
				att.data=_5f;
				att.width=_61;
				att.height=_62;
				var par=(typeof _66=="object") ? _66 : {};
				if(typeof _65=="object") {
					for(var i in _65) {
						if(typeof _65[i]=="string") {
							if(typeof par.flashvars!="undefined") {
								par.flashvars+="&"+i+"="+_65[i];
							}
							else {
								par.flashvars=i+"="+_65[i];
							}
						}
					}
				}
				addDomLoadEvent(function() {
						createSWF(att,par,document.getElementById(_60));
						createCSS("#"+_60,"visibility:visible");
					}
				);
				return;
			}
			else {
				if(_64&&!_6&&hasPlayerVersion([6,0,65])&&(ua.win||ua.mac)) {
					createCSS("#"+_60,"visibility:hidden");
					addDomLoadEvent(function() {
							var _6b={};
							_6b.id=_6b.altContentId=_60;
							_6b.width=_61;
							_6b.height=_62;
							_6b.expressInstall=_64;
							showExpressInstall(_6b);
							createCSS("#"+_60,"visibility:visible");
						}
					);
				}
			}
		},
		getFlashPlayerVersion	: function(){ 
			return {
				major		: ua.playerVersion[0],
				minor		: ua.playerVersion[1],
				release		: ua.playerVersion[2]
			};
		},
		hasFlashPlayerVersion	: function(_6c) {
			return hasPlayerVersion(_6c.split("."));
		},
		createSWF				: function(_6d,_6e,el) {
			if(ua.w3cdom&&_5) {
				createSWF(_6d,_6e,el);
			}
		},
		createCSS				: function(sel,_71) {
			if(ua.w3cdom) {
				createCSS(sel,_71);
			}
		},
		addDomLoadEvent			: addDomLoadEvent,
		addLoadEvent			: addLoadEvent,
		getQueryParamValue		: function(_72) {
			var q=document.location.search||document.location.hash;
			if(_72==null) {
				return q;
			}
			if(q) {
				var _74=q.substring(1).split("&");
				for(var i=0;i<_74.length;i++) {
					if(_74[i].substring(0,_74[i].indexOf("="))==_72) {
						return _74[i].substring((_74[i].indexOf("=")+1));
					}
				}
			}
			return "";
		},
		expressInstallCallback	: function() {
			if(_6&&_4) {
				var obj=document.getElementById("SWFObjectExprInst");
				if(obj) {
					obj.parentNode.replaceChild(_4,obj);
					_4=null;
					_6=false;
				}
			}
		}
	};
}();
