function _VIO() {
	var d,e,i,y,s,m;
	var g = [];
	var A = window._vi_position && window._vi_position == "down";
	var b = window._vi_close_tm && window._vi_close_tm == true;
	var c = /msie/i.test(navigator.userAgent);
	var f = document.getElementsByTagName("body")[0];
	var p = {
		margin:0,
		padding:0,
		overflow:"hidden",
		border:"1px solid #000"
	};
	var n = {
		margin:0,
		"margin-top":0,
		"margin-left":0,
		"margin-bottom":0,
		"margin-right":0,
		margin:0,
		padding:0,
		"padding-top":0,
		"padding-bottom":0,
		"padding-left":0,
		left:0,
		top:0,
		overflow:"auto",
		border:"none",
		position:"auto"
	};
	var x = function() {
		if(! f) {
			return
		}
		if(! window._vi_data) {
			setTimeout(x,5000);
			return
		}
		d = window._vi_data;
		B()
	};

	var B = function() {
		var F = [];
		var E = {
			click:"clickTAG",
			svideo:"src",
			sbg:"preview",
			color:"color",
			decor:"decor",
			ldecor:"ldecor",
			rdecor:"rdecor",
			cdt:"countDownDuration"
		};
		var I = {
			infinite:"true",
			callfunction:"_vi_small_cb"
		};
		for (var G in E) {
			if (d[G] && d[G] != "") {
				F.push (E[G] + "=" + escape(d[G]))
			}
		}
		for (var G in I) {
			F.push(G + "=" + I[G])
		}
		var H = '<object wmode="transparent" width="100%" height="' + d.height + '" data="' + d.splayer + '" type="application/x-shockwave-flash">';
		H += '<param name="movie" value="' + d.splayer + '"/>';
		H += '<param name="quality" value="high"/>';
		H += '<param name="bgcolor" value="' + d.color + '"/>';
		H += '<param name="scale" value="showall"/>';
		H += '<param name="allowscriptaccess" value="always"/>';
		H += '<param name="allowfullscreen" value="false"/>';
		H += '<param name="flashvars" value="' + F.join("&amp;") + '">';
		H += "</object>";

		if (! A) {
			e = document.createElement("div");
			e.style.width = "100%";
			e.style.height = d.height + "px";
			e.style.display = "block";
			e.style.margin = "0px";
			e.style.padding = "0px"
		}

		i = document.createElement("div");
		i.innerHTML = H;
		i.style.height = d.height + "px";
		i.style.display = "block";
		i.style.margin = "0px";
		i.style.padding = "0px";

		i.style.position = c ? "absolute" : "fixed";
		i.style.width = c ? k() + "px" : "100%"

		if (A) {
			i.style.bottom = "0px";
			i.style.left = (c ? a() : "0") + "px";
			i.style.width = c ? k() + "px" : "100%"
		} else {
			i.style.top = (c ? D() : "0") + "px";
			i.style.left = (c ? a() : "0") + "px";
		}
		i.style.zIndex = 99999;
		if (! A) {
			var I = f.childNodes[0];
			if (I){
				f.insertBefore(e,I)
			}
		}
		f.appendChild(i);
		if (c) {
			o (window,"scroll",function() {
				if(i) {
					var J = D();
					i.style.top = (A ? (J + u() - d.height) : J) + "px";
					i.style.left = a() + "px"
				}
			});
			o(window,"resize",function() {
				if(i){
					var J=D();
					i.style.top=(A?(J+u()-d.height):J)+"px";
					i.style.left=a()+"px";
					i.style.width=k()+"px"
				}
			})
		}
	};

	var l = function() {
		var F=[];
		var E = {
			click:"clickTAG",
			bvideo:"src",
			bbg:"preview"
		};
		var I = {
			target:"_blank",
			callfunction:"_vi_big_cb"
		};
		for (var G in E) {
			if (d[G]) {
				F.push(E[G] + "=" + escape(d[G]))
			}
		}
		for (var G in I) {
			F.push (G + "=" + I[G])
		}

		var H = '<object id="_videointeractive_" width="100%" height="100%" data="' + d.bplayer + '" type="application/x-shockwave-flash">';
		H += '<param name="movie" value="' + d.bplayer + '"/>';
		H += '<param name="quality" value="high"/>';
		H += '<param name="menu" value="true"/>';
		H += '<param name="bgcolor" value="#000000"/>';
		H += '<param name="scale" value="showall"/>';
		H += '<param name="allowscriptaccess" value="always"/>';
		H += '<param name="allowfullscreen" value="true"/>';
		H += '<param name="flashvars" value="' + F.join("&amp;") + '">';
		H += "</object>";

		y = document.createElement("div");
		y.innerHTML = H;
		y.style.position="absolute";
		y.style.display="block";
		y.style.top="0px";
		y.style.left="0px";
		y.style.width = k() + "px";
		y.style.height = u() + "px";
		y.style.backgroundColor = "#000";
		y.style.zIndex = "99999";
		C();
		z();
		f.appendChild(y);
		s = setInterval(
			function() {
				try {
					window.scrollTo(0,0);
					y.style.width = k() + "px";
					y.style.height = u() + "px"
				} catch (J) {
				}
			},10)
	};

	var C = function() {
		var F = ["object","embed","iframe"];
		for (var H = 0; H < F.length; H++) {
			var G = document.getElementsByTagName(F[H]);
			for (var E = 0; E < G.length; E++) {
				if (typeof(G.id) == "string" && G.id=="_videointeractive_") {
					continue
				}
				if (! (G[E].innerHTML + G[E].className + G[E].wmode).match(/opaque|transparent/) && G[E].style.visibility != "hidden") {
					g.push(G[E]);
					G[E].style.visibility="hidden"
				}
			}
		}
	};

	var j = function() {
		for (var E = 0; E < g.length; E++) {
			if (g[E]) {
				g[E].style.visibility = "visible"
			}
		}
	};

	var z = function() {
		for (var E in n) {
			if (f.currentStyle) {
				n[E] = f.currentStyle[E]
			} else {
				if (window.getComputedStyle) {
					n[E] = document.defaultView.getComputedStyle(f,null).getPropertyValue(E)
				} else {
					n[E] = null
				}
			}
		}
		for (E in p) {
			f.style[E] = p[E]
		}
	};

	var q = function() {
		for (var E in n) {
			if (n[E] != null) {
				f.style[E] = n[E]
			}
		}
	};

	var v = function() {
		if (i) {
			f.removeChild(i);
			i = false
		}
		if (e) {
			f.removeChild(e);
			e=false
		}
	};

	var r = function() {
		if (s) {
			clearInterval(s)
		}
		q();
		j();
		if (y) {
			f.removeChild(y);
			y = false
		}
	};

	this.scb = function(E) {
		if (E=="show") {
			_stm = setTimeout(
				function() {
					_stm = false;
					w(d.ev.replace("{eid}","16"));
					t()
				},3000)
		} else {
			if (E == "over") {
				if(_stm) {
					clearTimeout(_stm);
					_stm = false;
					w(d.ev.replace("{eid}","16"));
					t()
				}
				w(d.ev.replace("{eid}","18"))
			} else {
				if (E=="exec") {
					w(d.ev.replace("{eid}","20"));
					setTimeout(v,0);
					l()
				} else {
					if (E == "close") {
						w(d.ev.replace("{eid}","26"));
						setTimeout(v,0)
					}
				}
			}
		}
	};

	this.bcb = function (E) {
		if (E == "show") {
			w(d.ev.replace("{eid}","21"));
			if(d.tr21!=""){w(d.tr21)}}else{if(E=="engagement"){w(d.ev.replace("{eid}","19"))}else{if(E=="quarter"){w(d.ev.replace("{eid}","22"))}else{if(E=="half"){w(d.ev.replace("{eid}","23"))}else{if(E=="threeQuarters"){w(d.ev.replace("{eid}","24"))}else{if(E=="full"){w(d.ev.replace("{eid}","25"));if(b){m=setTimeout(r,5000)}}else{if(E=="close"){w(d.ev.replace("{eid}","26"));if(m){clearTimeout(m)}setTimeout(r,200)}}}}}}}};var k=function(){var E=0,F=window,G=document;if(typeof(F.innerWidth)=="number"){E=F.innerWidth}else{if(G.documentElement&&G.documentElement.clientWidth){E=G.documentElement.clientWidth}else{if(G.body&&G.body.clientWidth){E=G.body.clientWidth}}}return E};var u=function(){var G=0,E=window,F=document;if(typeof(E.innerHeight)=="number"){G=E.innerHeight}else{if(F.documentElement&&F.documentElement.clientHeight){G=F.documentElement.clientHeight}else{if(F.body.clientHeight){G=F.body.clientHeight}}}return G};var a=function(){var E=0,F=window,G=document;if(typeof(F.pageXOffset)=="number"){E=F.pageXOffset}else{if(G.body&&G.body.scrollLeft){E=G.body.scrollLeft}else{if(G.documentElement&&G.documentElement.scrollLeft){E=G.documentElement.scrollLeft}}}return E};

			var D = function() {
				var G = 0;
				var E = window;
				var F = document;
				if (typeof (E.pageYOffset) == "number") {
					G = E.pageYOffset
				} else {
					if (F.body && F.body.scrollTop) {
						G = F.body.scrollTop
					} else {
						if (F.documentElement && F.documentElement.scrollTop) {
							G = F.documentElement.scrollTop
						}
					}
				}
				return G
			};

			var w = function(E) {
				(new Image(10,10)).src = E.replace("{rid}",Math.random())
			};

			var o = function(F,E,G) {
				if (F.addEventListener) {
					F.addEventListener(E,G,false)
				} else {
					if (F.attachEvent) {
						F.attachEvent("on" + E, G)
					}
				}
			};

			var h = function(F,E,G) {
				if (F.removeEventListener) {
					F.removeEventListener(E,G,false)
				} else {
					if (F.detachEvent) {
						F.detachEvent("on"+E,G)
					}
				}
			};

			var t = function() {
				var E = {
					"1":"autoplayerstart",
					"2":"bussinesplayerstart",
					"3":"smiplayerstart",
					"4":"softplayerstart",
					"5":"womanplayerstart"
				};

				if (d.tci && E[d.tci]) {
					w("http://www.tns-counter.ru/V13a***R>" + document.referrer.replace(/\*/g,"%2a") + "*mediatoday_ru/ru/CP1251/tmsec=mediatoday_" + E[d.tci] + "/")
				}
			};

			x()
		}

		function _vi_small_cb(a) {
			window._viobj.scb(a)
		}

		function _vi_big_cb(a) {
			window._viobj.bcb(a)
		}

		function _vi_init() {
			window._viobj = new _VIO()
		}

		(function(i) {
			var u = navigator.userAgent;
			var e = /*@cc_on!@*/false;
			var st = setTimeout;
			if (/webkit/i.test(u)) {
				st(
					function() {
						var dr = document.readyState;
						if (dr=="loaded"||dr=="complete") {
							i()
						} else {
							st(arguments.callee,10)
						}
					},
					10
				)
			} else {
				if ((/mozilla/i.test(u)&&!/(compati)/.test(u))||(/opera/i.test(u))) {
					document.addEventListener("DOMContentLoaded",i,false)
				} else {
					if(e) {
						(
							function() {
								var t = document.createElement("doc:rdy");
								try {
									t.doScroll("left");
									i();
									t = null
								} catch(e) {
									st(arguments.callee,0)
								}
							}
						)()
					} else {
						window.onload = i
					}
				}
			}
		})

		(_vi_init);

