text: var q = Array();
  function hdwplayer(obj) {
  	q = def();
  	f = '';
  	for (ele in obj) {
  		q[ele] = obj[ele];
  		if (ele != 'swf' && ele != 'width' && ele != 'height' && ele != 'id') {
  			f += '&' + ele + '=' + obj[ele]
  		}
  	}
  	if (q.adsense && q.width >= 320 && q.height >= 300) {
  		enableAds()
  	}
  	if (isMobile().any()) {
  		html5(q)
  	} else {
  		shockwaveflash(q, f)
  	}
  }
  function def() {
  	return {
  		swf : 'player/player.swf',
  		width : 640,
  		height : 480
  	}
  }
  function isMobile() {
  	var index = navigator.appVersion.indexOf("Mobile");
  	var isMobile = {
  		    Android: function() {
  		        return navigator.userAgent.match(/Android/i);
  		    },
  		    any: function() {
  		        return (index > -1);
  		    }
  		};
  	return isMobile
  }
  function shockwaveflash(q, f) {
  	var params = {
  		allowScriptAccess : "always",
  		allowFullScreen : "true",
  		flashvars : f
  	};
  	var atts = {
  		id : q.id
  	};
  	swfobject.embedSWF(q.swf, q.id, q.width, q.height, "9", null, null, params,
  			atts)
  }
  function enableAds() {
  	var i = Math.floor(Math.random() * 99);
  	var pos = getPosition(document.getElementById(q.id));
  	var ads = '';
  	ads += '<div id="ad_wrapper' + i
  			+ '" style="position:absolute; z-index:99999; top:' + pos[0]
  			+ 'px; left:' + pos[1] + 'px;">';
  	ads += '<div style="display:inline-block; position:absolute; z-index:999999; border:2px solid #999; margin:'
  			+ (q.height / 2 - 141) + 'px ' + (q.width / 2 - 150) + 'px;">';
  	ads += '<div style="background:#999; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff;">';
  	ads += 'Advertisement<a href="javascript:hideAd(\'ad_wrapper'
  			+ i
  			+ '\');" style="margin-left:186px; background-color:#666; color:#fff; text-decoration:none; border:1px solid #333;">&nbsp;X&nbsp;</a>';
  	ads += '</div>';
  	ads += '<div style="text-align:center; overflow:hidden;	background:#999; width=300px; height=250px;">';
  	ads += '<iframe frameborder=0 marginwidth=0 marginheight=0 scrolling=no width=300 height=250 src="'
  			+ q.adsense + '"></iframe>';
  	ads += '</div>';
  	ads += '</div>';
  	ads += '<div style="background-color:#000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; width:'
  			+ q.width + 'px; height:' + q.height + 'px;"></div>';
  	ads += '</div>';
  	document.write(ads)
  }
  function getPosition(obj) {
  	var finalvalue = Array();
  	var topValue = 0, leftValue = 0;
  	while (obj) {
  		leftValue += obj.offsetLeft;
  		topValue += obj.offsetTop;
  		obj = obj.offsetParent
  	}
  	finalvalue[0] = topValue;
  	finalvalue[1] = leftValue;
  	return finalvalue
  }
  function hideAd(id) {
  	document.getElementById(id).style.display = 'none'
  }
  function html5(q) {
  	opt = '';
  	switch (q.type) {
  	case 'youtube':
  		regex = /https?\:\/\/www\.youtube\.com\/watch\?v=(\w{11})/;
  		url = q.video;
  		id = url.match(regex)[1];
  		opt += '<iframe title="YouTube video player" width="' + q.width
  				+ '" height="' + q.height
  				+ '" src="http://www.youtube.com/embed/' + id
  				+ '" frameborder="0" allowfullscreen></iframe>';
  		break;
  	case 'dailymotion':
  		_vid = q.video;
  		opt += '<iframe frameborder="0" width="'
  				+ q.width
  				+ '" height="'
  				+ q.height
  				+ '" src="'
  				+ _vid.replace("http://www.dailymotion.com/video/",
  						"http://www.dailymotion.com/embed/video/")
  				+ '"></iframe>';
  		break;
  	case 'vimeo':
  		_vid = q.video;
  		opt += '<iframe frameborder="0" width="'+ q.width+ '" height="'+ q.height+ '" src="'+ _vid.replace("http://vimeo.com/",	"http://player.vimeo.com/video/")+ '"></iframe>';
  		break;
  	case 'rtmp':
  		_vid = q.video;
  		_rtmp = q.streamer;
  		_thumb = q.preview;
  		_hls = '';
  		if(_hls == '' ){
  			_hls = _rtmp.replace("rtmp","http") + '/'+_vid +'/playlist.m3u8'; 
  		}
  		
  		opt += '<video poster="' + _thumb + '" onclick="this.play();" width="' + q.width + '" height="'	+ q.height + '" controls>';
  		opt += '<source src="' + _hls + '" />';
  		opt += '</video>';
  		break;
  	default:
  		opt += '<video  poster="' + q.preview + '" onclick="this.play();" width="' + q.width + '" height="'
  				+ q.height + '" controls>';
  		opt += '<source src="' + q.video + '" />';
  		opt += '</video>';
  		break;
  	}
  	document.getElementById(q.id).innerHTML = opt
  }
  function dispatchEvent(type, event) {
  	var evt = document.createEvent("Event");
  	evt.initEvent(type, true, true);
  	evt.data = event;
  	target = document.getElementById(q.id);
  	target.dispatchEvent(evt)
  }
  var 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 ad = Y.childNodes;
  				if (ad) {
  					var X = ad.length;
  					for ( var Z = 0; Z < X; Z++) {
  						if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM")
  								&& !(ad[Z].nodeType == 8)) {
  							aa.appendChild(ad[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 swfobject) {
  					swfobject[X] = null
  				}
  				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
  			}
  		}
  	}
  }();