/*	SWFObject v2.0 rc2 <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&&a){
					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("<scr"+"ipt id=__ie_ondomload defer=true src=//:></scr"+"ipt>");
				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){
		if(_5){
			fn();
		}
		else{
			_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){
				_2[i].width=obj.getAttribute("width")?obj.getAttribute("width"):"0";
				_2[i].height=obj.getAttribute("height")?obj.getAttribute("height"):"0";
				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(id){
	if(ua.ie&&ua.win&&hasPlayerVersion([8,0,0])){
		window.attachEvent("onunload",function(){
																		var obj=document.getElementById(id);
																		for(var i in obj){
																			if(typeof obj[i]=="function"){
																				obj[i]=function(){};
																			}
																		}
																		obj.parentNode.removeChild(obj);
																	}
											);
	}
}

function showExpressInstall(_2d){
	_6=true;
	var obj=document.getElementById(_2d.id);
	if(obj){
		if(_2d.altContentId){
			var ac=document.getElementById(_2d.altContentId);
			if(ac){
				_4=ac;
			}
		}
		else{
			_4=abstractAltContent(obj);
		}
		if(!(/%$/.test(_2d.width))&&parseInt(_2d.width,10)<310){
			_2d.width="310";
		}
		if(!(/%$/.test(_2d.height))&&parseInt(_2d.height,10)<137){
			_2d.height="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 _33=_2d.id;
		if(ua.ie&&ua.win&&obj.readyState!=4){
			var _34=document.createElement("div");
			_33+="SWFObjectNew";
			_34.setAttribute("id",_33);
			obj.parentNode.insertBefore(_34,obj);
			obj.style.display="none";
			window.attachEvent("onload",function(){
																					 obj.parentNode.removeChild(obj);
																	}
												);
		}
		createSWF({data:_2d.expressInstall,id:"SWFObjectExprInst",width:_2d.width,height:_2d.height},{flashvars:fv},_33);
	}
}

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 _39=obj.getElementsByTagName("object")[0];
		if(_39){
			var c=_39.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(_3d,_3e,id){
	var r;
	var el=document.getElementById(id);
	if(typeof _3d.id=="undefined"){
		_3d.id=id;
	}
	if(ua.ie&&ua.win){
		var att="";
		for(var i in _3d){
			if(_3d[i]!=Object.prototype[i]){
				if(i=="data"){
					_3e.movie=_3d[i];
				}
				else{
					if(i.toLowerCase()=="styleclass"){
						att+=" class=\""+_3d[i]+"\"";
					}
					else{
						if(i!="classid"){
							att+=" "+i+"=\""+_3d[i]+"\"";
						}
					}
				}
			}
		}
		var par="";
		for(var j in _3e){
			if(_3e[j]!=Object.prototype[j]){
				par+="<param name=\""+j+"\" value=\""+_3e[j]+"\" />";
			}
		}
		el.outerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\""+att+">"+par+"</object>";
		fixObjectLeaks(_3d.id);
		r=document.getElementById(_3d.id);
		}
		else{
			if(ua.webkit&&ua.webkitVersion<312){
				var e=document.createElement("embed");
				e.setAttribute("type","application/x-shockwave-flash");
				for(var k in _3d){
					if(_3d[k]!=Object.prototype[k]){if(k=="data"){
						e.setAttribute("src",_3d[k]);
					}
					else{
						if(k.toLowerCase()=="styleclass"){
							e.setAttribute("class",_3d[k]);
						}
						else{
							if(k!="classid"){
								e.setAttribute(k,_3d[k]);
							}
						}
					}
				}
			}
			for(var l in _3e){
				if(_3e[l]!=Object.prototype[l]){
					if(l!="movie"){
						e.setAttribute(l,_3e[l]);
					}
				}
			}
			el.parentNode.replaceChild(e,el);
			r=e;
		}
		else{
			var o=document.createElement("object");
			o.setAttribute("type","application/x-shockwave-flash");
			for(var m in _3d){
				if(_3d[m]!=Object.prototype[m]){
					if(m.toLowerCase()=="styleclass"){
						o.setAttribute("class",_3d[m]);
					}
					else{
						if(m!="classid"){
							o.setAttribute(m,_3d[m]);
						}
					}
				}
			}
			for(var n in _3e){
				if(_3e[n]!=Object.prototype[n]&&n!="movie"){
					createObjParam(o,n,_3e[n]);
				}
			}
			el.parentNode.replaceChild(o,el);
			r=o;
		}
	}
	return r;
}

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;
			}
			_61+="";
			_62+="";
			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(_65[i]!=Object.prototype[i]){
							if(typeof par.flashvars!="undefined"){
								par.flashvars+="&"+i+"="+_65[i];
							}
							else{
								par.flashvars=i+"="+_65[i];
							}
						}
					}
				}
				addDomLoadEvent(
												function(){
																createSWF(att,par,_60);
																createCSS("#"+_60,"visibility:visible");
												}
											 );
			}
			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,_6f){
								if(ua.w3cdom&&_5){
									return createSWF(_6d,_6e,_6f);
								}
								else{
									return undefined;
								}
							},
		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;
																}
															}
														}
		};
	}();
