//v4.0.50401.0
if (!window.Silverlight) window.Silverlight = {};
Silverlight._silverlightCount = 0;
Silverlight.__onSilverlightInstalledCalled = false;
Silverlight.fwlinkRoot = "http://go2.microsoft.com/fwlink/?LinkID=";
Silverlight.__installationEventFired = false;
Silverlight.onGetSilverlight = null;
Silverlight.onSilverlightInstalled = function() { window.location.reload(false) };
Silverlight.isInstalled = function(b) {
		if (b == undefined) b = null; var a = false, m = null; try {
				var i = null, j = false;
				if (window.ActiveXObject) try {
						i = new ActiveXObject("AgControl.AgControl"); if (b === null) a = true;
						else if (i.IsVersionSupported(b)) a = true; i = null
				} catch (l) { j = true } else j = true;
				if (j) {
						var k = navigator.plugins["Silverlight Plug-In"]; if (k) if (b === null) a = true;
						else {
								var h = k.description; if (h === "1.0.30226.2") h = "2.0.30226.2";
								var c = h.split("."); while (c.length > 3) c.pop();
								while (c.length < 4) c.push(0);
								var e = b.split(".");
								while (e.length > 4) e.pop(); var d, g, f = 0; do { d = parseInt(e[f]); g = parseInt(c[f]); f++ } while (f < e.length && d === g); if (d <= g && !isNaN(d)) a = true
						}
				}
		} catch (l) { a = false } return a
}; Silverlight.WaitForInstallCompletion = function() { if (!Silverlight.isBrowserRestartRequired && Silverlight.onSilverlightInstalled) { try { navigator.plugins.refresh() } catch (a) { } if (Silverlight.isInstalled(null) && !Silverlight.__onSilverlightInstalledCalled) { Silverlight.onSilverlightInstalled(); Silverlight.__onSilverlightInstalledCalled = true } else setTimeout(Silverlight.WaitForInstallCompletion, 3e3) } }; Silverlight.__startup = function() { navigator.plugins.refresh(); Silverlight.isBrowserRestartRequired = Silverlight.isInstalled(null); if (!Silverlight.isBrowserRestartRequired) { Silverlight.WaitForInstallCompletion(); if (!Silverlight.__installationEventFired) { Silverlight.onInstallRequired(); Silverlight.__installationEventFired = true } } else if (window.navigator.mimeTypes) { var b = navigator.mimeTypes["application/x-silverlight-2"], c = navigator.mimeTypes["application/x-silverlight-2-b2"], d = navigator.mimeTypes["application/x-silverlight-2-b1"], a = d; if (c) a = c; if (!b && (d || c)) { if (!Silverlight.__installationEventFired) { Silverlight.onUpgradeRequired(); Silverlight.__installationEventFired = true } } else if (b && a) if (b.enabledPlugin && a.enabledPlugin) if (b.enabledPlugin.description != a.enabledPlugin.description) if (!Silverlight.__installationEventFired) { Silverlight.onRestartRequired(); Silverlight.__installationEventFired = true } } if (!Silverlight.disableAutoStartup) if (window.removeEventListener) window.removeEventListener("load", Silverlight.__startup, false); else window.detachEvent("onload", Silverlight.__startup) }; if (!Silverlight.disableAutoStartup) if (window.addEventListener) window.addEventListener("load", Silverlight.__startup, false); else window.attachEvent("onload", Silverlight.__startup);

