var gvx_UserAgentStr = navigator.userAgent.toLowerCase();
var gvx_isWin = navigator.appVersion.toLowerCase().indexOf("win") != -1;
var gvx_isGecko = gvx_UserAgentStr.indexOf("gecko") != -1;
var gvx_isOpera = gvx_UserAgentStr.indexOf("opera") != -1;
var gvx_isSafari = gvx_UserAgentStr.indexOf("safari") != -1;
var gvx_isChrome = gvx_UserAgentStr.indexOf("chrome") != -1;
var gvx_isIE = gvx_UserAgentStr.indexOf("msie") != -1;
var gvx_isIE7 = (window.XMLHttpRequest != null && window.ActiveXObject != null);

var __vhx_insertscrpt = function(url)
{
	try
	{
		var b = false;
		var scripts = document.getElementsByTagName('script');
		for (var i = 0; i < scripts.length; i++)
		{
			var o = scripts[i];
			if (o.src == url)
				b = true;
		}
		if(!b)
		{
			try
			{
				var scrpt = document.createElement("script");
				scrpt.setAttribute("type", "text/javascript");
				scrpt.setAttribute("src", url);
				document.getElementsByTagName("head")[0].appendChild(scrpt);
			}
			catch(err)
			{
				document.write('<s' + 'cript type="text/javascript" src="');
				document.write(url + '"></s' + 'cript>');
			}
		}
	}
	catch(er){}
}

var __vhx_insertcss = function(url)
{
	try
	{
		var b = false;
		var links = document.getElementsByTagName('link');
		for (var i = 0; i < links.length; i++)
		{
			var o = links[i];
			if (o.href == url)
				b = true;
		}
		if(!b)
		{
			try
			{
			  var lnk = document.createElement("link");
			  lnk.type="text/css";
			  lnk.rel="stylesheet";
			  lnk.href=url;
			  document.getElementsByTagName("head")[0].appendChild(lnk);
			}catch(err){
			  document.write('<link rel="stylesheet" type="text/css" href="');
			  document.write(url + '" />');
			}
		}
	}
	catch(er){}
}

var $GetVehixWidgetsPanelsVideoPlayer = function()
{
	try{
		var cnfg = arguments[0];
		Vehix.Widgets.Panels.Video.Player = new Vehix$Widgets$Panels$Video$Player(cnfg);
	}catch(er)
	{
		var inc = 0;
		if(arguments.length > 1 && !isNaN(arguments[1]))
		{
			inc = arguments[1];
		}
		if(inc < 10)
		{
			setTimeout(function()
				{
					$GetVehixWidgetsPanelsVideoPlayer(cnfg, inc+1);
				}, 500);
		}
		else
		{
			return er;
		}
	}
	if(typeof(Vehix.Widgets.Panels.Video.Player) != "undefined")
	{
		Vehix.Widgets.Panels.Video.Player._buildWidget();
	}
}

var __vehixRegisterNameSpace = function(nspath)
{
	var p = window;
	var nsp = nspath.split('.');

	for (var i = 0; i < nsp.length; i++) 
	{
		var c = nsp[i];
		var ns = p[c];
		if (ns && !ns.__namespace){ throw 'invalid namespace';}
		if (!ns) 
		{
			ns = p[c] = 
				{	__namespace: true
				, __typeName: nsp.slice(0, i + 1).join('.')
				, getName: function() {return this.__typeName;}
				};
			var n;
			try {n = eval(ns.__typeName);}
			catch(e){n = null;}
			if (n !== ns) {
					delete p[c];
					throw 'invalid namespace: '+nspath;
			}										
		}
		p = ns;
	}
}

try {Type.registerNamespace("Vehix.Widgets.Panels.Video.Player");}
catch(er)
{
	__vehixRegisterNameSpace("Vehix.Widgets.Panels.Video.Player");
}	

var $WidgetResolveUrl = function(url)
{
	if(url && typeof(url.replace) == "function")
		return "http://widgets.vehix.com" + url.replace("~", "");
}

__vhx_insertcss("http://widgets.vehix.com/_css/CssHandler.ashx?f=../Panels/_css/Vehix.Widgets.Panels.Video.Player.css");

