/*	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;

				}

			}

		}

	};

}();