Silverlight.createObject = function(m, f, e, k, l, h, j) {
		var d = {}, a = k, c = l, shhowhtmlgrid = 0;
		d.version = a.version;
		a.source = m;
		d.alt = a.alt;
		if (h) a.initParams = h;
		if (a.isWindowless && !a.windowless) a.windowless = a.isWindowless;
		if (a.framerate && !a.maxFramerate) a.maxFramerate = a.framerate;
		if (e && !a.id) a.id = e;
		delete a.ignoreBrowserVer;
		delete a.inplaceInstallPrompt;
		delete a.version;
		delete a.isWindowless;
		delete a.framerate;
		delete a.data;
		delete a.src;
		delete a.alt;
		if (Silverlight.isInstalled(d.version)) {
				for (var b in c) if (c[b]) {
						if (b == "onLoad" && typeof c[b] == "function" && c[b].length != 1) {
								var i = c[b];
								c[b] = function(a) {
										return i(document.getElementById(e), j, a)
								}
						}
						var g = Silverlight.__getHandlerName(c[b]);
						if (g != null) {
								a[b] = g; c[b] = null
						} else throw "typeof events." + b + " must be 'function' or 'string'";
				}
				slPluginHTML = Silverlight.buildHTML(a)
		} else {
			shhowhtmlgrid = 1;
			slPluginHTML = Silverlight.buildPromptHTML(d);
			//alert(slPluginHTML);
		}
		if (f) {
			if (navigator.userAgent.indexOf('iPod') == -1 && navigator.userAgent.indexOf('iPad') == -1)
			{
				f.innerHTML = slPluginHTML;
			}
			
			if (shhowhtmlgrid && a.xml_id)
			{//alert(1);
				/*задержка сделана в связи с тем, что браузер не успевал отстраивать DOM*/
				setTimeout("downloadPage('ajax.php', 'ajax=showhtmlgrid&xml_id="+a.xml_id+( a.mq_id  ? '&mq_id='+a.mq_id : '') + "', 'xml_"+a.xml_id+"', '', '', 0, 0,13,0,0,0)", 700);
			}else if (shhowhtmlgrid && a.obj_id)
			{
				/*SLIDES*/
				/*задержка сделана в связи с тем, что браузер не успевал отстраивать DOM*/
				//setTimeout("downloadPage('slides/ajax.php', 'ajax=showhtmlgrid&xml_id="+a.xml_id+( a.mq_id  ? '&mq_id='+a.mq_id : '') + "', 'xml_"+a.xml_id+"', '', '', 0, 0,13,0,0,0)", 50);
				//alert(1);
			}
		}
		else return slPluginHTML;
};

Silverlight.buildHTML = function(a) {
		var b = [];
		b.push('<object type="application/x-silverlight" data="data:application/x-silverlight,"');
		if (a.id != null)
				b.push(' id="' + Silverlight.HtmlAttributeEncode(a.id) + '"');
		if (a.width != null)
				b.push(' width="' + a.width + '"');
		if (a.height != null)
				b.push(' height="' + a.height + '"');
		b.push(" >");
		delete a.id;
		delete a.width;
		delete a.height;
		for (var c in a)
				if (a[c])
				b.push('<param name="' + Silverlight.HtmlAttributeEncode(c) + '" value="' + Silverlight.HtmlAttributeEncode(a[c]) + '" />');
		b.push("</object>");
		return b.join("")
};