var Vehix$Imports$Presentation;__vhx_insertscrpt("http://widgets.vehix.com/_importJs/JsImport.ashx?f=Widgets.Imports.Presentation.js");
__vhx_insertscrpt("http://widgets.vehix.com/_importJs/Widgets.Imports.Jquery.js");
__vhx_insertscrpt("http://widgets.vehix.com/_importJs/Widgets.Imports.Communications.js");var Vehix$Imports$Flash;__vhx_insertscrpt("http://widgets.vehix.com/_importJs/JsImport.ashx?f=Widgets.Imports.Flash.js");
__vhx_insertscrpt("http://widgets.vehix.com/_importJs/Widgets.Imports.SwfObject.js");
__vhx_insertscrpt("http://widgets.vehix.com/_importJs/Widgets.Imports.Formating.js");
__vhx_insertscrpt("http://widgets.vehix.com/_js/JSHandler.ashx?f=Vehix.Controls.Comments.js");

var Vehix$Widgets$Panels$Video$Player$Instance;

Vehix$Widgets$Panels$Video$Player = function(config)
{
	if(config && typeof(config) == "object")
	{
		this._container = this.$(config.Container);
		this._callback = config.CallBack;
		this._fvars = config.FlashVars;
		this._lpt = config.LinkPanelType;
		this._descriptionLogo = document.createElement("img");
		this._iihsDetailsLink = document.createElement("a");
		this._pid = config.PartnerID;
		this._zip = config.Zip;
		this._videoChangedCallback = config.VideoChangedCallback;
		this._urlser = $WidgetResolveUrl("~/_webservices/UrlLookupService.asmx/");
		this._svlnx = true;
		if(config.DisableVehixLinks)
			this._svlnx = false;
		this._commentLoginUrl = config.CommentLoginUrl;
		this._commentRegisterUrl = config.CommentRegisterUrl;
		this._vser = $WidgetResolveUrl("~/Services/Video.svc/");
		$(this._iihsDetailsLink).html("Get Full Safety Details");
		$(this._iihsDetailsLink).addClass("getdetails");
		$(this._iihsDetailsLink).attr("target", "_blank");
		this.RatingsWidget = null;
		Vehix$Widgets$Panels$Video$Player$Instance = this;
		this._playerid = "vhx_panels-video-player-VideoWide";
	}
}

