/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
 */
var audioplayer_swfobject = function() {
	var d = "undefined", R = "object", s = "Shockwave Flash", w = "ShockwaveFlash.ShockwaveFlash", Q = "application/x-shockwave-flash", r = "SWFObjectExprInst", X = "onreadystatechange", o = window, J = document, T = navigator, t = false, u = [ H ], O = [], n = [], i = [], L, q, e, b, j = false, A = false, N, g, M = true, m = function() {
		var AA = typeof J.getElementById != d
				&& typeof J.getElementsByTagName != d
				&& typeof J.createElement != d, AH = T.userAgent.toLowerCase(), y = T.platform
				.toLowerCase(), AE = y ? /win/.test(y) : /win/.test(AH), AC = y ? /mac/
				.test(y)
				: /mac/.test(AH), AF = /webkit/.test(AH) ? parseFloat(AH
				.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, x = !+"\v1", AG = [
				0, 0, 0 ], AB = null;
		if (typeof T.plugins != d && typeof T.plugins[s] == R) {
			AB = T.plugins[s].description;
			if (AB
					&& !(typeof T.mimeTypes != d && T.mimeTypes[Q] && !T.mimeTypes[Q].enabledPlugin)) {
				t = true;
				x = false;
				AB = AB.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				AG[0] = parseInt(AB.replace(/^(.*)\..*$/, "$1"), 10);
				AG[1] = parseInt(AB.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
				AG[2] = /[a-zA-Z]/.test(AB) ? parseInt(AB.replace(
						/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0
			}
		} else {
			if (typeof o.ActiveXObject != d) {
				try {
					var AD = new ActiveXObject(w);
					if (AD) {
						AB = AD.GetVariable("$version");
						if (AB) {
							x = true;
							AB = AB.split(" ")[1].split(",");
							AG = [ parseInt(AB[0], 10), parseInt(AB[1], 10),
									parseInt(AB[2], 10) ]
						}
					}
				} catch (z) {
				}
			}
		}
		return {
			w3 : AA,
			pv : AG,
			wk : AF,
			ie : x,
			win : AE,
			mac : AC
		}
	}(), K = function() {
		if (!m.w3) {
			return
		}
		if ((typeof J.readyState != d && J.readyState == "complete")
				|| (typeof J.readyState == d && (J.getElementsByTagName("body")[0] || J.body))) {
			F()
		}
		if (!j) {
			if (typeof J.addEventListener != d) {
				J.addEventListener("DOMContentLoaded", F, false)
			}
			if (m.ie && m.win) {
				J.attachEvent(X, function() {
					if (J.readyState == "complete") {
						J.detachEvent(X, arguments.callee);
						F()
					}
				});
				if (o == top) {
					(function() {
						if (j) {
							return
						}
						try {
							J.documentElement.doScroll("left")
						} catch (x) {
							setTimeout(arguments.callee, 0);
							return
						}
						F()
					})()
				}
			}
			if (m.wk) {
				(function() {
					if (j) {
						return
					}
					if (!/loaded|complete/.test(J.readyState)) {
						setTimeout(arguments.callee, 0);
						return
					}
					F()
				})()
			}
			S(F)
		}
	}();
	function F() {
		if (j) {
			return
		}
		try {
			var z = J.getElementsByTagName("body")[0].appendChild(c("span"));
			z.parentNode.removeChild(z)
		} catch (AA) {
			return
		}
		j = true;
		var x = u.length;
		for ( var y = 0; y < x; y++) {
			u[y]()
		}
	}
	function k(x) {
		if (j) {
			x()
		} else {
			u[u.length] = x
		}
	}
	function S(y) {
		if (typeof o.addEventListener != d) {
			o.addEventListener("load", y, false)
		} else {
			if (typeof J.addEventListener != d) {
				J.addEventListener("load", y, false)
			} else {
				if (typeof o.attachEvent != d) {
					I(o, "onload", y)
				} else {
					if (typeof o.onload == "function") {
						var x = o.onload;
						o.onload = function() {
							x();
							y()
						}
					} else {
						o.onload = y
					}
				}
			}
		}
	}
	function H() {
		if (t) {
			v()
		} else {
			h()
		}
	}
	function v() {
		var x = J.getElementsByTagName("body")[0];
		var AA = c(R);
		AA.setAttribute("type", Q);
		var z = x.appendChild(AA);
		if (z) {
			var y = 0;
			(function() {
				if (typeof z.GetVariable != d) {
					var AB = z.GetVariable("$version");
					if (AB) {
						AB = AB.split(" ")[1].split(",");
						m.pv = [ parseInt(AB[0], 10), parseInt(AB[1], 10),
								parseInt(AB[2], 10) ]
					}
				} else {
					if (y < 10) {
						y++;
						setTimeout(arguments.callee, 10);
						return
					}
				}
				x.removeChild(AA);
				z = null;
				h()
			})()
		} else {
			h()
		}
	}
	function h() {
		var AG = O.length;
		if (AG > 0) {
			for ( var AF = 0; AF < AG; AF++) {
				var y = O[AF].id;
				var AB = O[AF].callbackFn;
				var AA = {
					success : false,
					id : y
				};
				if (m.pv[0] > 0) {
					var AE = C(y);
					if (AE) {
						if (f(O[AF].swfVersion) && !(m.wk && m.wk < 312)) {
							W(y, true);
							if (AB) {
								AA.success = true;
								AA.ref = Z(y);
								AB(AA)
							}
						} else {
							if (O[AF].expressInstall && a()) {
								var AI = {};
								AI.data = O[AF].expressInstall;
								AI.width = AE.getAttribute("width") || "0";
								AI.height = AE.getAttribute("height") || "0";
								if (AE.getAttribute("class")) {
									AI.styleclass = AE.getAttribute("class")
								}
								if (AE.getAttribute("align")) {
									AI.align = AE.getAttribute("align")
								}
								var AH = {};
								var x = AE.getElementsByTagName("param");
								var AC = x.length;
								for ( var AD = 0; AD < AC; AD++) {
									if (x[AD].getAttribute("name")
											.toLowerCase() != "movie") {
										AH[x[AD].getAttribute("name")] = x[AD]
												.getAttribute("value")
									}
								}
								p(AI, AH, y, AB)
							} else {
								P(AE);
								if (AB) {
									AB(AA)
								}
							}
						}
					}
				} else {
					W(y, true);
					if (AB) {
						var z = Z(y);
						if (z && typeof z.SetVariable != d) {
							AA.success = true;
							AA.ref = z
						}
						AB(AA)
					}
				}
			}
		}
	}
	function Z(AA) {
		var x = null;
		var y = C(AA);
		if (y && y.nodeName == "OBJECT") {
			if (typeof y.SetVariable != d) {
				x = y
			} else {
				var z = y.getElementsByTagName(R)[0];
				if (z) {
					x = z
				}
			}
		}
		return x
	}
	function a() {
		return !A && f("6.0.65") && (m.win || m.mac) && !(m.wk && m.wk < 312)
	}
	function p(AA, AB, x, z) {
		A = true;
		e = z || null;
		b = {
			success : false,
			id : x
		};
		var AE = C(x);
		if (AE) {
			if (AE.nodeName == "OBJECT") {
				L = G(AE);
				q = null
			} else {
				L = AE;
				q = x
			}
			AA.id = r;
			if (typeof AA.width == d
					|| (!/%$/.test(AA.width) && parseInt(AA.width, 10) < 310)) {
				AA.width = "310"
			}
			if (typeof AA.height == d
					|| (!/%$/.test(AA.height) && parseInt(AA.height, 10) < 137)) {
				AA.height = "137"
			}
			J.title = J.title.slice(0, 47) + " - Flash Player Installation";
			var AD = m.ie && m.win ? "ActiveX" : "PlugIn", AC = "MMredirectURL="
					+ o.location.toString().replace(/&/g, "%26")
					+ "&MMplayerType=" + AD + "&MMdoctitle=" + J.title;
			if (typeof AB.flashvars != d) {
				AB.flashvars += "&" + AC
			} else {
				AB.flashvars = AC
			}
			if (m.ie && m.win && AE.readyState != 4) {
				var y = c("div");
				x += "SWFObjectNew";
				y.setAttribute("id", x);
				AE.parentNode.insertBefore(y, AE);
				AE.style.display = "none";
				(function() {
					if (AE.readyState == 4) {
						AE.parentNode.removeChild(AE)
					} else {
						setTimeout(arguments.callee, 10)
					}
				})()
			}
			U(AA, AB, x)
		}
	}
	function P(y) {
		if (m.ie && m.win && y.readyState != 4) {
			var x = c("div");
			y.parentNode.insertBefore(x, y);
			x.parentNode.replaceChild(G(y), x);
			y.style.display = "none";
			(function() {
				if (y.readyState == 4) {
					y.parentNode.removeChild(y)
				} else {
					setTimeout(arguments.callee, 10)
				}
			})()
		} else {
			y.parentNode.replaceChild(G(y), y)
		}
	}
	function G(AB) {
		var AA = c("div");
		if (m.win && m.ie) {
			AA.innerHTML = AB.innerHTML
		} else {
			var y = AB.getElementsByTagName(R)[0];
			if (y) {
				var AC = y.childNodes;
				if (AC) {
					var x = AC.length;
					for ( var z = 0; z < x; z++) {
						if (!(AC[z].nodeType == 1 && AC[z].nodeName == "PARAM")
								&& !(AC[z].nodeType == 8)) {
							AA.appendChild(AC[z].cloneNode(true))
						}
					}
				}
			}
		}
		return AA
	}
	function U(AI, AG, y) {
		var x, AA = C(y);
		if (m.wk && m.wk < 312) {
			return x
		}
		if (AA) {
			if (typeof AI.id == d) {
				AI.id = y
			}
			if (m.ie && m.win) {
				var AH = "";
				for ( var AE in AI) {
					if (AI[AE] != Object.prototype[AE]) {
						if (AE.toLowerCase() == "data") {
							AG.movie = AI[AE]
						} else {
							if (AE.toLowerCase() == "styleclass") {
								AH += ' class="' + AI[AE] + '"'
							} else {
								if (AE.toLowerCase() != "classid") {
									AH += " " + AE + '="' + AI[AE] + '"'
								}
							}
						}
					}
				}
				var AF = "";
				for ( var AD in AG) {
					if (AG[AD] != Object.prototype[AD]) {
						AF += '<param name="' + AD + '" value="' + AG[AD]
								+ '" />'
					}
				}
				AA.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
						+ AH + ">" + AF + "</object>";
				n[n.length] = AI.id;
				x = C(AI.id)
			} else {
				var z = c(R);
				z.setAttribute("type", Q);
				for ( var AC in AI) {
					if (AI[AC] != Object.prototype[AC]) {
						if (AC.toLowerCase() == "styleclass") {
							z.setAttribute("class", AI[AC])
						} else {
							if (AC.toLowerCase() != "classid") {
								z.setAttribute(AC, AI[AC])
							}
						}
					}
				}
				for ( var AB in AG) {
					if (AG[AB] != Object.prototype[AB]
							&& AB.toLowerCase() != "movie") {
						E(z, AB, AG[AB])
					}
				}
				AA.parentNode.replaceChild(z, AA);
				x = z
			}
		}
		return x
	}
	function E(z, x, y) {
		var AA = c("param");
		AA.setAttribute("name", x);
		AA.setAttribute("value", y);
		z.appendChild(AA)
	}
	function Y(y) {
		var x = C(y);
		if (x && x.nodeName == "OBJECT") {
			if (m.ie && m.win) {
				x.style.display = "none";
				(function() {
					if (x.readyState == 4) {
						B(y)
					} else {
						setTimeout(arguments.callee, 10)
					}
				})()
			} else {
				x.parentNode.removeChild(x)
			}
		}
	}
	function B(z) {
		var y = C(z);
		if (y) {
			for ( var x in y) {
				if (typeof y[x] == "function") {
					y[x] = null
				}
			}
			y.parentNode.removeChild(y)
		}
	}
	function C(z) {
		var x = null;
		try {
			x = J.getElementById(z)
		} catch (y) {
		}
		return x
	}
	function c(x) {
		return J.createElement(x)
	}
	function I(z, x, y) {
		z.attachEvent(x, y);
		i[i.length] = [ z, x, y ]
	}
	function f(z) {
		var y = m.pv, x = z.split(".");
		x[0] = parseInt(x[0], 10);
		x[1] = parseInt(x[1], 10) || 0;
		x[2] = parseInt(x[2], 10) || 0;
		return (y[0] > x[0] || (y[0] == x[0] && y[1] > x[1]) || (y[0] == x[0]
				&& y[1] == x[1] && y[2] >= x[2])) ? true : false
	}
	function V(AC, y, AD, AB) {
		if (m.ie && m.mac) {
			return
		}
		var AA = J.getElementsByTagName("head")[0];
		if (!AA) {
			return
		}
		var x = (AD && typeof AD == "string") ? AD : "screen";
		if (AB) {
			N = null;
			g = null
		}
		if (!N || g != x) {
			var z = c("style");
			z.setAttribute("type", "text/css");
			z.setAttribute("media", x);
			N = AA.appendChild(z);
			if (m.ie && m.win && typeof J.styleSheets != d
					&& J.styleSheets.length > 0) {
				N = J.styleSheets[J.styleSheets.length - 1]
			}
			g = x
		}
		if (m.ie && m.win) {
			if (N && typeof N.addRule == R) {
				N.addRule(AC, y)
			}
		} else {
			if (N && typeof J.createTextNode != d) {
				N.appendChild(J.createTextNode(AC + " {" + y + "}"))
			}
		}
	}
	function W(z, x) {
		if (!M) {
			return
		}
		var y = x ? "visible" : "hidden";
		if (j && C(z)) {
			C(z).style.visibility = y
		} else {
			V("#" + z, "visibility:" + y)
		}
	}
	function l(y) {
		var z = /[\\\"<>\.;]/;
		var x = z.exec(y) != null;
		return x && typeof encodeURIComponent != d ? encodeURIComponent(y) : y
	}
	var D = function() {
		if (m.ie && m.win) {
			window.attachEvent("onunload", function() {
				var AC = i.length;
				for ( var AB = 0; AB < AC; AB++) {
					i[AB][0].detachEvent(i[AB][1], i[AB][2])
				}
				var z = n.length;
				for ( var AA = 0; AA < z; AA++) {
					Y(n[AA])
				}
				for ( var y in m) {
					m[y] = null
				}
				m = null;
				for ( var x in audioplayer_swfobject) {
					audioplayer_swfobject[x] = null
				}
				audioplayer_swfobject = null
			})
		}
	}();
	return {
		registerObject : function(AB, x, AA, z) {
			if (m.w3 && AB && x) {
				var y = {};
				y.id = AB;
				y.swfVersion = x;
				y.expressInstall = AA;
				y.callbackFn = z;
				O[O.length] = y;
				W(AB, false)
			} else {
				if (z) {
					z( {
						success : false,
						id : AB
					})
				}
			}
		},
		getObjectById : function(x) {
			if (m.w3) {
				return Z(x)
			}
		},
		embedSWF : function(AB, AH, AE, AG, y, AA, z, AD, AF, AC) {
			var x = {
				success : false,
				id : AH
			};
			if (m.w3 && !(m.wk && m.wk < 312) && AB && AH && AE && AG && y) {
				W(AH, false);
				k(function() {
					AE += "";
					AG += "";
					var AJ = {};
					if (AF && typeof AF === R) {
						for ( var AL in AF) {
							AJ[AL] = AF[AL]
						}
					}
					AJ.data = AB;
					AJ.width = AE;
					AJ.height = AG;
					var AM = {};
					if (AD && typeof AD === R) {
						for ( var AK in AD) {
							AM[AK] = AD[AK]
						}
					}
					if (z && typeof z === R) {
						for ( var AI in z) {
							if (typeof AM.flashvars != d) {
								AM.flashvars += "&" + AI + "=" + z[AI]
							} else {
								AM.flashvars = AI + "=" + z[AI]
							}
						}
					}
					if (f(y)) {
						var AN = U(AJ, AM, AH);
						if (AJ.id == AH) {
							W(AH, true)
						}
						x.success = true;
						x.ref = AN
					} else {
						if (AA && a()) {
							AJ.data = AA;
							p(AJ, AM, AH, AC);
							return
						} else {
							W(AH, true)
						}
					}
					if (AC) {
						AC(x)
					}
				})
			} else {
				if (AC) {
					AC(x)
				}
			}
		},
		switchOffAutoHideShow : function() {
			M = false
		},
		ua : m,
		getFlashPlayerVersion : function() {
			return {
				major : m.pv[0],
				minor : m.pv[1],
				release : m.pv[2]
			}
		},
		hasFlashPlayerVersion : f,
		createSWF : function(z, y, x) {
			if (m.w3) {
				return U(z, y, x)
			} else {
				return undefined
			}
		},
		showExpressInstall : function(z, AA, x, y) {
			if (m.w3 && a()) {
				p(z, AA, x, y)
			}
		},
		removeSWF : function(x) {
			if (m.w3) {
				Y(x)
			}
		},
		createCSS : function(AA, z, y, x) {
			if (m.w3) {
				V(AA, z, y, x)
			}
		},
		addDomLoadEvent : k,
		addLoadEvent : S,
		getQueryParamValue : function(AA) {
			var z = J.location.search || J.location.hash;
			if (z) {
				if (/\?/.test(z)) {
					z = z.split("?")[1]
				}
				if (AA == null) {
					return l(z)
				}
				var y = z.split("&");
				for ( var x = 0; x < y.length; x++) {
					if (y[x].substring(0, y[x].indexOf("=")) == AA) {
						return l(y[x].substring((y[x].indexOf("=") + 1)))
					}
				}
			}
			return ""
		},
		expressInstallCallback : function() {
			if (A) {
				var x = C(r);
				if (x && L) {
					x.parentNode.replaceChild(L, x);
					if (q) {
						W(q, true);
						if (m.ie && m.win) {
							L.style.display = "block"
						}
					}
					if (e) {
						e(b)
					}
				}
				A = false
			}
		}
	}
}();
var AudioPlayer = function() {
	var H = [];
	var D;
	var F = "";
	var A = {};
	var E = -1;
	var G = "9";
	function B(I) {
		if (document.all && !window[I]) {
			for ( var J = 0; J < document.forms.length; J++) {
				if (document.forms[J][I]) {
					return document.forms[J][I];
					break
				}
			}
		}
		return document.all ? window[I] : document[I]
	}
	function C(I, J, K) {
		B(I).addListener(J, K)
	}
	return {
		setup : function(J, I) {
			F = J;
			A = I;
			if (audioplayer_swfobject.hasFlashPlayerVersion(G)) {
				audioplayer_swfobject.switchOffAutoHideShow();
				audioplayer_swfobject
						.createCSS("p.audioplayer_container span",
								"visibility:hidden;height:24px;overflow:hidden;padding:0;border:none;")
			}
		},
		getPlayer : function(I) {
			return B(I)
		},
		addListener : function(I, J, K) {
			C(I, J, K)
		},
		embed : function(I, K) {
			var N = {};
			var L;
			var J = {};
			var O = {};
			var M = {};
			for (L in A) {
				N[L] = A[L]
			}
			for (L in K) {
				N[L] = K[L]
			}
			if (N.transparentpagebg == "yes") {
				J.bgcolor = "#FFFFFF";
				J.wmode = "transparent"
			} else {
				if (N.pagebg) {
					J.bgcolor = "#" + N.pagebg
				}
				J.wmode = "opaque"
			}
			J.menu = "false";
			for (L in N) {
				if (L == "pagebg" || L == "width" || L == "transparentpagebg") {
					continue
				}
				O[L] = N[L]
			}
			M.name = I;
			M.style = "outline: none";
			O.playerID = I;
			audioplayer_swfobject.embedSWF(F, I, N.width.toString(), "24", G,
					false, O, J, M);
			H.push(I)
		},
		syncVolumes : function(I, K) {
			E = K;
			for ( var J = 0; J < H.length; J++) {
				if (H[J] != I) {
					B(H[J]).setVolume(E)
				}
			}
		},
		activate : function(I, J) {
			if (D && D != I) {
				B(D).close()
			}
			D = I
		},
		load : function(K, I, L, J) {
			B(K).load(I, L, J)
		},
		close : function(I) {
			B(I).close();
			if (I == D) {
				D = null
			}
		},
		open : function(I, J) {
			if (J == undefined) {
				J = 1
			}
			B(I).open(J == undefined ? 0 : J - 1)
		},
		getVolume : function(I) {
			return E
		}
	}
}();