Silverlight.createObjectEx = function(b) {
		var a = b, c = Silverlight.createObject(a.source, a.parentElement, a.id, a.properties, a.events, a.initParams, a.context);
		if (a.parentElement == null) return c
}; Silverlight.buildPromptHTML = function(b) {
		var a = "", d = Silverlight.fwlinkRoot, c = b.version;

		if (b.alt) a = b.alt; else {
				if (!c) c = "";
				a = "<a href='javascript:Silverlight.getSilverlight(\"{1}\");' style='text-decoration: none;'><img src='{2}' alt='Get Microsoft Silverlight' style='border-style: none'/></a>"; a = a.replace("{1}", c); a = a.replace("{2}", d + "108181")
		} return a
}; Silverlight.getSilverlight = function(e) { if (Silverlight.onGetSilverlight) Silverlight.onGetSilverlight(); var b = "", a = String(e).split("."); if (a.length > 1) { var c = parseInt(a[0]); if (isNaN(c) || c < 2) b = "1.0"; else b = a[0] + "." + a[1] } var d = ""; if (b.match(/^\d+\056\d+$/)) d = "&v=" + b; Silverlight.followFWLink("149156" + d) }; Silverlight.followFWLink = function(a) { top.location = Silverlight.fwlinkRoot + String(a) }; Silverlight.HtmlAttributeEncode = function(c) { var a, b = ""; if (c == null) return null; for (var d = 0; d < c.length; d++) { a = c.charCodeAt(d); if (a > 96 && a < 123 || a > 64 && a < 91 || a > 43 && a < 58 && a != 47 || a == 95) b = b + String.fromCharCode(a); else b = b + "&#" + a + ";" } return b }; Silverlight.default_error_handler = function(e, b) { var d, c = b.ErrorType; d = b.ErrorCode; var a = "\nSilverlight error message     \n"; a += "ErrorCode: " + d + "\n"; a += "ErrorType: " + c + "       \n"; a += "Message: " + b.ErrorMessage + "     \n"; if (c == "ParserError") { a += "XamlFile: " + b.xamlFile + "     \n"; a += "Line: " + b.lineNumber + "     \n"; a += "Position: " + b.charPosition + "     \n" } else if (c == "RuntimeError") { if (b.lineNumber != 0) { a += "Line: " + b.lineNumber + "     \n"; a += "Position: " + b.charPosition + "     \n" } a += "MethodName: " + b.methodName + "     \n" } alert(a) }; Silverlight.__cleanup = function() { for (var a = Silverlight._silverlightCount - 1; a >= 0; a--) window["__slEvent" + a] = null; Silverlight._silverlightCount = 0; if (window.removeEventListener) window.removeEventListener("unload", Silverlight.__cleanup, false); else window.detachEvent("onunload", Silverlight.__cleanup) }; Silverlight.__getHandlerName = function(b) {

		var a = ""; if (typeof b == "string") a = b; else if (typeof b == "function") {
				if (Silverlight._silverlightCount == 0) if (window.addEventListener) window.addEventListener("unload", Silverlight.__cleanup, false);
				else window.attachEvent("onunload", Silverlight.__cleanup); var c = Silverlight._silverlightCount++; a = "__slEvent" + c; window[a] = b
		} else a = null; return a
};

Silverlight.onRequiredVersionAvailable = function() { };
Silverlight.onRestartRequired = function() { };
Silverlight.onUpgradeRequired = function() { };
Silverlight.onInstallRequired = function() {
};
Silverlight.IsVersionAvailableOnError = function(d, a) {
		var b = false; try { if (a.ErrorCode == 8001 && !Silverlight.__installationEventFired) { Silverlight.onUpgradeRequired(); Silverlight.__installationEventFired = true } else if (a.ErrorCode == 8002 && !Silverlight.__installationEventFired) { Silverlight.onRestartRequired(); Silverlight.__installationEventFired = true } else if (a.ErrorCode == 5014 || a.ErrorCode == 2106) { if (Silverlight.__verifySilverlight2UpgradeSuccess(a.getHost())) b = true } else b = true } catch (c) { } return b
};
Silverlight.IsVersionAvailableOnLoad = function(b) {
		var a = false; try { if (Silverlight.__verifySilverlight2UpgradeSuccess(b.getHost())) a = true } catch (c) { } return a
};
Silverlight.__verifySilverlight2UpgradeSuccess = function(d) {
		var c = false, b = "4.0.50401", a = null; try {
				if (d.IsVersionSupported(b + ".99")) {
						a = Silverlight.onRequiredVersionAvailable; c = true
				} else if (d.IsVersionSupported(b + ".0")) a = Silverlight.onRestartRequired; else a = Silverlight.onUpgradeRequired;
				if (a && !Silverlight.__installationEventFired) {
						a(); Silverlight.__installationEventFired = true
				}
		} catch (e) { } return c
}