Vehix$Widgets$Panels$Video$Player.prototype =
{
	_hasValue : function()
	{
		var res = false;
		if(arguments.length)
		{
			var arg = arguments;
			var v = arg[0];
			var t = null;
			if(arg.length > 1) t = arg[1];
			if(typeof(v) != "undefined" && (t == null || typeof(v) == t))
			{
				res = true;
			}
		}
		return res;
	},
	
	_bind : function(fnc) 
	{ 
		var obj = this;
		temp = function() 
		{ 
			return fnc.apply(obj, arguments); 
		}; 

		return temp; 
	},
	
	_bindOther : function(fnc, obj) 
	{ 
		temp = function() 
		{ 
			return fnc.apply(obj, arguments); 
		}; 

		return temp; 
	},
	
	_cancelEvent : function(e)
	{
		if(typeof(e) == "undefined")
		{
			if(typeof(event) != "undefined") e = event;
		}
		if (e && e.preventDefault)
		{
			e.preventDefault();
		}
		if (e && e.preventBubble)
		{
			e.preventBubble();
		}
		else if(e)
		{
			e.returnValue = false;
		}
	},
	
	_trycatchrepeat : function(fnc, interval, args, loop, limit)
	{
		try
		{
			if(typeof(args) != "undefined")
			{
				fnc(args);
			}
			else
			{
				fnc();
			}
		}
		catch(er)
		{
			if(isNaN(loop)) loop = 0;
			if(isNaN(limit)) limit = 20;
			if(loop <= limit)
			{
				var cb = this._bind(this._trycatchrepeat);
				var inc = loop + 1;
				this._trycatchrepeat_timeout = setTimeout
				(
					function()
					{
						cb(fnc, interval, args, inc, limit);
					}
				, interval);
			}
		}
	},
	
	_getEventTarget : function(e)
	{
		var a;
		if(typeof(e) == "undefined")
		{
			if(typeof(event) != "undefined") e = event;
		}
		typeof(e.currentTarget) != "undefined" ? a = e.currentTarget : a = e.srcElement;
		return a;
	},
	
	_addRenderDependancy: function(arg)
	{
		if(this._renderDependencies)
			this._renderDependencies.push(arg);
		else
		{
			this._renderDependencies = new Array();
			this._renderDependencies.push(arg);
		}
	},
	
	_callRender: function(d, args)
	{
		var isready = typeof(Vehix$Imports$Presentation) != "undefined" && Vehix$Imports$Presentation.Ready;
		
		if(this._renderDependencies && this._renderDependencies.length > 0)
		{
			for(var i = 0; i < this._renderDependencies.length; i++)
			{
				if(!isready)
					break;
				else
				{
					if(typeof(this._renderDependencies[i]) == "string")
					{
						try
						{
							isready = eval("typeof(" + this._renderDependencies[i] + ") != 'undefined'");
						}
						catch(er){isready = false;}
					}
					else
						isready = this._renderDependencies[i];
				}
			}
		}
			
		if(isready)
		{
			if(Vehix$Imports$Communication)
			{
				if(Vehix$Imports$Communication.CheckCommunicationsObject(d))
					this._render();
			}
			else
				this._render();
		}
		else
		{
			var inc = 0;
			if(arguments.length > 1)
			{
				if(arguments[1] && arguments[1].length > 0 && !isNaN(arguments[1][0]))
					inc = arguments[1][0];
			}
			if(inc < 20)
			{
				var rend = this._bind(this._buildWidget);
				this._renderDependencies = new Array();
				setTimeout(function()
					{
						rend(inc+1);
					}, 500);
			}
			else
			{
				alert("Cannot load Vehix.Widgets.Panels.Video.Player.");
			}
		}
	},
	
	$ : function(oid)
	{
		return document.getElementById(oid);
	},
	
	_wait : function(s)
	{
		var date = new Date();
		var curDate = null;
		do 
		{ 
			curDate = new Date(); 
		} 
		while(curDate-date < s);
	},

	_buildWidget : function()
	{
		this._callRender(this._container, arguments);
	},
	
	_render : function()
	{
	    try
	    {
			var p = Vehix$Imports$Presentation;
			var pd = p.div("vx_panels-video-player-container");
			var ptd = p.div("vhx_panels-video-player-VideoTitlePanel", "vhx_panels-video-player-VideoTitlePanel");
			var pod = p.div("vhx_panels-video-player-VideoWideAltContent", "vhx_panels-video-player-VideoWidePlayer");
			var ach = document.createElement("h4");
			var pvrp = p.div("vhx_panels-video-player-ViewsRatingsPanel", "vhx_panels-video-player-ViewsRatingsPanel");
			var prp = p.div("vhx_panels-video-player-RatingsPanel", "vhx_panels-video-player-RatingsPanel");
			var pvp = p.div("vhx_panels-video-player-ViewsPanel", "vhx_panels-video-player-ViewsPanel");
			var pvs = p.span("vhx_panels-video-player-RatingsViews", "vhx_panels-video-player-RatingsViews")
			var pdp = p.div("vhx_panels-video-player-DescriptionPanel", "vhx_panels-video-player-DescriptionPanel");
			var pi = p.div("iihspanel", "vhx_panels-video-player-IIHSPanel");
			var pit = p.div("iihspanel", "vhx_panels-video-player-IIHSTestedPanel");
			var pimy = p.div("iihspanel", "vhx_panels-video-player-IIHSModelYearsPanel");
			var pim = p.div("iihspanel", "vhx_panels-video-player-IIHSManufacturedPanel");
			var pior = p.div("iihspanel", "vhx_panels-video-player-IIHSOverallRatingPanel");
			var pirl = p.div("iihspanel", "vhx_panels-video-player-IIHSRelatedLinksPanel");
			var pdlp = p.div("vhx_panels-video-player-DescriptionLinksPanel", "vhx_panels-video-player-DescriptionLinksPanel");
			var pdcp = p.div("vhx_panels-video-player-CommentsPanel", "vhx_panels-video-player-CommentsPanel");
			
			ptd.innerHTML = "<h1>&nbsp;</h1>";
			p._ac(pd, [ptd, pod, pvrp, pdp, pi, pdlp, pdcp]);
			p._ac(pvrp, [prp, pvp]);
			p._ac(pi, [pit, pimy, pim, pior, pirl]);
			pvs.appendChild(p.textNode("0"));
			p._ac(pvp, [pvs, p.textNode(" views")]);
			
			ach.appendChild(p.textNode("Content on this page requires a newer version of Adobe Flash Player."));
			p._ac(pod, [ach, p.anchor("http://www.adobe.com/go/getflashplayer", p.image("", "http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif", "Get Adobe Flash Player"), "", true)]);
			
			p._replaceChildren(this._container, pd);
			
			var fvars = this._fvars;
			if(this._pid && this._pid != "0")
				fvars.pid = this._pid;
			fvars.vccb = "Vehix$Widgets$Panels$Video$Player$Instance.PlayerCallback";
			var params = {};
			params.menu = "false";
			params.wmode = "opaque";
			params.AllowScriptAccess = "always";
			params.swliveconnect = true;
			var attributes = {};
			attributes.id = this._playerid;
			attributes.name = this._playerid;
			swfobject.embedSWF($WidgetResolveUrl('~/_video/VideoPlayerWide.swf'), "vhx_panels-video-player-VideoWidePlayer", "640", "360", "10.0.0", $WidgetResolveUrl("~/_js/_swfscript/expressInstall.swf"), fvars, params, attributes);
			
			var cfgRatings = 
			{
				"Container": prp,
				"PartnerID" : this._pid,
				"RateID": "0"
			};
			
			var vratings = function(config)
			{
				if(config && typeof(config) == "object")
				{
					this.ctnr = config.Container;
					this.rid = config.RateID;
				}
			}

			vratings.prototype =
			{
				_bind : function(fnc) 
				{ 
					var obj = this;
					temp = function() 
					{ 
						return fnc.apply(obj, arguments); 
					}; 

					return temp; 
				},
				
				_buildWidget : function()
				{
					if(Vehix$Imports$Presentation && Vehix$Imports$Presentation.Ready)
					{
						this._render();
					}
					else
					{
						var rend = this._bind(this._buildWidget);
						setTimeout(rend, 500);
					}
				},
				
				_render : function()
				{
					var p = Vehix$Imports$Presentation;
					var d = p.div("vx_widgets-ratings-container");
					this.strs = d;
					var strsCss = "star";
					var imgarr = [p.image(strsCss), p.image(strsCss), p.image(strsCss), p.image(strsCss), p.image(strsCss)];
					if(this.rid)
					{
						for(var i = 0; i < imgarr.length; i++)
						{
							var cb;
							(function()
								{
									var rnum = arguments[0];
									cb = function()
									{
										var cb = this._bind(function()
										{
											this.UpdateDisplay(rnum);
										});
										Vehix$Imports$Communication._makeAjaxCall("../Services/Video.svc/" + this.rid + "/rate.js?rating=" + rnum, "", true, cb);
									}
								}
							)(i+1);
							var anc = p.anchor("javascript:void(0)", imgarr[i]);
							anc.onclick = this._bind(cb);
							imgarr[i] = anc;
						}
					}
					p._ac(d, imgarr);
					this.ctnr.appendChild(d);
				},
				
				Hide: function()
				{
					$("#vhx_panels-video-player-ViewsRatingsPanel").removeClass("show");
				},
				
				UpdateDisplay: function(num, id)
				{
					if(id)
						this.rid = id;
					$("#vhx_panels-video-player-ViewsRatingsPanel").addClass("show");
					$(this.strs).find("img").each(function(index, domEle)
					{
						$(domEle).toggleClass("selected", index < num);
					});
				}
			}
			
			this.RatingsWidget = new vratings(cfgRatings);
			this.RatingsWidget._buildWidget();
			if(typeof(this._callback) == "function")
				this._callback(this);
	    }
	    catch(err){}
	},
	
	_linkPanelCallback : function(resp, cba)
	{
		if(resp.Url && resp.Text)
		{
			var p = Vehix$Imports$Presentation;
			$("#vhx_panels-video-player-DescriptionLinksPanel").append(p.anchor(resp.Url, "learn more about the " + resp.Text));
			$("#vhx_panels-video-player-DescriptionLinksPanel").addClass("show");
		}
	},
	
	_createRelatedLink : function(rtype, id)
	{
		var vid = id;
		var rsabt = "";
		if(id.indexOf('|') != -1)
		{
			var avid = vid.split('|');
			vid = avid[0];
			rsabt = " " + avid[1];
		}
		var lnk = Vehix$Imports$Presentation.anchor("javascript:void(0)", "Related " + rtype + (rsabt == "" ? " Video" : rsabt));
		var cb = function()
		{
			this.PlayVideo(vid);
		}
		lnk.onclick = this._bind(cb);
		$("#vhx_panels-video-player-IIHSRelatedLinksPanel").append(lnk);
	},
	
	_createRelatedLinks : function(rtype, list)
	{
		if(list.indexOf(",") == -1)
		{
			this._createRelatedLink(rtype, list);
		}
		else
		{
			var arr = list.split(",");
			for(var i = 0; i < arr.length; i++)
			{
				this._createRelatedLink(rtype, arr[i]);
			}
		}
		$("#vhx_panels-video-player-IIHSRelatedLinksPanel").addClass("show");
	},
	
	_commentsLinkCallback : function(resp, cba)
	{
		var p = Vehix$Imports$Presentation;
		this._artcl = resp;
		var a = p.anchor("javascript:void(0)", (isNaN(Number(this._artcl.NumberOfComments)) ? 0 : this._artcl.NumberOfComments) + " comments", "comments");
		var accb = function(article)
		{
			this._artcl = article;
			p._replaceChildren(a, p.textNode(article.NumberOfComments + " comments"));
		}
		
		var cb = function()
		{
			if(this._cmntsOn)
			{
				$("#vhx_panels-video-player-CommentsPanel").removeClass("show");
				$(a).removeClass("selected");
				this._cmntsOn = false;
			}
			else
			{
				var acclbk = this._bind(accb);
				var cnfg = 
				{
					Container: document.getElementById("vhx_panels-video-player-CommentsPanel"),
					LoginUrl: this._commentLoginUrl + this._vid,
					RegisterUrl: this._commentRegisterUrl + this._vid,
					ServiceUrl: this._vser,
					AddCommentCallback: acclbk
				}
				$("#vhx_panels-video-player-CommentsPanel").addClass("show");
				$(a).addClass("selected");
				this.CommentsWidget = new Vehix$Controls$Comments(cnfg, this._artcl);
				this.CommentsWidget.Render();
				this._cmntsOn = true;
			}
		}
		a.onclick = this._bind(cb);
		$("#vhx_panels-video-player-DescriptionLinksPanel").prepend(a);
		$("#vhx_panels-video-player-DescriptionLinksPanel").addClass("show");
	},
	
	PlayVideo: function(vid)
	{
		swfobject.getObjectById(this._playerid).playMovie(vid);
	},

	PlayerCallback: function(ad, video, refresh)
	{
		$("#vhx_panels-video-player-VideoTitlePanel").html("<h1>&nbsp;</h1>");
		$("#vhx_panels-video-player-DescriptionPanel").empty();
		$("#vhx_panels-video-player-DescriptionLinksPanel").removeClass("show");
		$("#vhx_panels-video-player-DescriptionLinksPanel").empty();
		$("#vhx_panels-video-player-IIHSPanel").removeClass("show");
		$("#vhx_panels-video-player-IIHSPanel").find(".iihspanel").removeClass("show");
		
		if(this._videoChangedCallback && typeof(this._videoChangedCallback) == "function")
		{
			try{
			this._videoChangedCallback(ad, video, refresh);}
			catch(er){}
		}
			
		if(video != null)
		{
			this._vid = video.ID;
			
			var formatIIHSDate = function(d)
			{
				var sdt = d;
				if (d.indexOf("T") > 0)
				{
					sdt = d.substring(0, d.indexOf("T"));
				}
				var dt = sdt.split("-");
				return dt[1] + "/" + dt[0];
			}
			
			var c = Vehix$Imports$Communication;
			
			if(this._svlnx && this._lpt && this._lpt.toLowerCase() != "none" && ad && ad.Make != "" && ad.Model != "")
			{
				var lpcb = this._bind(this._linkPanelCallback);
				var lpdat = "pid=" + this._pid + "&vid=" + video.ID + "&zip=" + this._zip;
				var srvname = this._lpt.toLowerCase() == "research" ? "GetResearchLearnMoreWithTitle" : "GetInventoryLearnMoreUrl";
				c._makeAjaxCall(this._urlser + srvname, lpdat, true, lpcb);
			}

			var rating = Number(video.AverageRating);
			if (isNaN(rating))
				rating = 0;
			$("#vhx_panels-video-player-VideoTitlePanel").html("<h1>" + video.Title + "</h1>");
			$("#vhx_panels-video-player-DescriptionPanel").html(video.Description);
			$("#vhx_panels-video-player-IIHSRelatedLinksPanel").empty();
			
			if(this._svlnx)
			{
				var clcb = this._bind(this._commentsLinkCallback);
				var cldat = ""
				c._makeAjaxCall(this._vser + video.ID + "/comments.js?page=1", cldat, true, clcb);
			}
			
			if (video.Metadata != null)
			{
				var iihstested = "";
				var vehtested = "";
				var sideab = "";
				var rsctlist = "";
				var rfctlist = "";
				for (var i = 0; i < video.Metadata.length; i++)
				{
					if (video.Metadata[i].Key == "Provider Logo Url")
					{
						this._descriptionLogo.src = video.Metadata[i].Value;
						$("#vhx_panels-video-player-DescriptionPanel").prepend(this._descriptionLogo);
					}
					if (video.Metadata[i].Key == "Get Full Details" && video.Metadata[i].Value != "")
					{
						$(this._iihsDetailsLink).attr("href", video.Metadata[i].Value);
						$("#vhx_panels-video-player-IIHSRelatedLinksPanel").addClass("show");
					}
					if (video.Metadata[i].Key == "Vehicle Tested" && video.Metadata[i].Value != "")
					{
						vehtested = video.Metadata[i].Value;
					}
					if (video.Metadata[i].Key == "Side Air Bags" && video.Metadata[i].Value != "")
					{
						sideab = " " + video.Metadata[i].Value;
					}
					if (video.Metadata[i].Key == "Overall Rating" && video.Metadata[i].Value != "")
					{
						$("#vhx_panels-video-player-IIHSOverallRatingPanel").html("<span class=\"label\">Overall Rating:</span> " + video.Metadata[i].Value);
						$("#vhx_panels-video-player-IIHSOverallRatingPanel").addClass("show");
					}
					if (video.Metadata[i].Key == "Applies to Model Years" && video.Metadata[i].Value != "")
					{
						$("#vhx_panels-video-player-IIHSModelYearsPanel").html("<span class=\"label\">Applies to Model Years:</span> " + video.Metadata[i].Value);
						$("#vhx_panels-video-player-IIHSModelYearsPanel").addClass("show");
					}
					if (video.Metadata[i].Key == "Manufactured before" && video.Metadata[i].Value != "")
					{
						$("#vhx_panels-video-player-IIHSManufacturedPanel").html("<span class=\"label\">Manufactured before:</span> " + formatIIHSDate(video.Metadata[i].Value));
						$("#vhx_panels-video-player-IIHSManufacturedPanel").addClass("show");
					}
					if (video.Metadata[i].Key == "Manufactured after" && video.Metadata[i].Value != "")
					{
						$("#vhx_panels-video-player-IIHSManufacturedPanel").html("<span class=\"label\">Manufactured after:</span> " + formatIIHSDate(video.Metadata[i].Value));
						$("#vhx_panels-video-player-IIHSManufacturedPanel").addClass("show");
					}
					if (video.Metadata[i].Key == "Related Side Impact" && video.Metadata[i].Value != "")
					{
						rsctlist = video.Metadata[i].Value;
					}
					if (video.Metadata[i].Key == "Related Front Impact" && video.Metadata[i].Value != "")
					{
						rfctlist = video.Metadata[i].Value;
					}
				}
								
				if(vehtested != "")
				{
					$("#vhx_panels-video-player-IIHSTestedPanel").html("<span class=\"label\">Vehicle Tested:</span> " + vehtested + sideab);
					$("#vhx_panels-video-player-IIHSTestedPanel").addClass("show");
					$("#vhx_panels-video-player-IIHSPanel").addClass("show");
					if(rsctlist != "")
					{
						this._createRelatedLinks("Side Impact", rsctlist);
					}
					if(rfctlist != "")
					{
						this._createRelatedLinks("Frontal Offset", rfctlist);
					}
				}
				$("#vhx_panels-video-player-IIHSRelatedLinksPanel").append(this._iihsDetailsLink);
			}
		}

		if (this.RatingsWidget && video)
			this.RatingsWidget.UpdateDisplay(rating, video.ID);
		else
			this.RatingsWidget.Hide();

		$("#vhx_panels-video-player-RatingsViews").html(Vehix$Imports$Formating.AddCommas(video.Views));
	}
}



