if(!window.Msn)window.Msn={};if(!window.Msn.Video)window.Msn.Video=new function(){};Msn.Video._loaded=null;Msn.Video.OnVideoTitle=function(text,id){id=id+"_t";if(checkString(text)&&checkString(id)){var el=document.getElementById(id);if(el)el.innerHTML=text}};Msn.Video.OnMediaCompleted=function(id){id=id+"_t";var el=document.getElementById(id);if(el)el.innerHTML=""};Msn.Video.OnLinkback=function(text,url,id){id=id+"_m";var c,el=document.getElementById(id),css;if(el){el.innerHTML="";for(c=0;c<=text.length-1;c++)if(checkString(text[c])&&checkString(url[c])){css=c==text.length-1?"linkback last":"linkback";el.innerHTML=el.innerHTML+'<a class="'+css+'" href="'+url[c]+'" target="_blank">'+text[c]+"</a>"}}};Msn.Video.OnAdLoaded=function(adData,id){id=id+"_a";if(checkObject(adData)&&adData.imageUrl&&checkArray(adData.clickUrls,2)&&checkString(id)){var el=document.getElementById(id);if(el)el.innerHTML='<a class="ad" href="'+adData.clickUrls[1]+'" target="_blank"><img src="'+adData.imageUrl+'" width="300" height="60"></a>'}};Msn.Video.OnAdSurveyAvailable=function(obj,id){if(checkObject(obj)){id=id+"_r";var el=document.getElementById(id)||document.body;if(el)try{var script=document.createElement("SCRIPT");script.type="text/javascript";el.appendChild(script);script.src=obj.url}catch(e){}}};Msn.Video.EVENT_FLASH_DETECT="flash_detect";function isIE(){return navigator.userAgent.toLowerCase().indexOf("msie")!=-1}function checkDefined(o){return typeof o!="undefined"&&null!=o}function checkString(s){return typeof s=="string"&&s.length>0}function checkObject(o){return typeof o=="object"&&null!=o}function checkArray(array,minLength){var arrayCheck=array instanceof Array;if(minLength!="")arrayCheck=arrayCheck&&array.length>=minLength;returnarrayCheck}function checkFunction(o){return typeof o=="function"}function parseBool(s){return typeof s!="undefined"&&null!=s&&s.toLowerCase()=="true"}function checkInt(f,min,max){if(null!=f&&(typeof f!="string"||""!=f)&&!isNaN(f)){if(checkDefined(min)&&f<min)return false;if(checkDefined(max)&&f>max)return false;return true}return false}function openStandardWindow(url,target){return openWindow(url,target,1024,768,"resizable=yes,toolbar=yes,menubar=yes,scrollbars=yes,status=yes,location=yes")}function padLeft(num,length,padChar){var str=""+num;while(str.length<length)str=padChar+str;return str}Msn.Video.FlashObject=function(id,s,w,h,params){var that=this,attrKeys=[],attrValues=[],_objectNode=null,_installCtrl=null,_minVersionFailed=false,_id=id,_src=s,_params=params,_versionDetectionFailed=false,_majorVersion=0,_minorVersion=0,_revisionVersion=0,_parent;_params=_params||{};if(_params["wmode"]==undefined)_params["wmode"]="transparent";if(_params["bgColor"]==undefined)_params["bgColor"]="#000000";if(_params["base"]==undefined)_params["base"]=".";if(_params["menu"]==undefined)_params["menu"]="false";Msn.Video.FlashVersionDetectInstance.addListener(this);this.onEvent=function(source,type,param,param2){switch(type){case Msn.Video.EVENT_FLASH_DETECT:if(!Msn.Video.FlashVersionDetectInstance.checkVersion(_majorVersion,_minorVersion,_revisionVersion))this.onVersionDetectionFailure();default:break}};this.getObjectNode=function(){return _objectNode};this.setInstallCtrl=function(ctrl,major,minor,revision){if(ctrl!=undefined)_installCtrl=ctrl;_majorVersion=major!=undefined?major:0;_minorVersion=minor!=undefined?minor:0;_revisionVersion=revision!=undefined?revision:0};this.onDispose=function(){if(isIE())try{for(var f in _objectNode)if(checkFunction(_objectNode[f]))_objectNode[f]=empty}catch(e){}_objectNode=null};this.onVersionDetectionFailure=function(){_versionDetectionFailed=true;this.render(_parent)};this.verifyIEInstall=function(){var n=document.getElementById(_id+"Install");if(n)that.onVersionDetectionFailure()};this.render=function(p){_parent=p;_parent.innerHTML="";if(null!=p&&checkString(_src)){if(Msn.Video.FlashVersionDetectInstance&&!Msn.Video.FlashVersionDetectInstance.checkVersion(_majorVersion,_minorVersion,_revisionVersion))_versionDetectionFailed=true;if(_versionDetectionFailed&&_installCtrl)_installCtrl.render(p);else if(isIE()){p.innerHTML='<object id="'+_id+'" '+'name="'+_id+'" '+'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+'height="'+h+'" '+'width="'+w+'"> '+'<param name="movie" value="'+_src+'">'+'<param name="flashvars" value="'+_params["flashvars"]+'"/> '+'<param name="menu" value="'+_params["menu"]+'">'+'<param name="wmode" value="'+_params["wmode"]+'">'+'<param name="play" value="0">'+'<param name="quality" value="High">'+'<param name="allowScriptAccess" value="always">'+'<param name="allowFullScreen" value="true">'+'<param name="bgcolor" value="'+_params["bgcolor"]+'">'+'<param name="base" value="'+_params["base"]+'">'+'<div id="'+_id+'Install"></div>'+"</object>";_objectNode=p.childNodes[0];if(_installCtrl)setTimeout(this.verifyIEInstall,1e3)}else{_objectNode=document.createElement("EMBED");_objectNode.id=_id;_objectNode.setAttribute("name",_id);_objectNode.setAttribute("bgcolor",_params["bgcolor"]);_objectNode.setAttribute("allowScriptAccess","always");_objectNode.setAttribute("menu",_params["menu"]);_objectNode.setAttribute("quality","high");_objectNode.setAttribute("type","application/x-shockwave-flash");_objectNode.setAttribute("src",_src);_objectNode.setAttribute("width",w);_objectNode.setAttribute("height",h);_objectNode.setAttribute("flashVars",_params["flashvars"]);_objectNode.setAttribute("wmode",_params["wmode"]);_objectNode.setAttribute("base",_params["base"]);_objectNode.setAttribute("allowFullScreen","true");p.appendChild(_objectNode);if(_installCtrl&&!(navigator.plugins!=null&&navigator.plugins.length>0&&(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"])))this.onVersionDetectionFailure()}}else _objectNode=null}};Msn.Video.FlashVersionDetect=function(){var that=this,_major,_minor,_revision,_listeners=[];if(!checkDefined(Msn.Video.FlashVersionDetectInstance))Msn.Video.FlashVersionDetectInstance=this;this.addListener=function(listener){_listeners.push(listener)};this.fireEvent=function(event,param1,param2){for(var i=0;i<_listeners.length;i++)if(checkDefined(_listeners[i])&&checkFunction(_listeners[i].onEvent))_listeners[i].onEvent(this,event,param1,param2)};this.render=function(p){if(null!=p){p.style.position="absolute";var id="versiondetect",url="http://images.video.msn.com/flash/versionDetect.swf",obj=new Msn.Video.FlashObject(id,url,1,1);obj.render(p);var node=obj.getObjectNode();if(node){if(node.attachEvent)node.attachEvent("fscommand",that.onVersion);window[id+"_DoFSCommand"]=that.onVersion}else _major=_minor=_revision=0}};this.checkVersion=function(major,minor,revision){if(_major>major||_major==undefined)return true;else if(_major==major)if(_minor>minor||_minor==undefined)return true;else if(_minor==minor&&(_revision>=revision||_revision==undefined))return true;return false};this.onVersion=function(v){try{var temp=v.split(" ")[1];temp=temp.split(",");_major=checkInt(temp[0])?temp[0]:0;_minor=checkInt(temp[1])?temp[1]:0;_revision=checkInt(temp[2])?temp[2]:0;that.fireEvent(Msn.Video.EVENT_FLASH_DETECT,v)}catch(e){}}};Msn.Video.FlashInstall=function(content){var that=this,_content=content;this.cfg={REQUIRE_FLASH:"Please install the latest version of the free Adobe Flash Player. ",REQUIRE_FLASH_LINK:"Download now.",HELP_FLASH:"For help with Flash, see Adobe's ",HELP_FLASH_LINK:"Flash Player Support page.",FLASH_INSTALL_URL:"http://g.msn.com/0VD0/34/67?CM=not_auto_flash",FLASH_HELP_URL:"http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_15511"};this.onFlashInstall=function(){setTimeout(that.onFlashInstallComplete,1e3)};this.onFlashInstallComplete=function(){openStandardWindow(that.cfg.FLASH_INSTALL_URL,"_blank")};this.render=function(p){if(null!=p)if(checkDefined(_content))p.appendChild(_content);else{var d=document.createElement("DIV");d.className="flashInstallParent";p.appendChild(d);var n=document.createElement("DIV");n.className="flashInstall";n.style.backgroundColor="#e0e0e0";n.style.color="#666";n.style.fontFamily="Tahoma";n.style.fontSize="8pt";n.style.fontWeight="bold";n.style.padding="30px";d.appendChild(n);var span=document.createElement("span");span.innerHTML=that.cfg.REQUIRE_FLASH;n.appendChild(span);var link=document.createElement("a");link.setAttribute("href",that.cfg.FLASH_INSTALL_URL);link.setAttribute("target","_blank");link.innerHTML=that.cfg.REQUIRE_FLASH_LINK;link.style.color="#07519a";n.appendChild(link);n.appendChild(document.createElement("BR"));n.appendChild(document.createElement("BR"));span=document.createElement("span");span.innerHTML=that.cfg.HELP_FLASH;n.appendChild(span);link=document.createElement("a");link.setAttribute("href",that.cfg.FLASH_HELP_URL);link.setAttribute("target","_blank");link.innerHTML=that.cfg.HELP_FLASH_LINK;link.style.color="#07519a";n.appendChild(link)}}};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(version){if(version==undefined)version=null;var isVersionSupported=false,container=null;try{var control=null,tryNS=false;if(window.ActiveXObject)try{control=new ActiveXObject("AgControl.AgControl");if(version===null)isVersionSupported=true;else if(control.IsVersionSupported(version))isVersionSupported=true;control=null}catch(e){tryNS=true}else tryNS=true;if(tryNS){var plugin=navigator.plugins["Silverlight Plug-In"];if(plugin)if(version===null)isVersionSupported=true;else{var actualVer=plugin.description;if(actualVer==="1.0.30226.2")actualVer="2.0.30226.2";var actualVerArray=actualVer.split(".");while(actualVerArray.length>3)actualVerArray.pop();while(actualVerArray.length<4)actualVerArray.push(0);var reqVerArray=version.split(".");while(reqVerArray.length>4)reqVerArray.pop();var requiredVersionPart,actualVersionPart,index=0;do{requiredVersionPart=parseInt(reqVerArray[index]);actualVersionPart=parseInt(actualVerArray[index]);index++}while(index<reqVerArray.length&&requiredVersionPart===actualVersionPart);if(requiredVersionPart<=actualVersionPart&&!isNaN(requiredVersionPart))isVersionSupported=true}}}catch(e){isVersionSupported=false}return isVersionSupported};Silverlight.WaitForInstallCompletion=function(){if(!Silverlight.isBrowserRestartRequired&&Silverlight.onSilverlightInstalled){try{navigator.plugins.refresh()}catch(e){}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 mimeSL2=navigator.mimeTypes["application/x-silverlight-2"],mimeSL2b2=navigator.mimeTypes["application/x-silverlight-2-b2"],mimeSL2b1=navigator.mimeTypes["application/x-silverlight-2-b1"],mimeHighestBeta=mimeSL2b1;if(mimeSL2b2)mimeHighestBeta=mimeSL2b2;if(!mimeSL2&&(mimeSL2b1||mimeSL2b2)){if(!Silverlight.__installationEventFired){Silverlight.onUpgradeRequired();Silverlight.__installationEventFired=true}}else if(mimeSL2&&mimeHighestBeta)if(mimeSL2.enabledPlugin&&mimeHighestBeta.enabledPlugin)if(mimeSL2.enabledPlugin.description!=mimeHighestBeta.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(source,parentElement,id,properties,events,initParams,userContext){var slPluginHelper={},slProperties=properties,slEvents=events;slPluginHelper.version=slProperties.version;slProperties.source=source;slPluginHelper.alt=slProperties.alt;if(initParams)slProperties.initParams=initParams;if(slProperties.isWindowless&&!slProperties.windowless)slProperties.windowless=slProperties.isWindowless;if(slProperties.framerate&&!slProperties.maxFramerate)slProperties.maxFramerate=slProperties.framerate;if(id&&!slProperties.id)slProperties.id=id;delete slProperties.ignoreBrowserVer;delete slProperties.inplaceInstallPrompt;delete slProperties.version;delete slProperties.isWindowless;delete slProperties.framerate;delete slProperties.data;delete slProperties.src;delete slProperties.alt;if(Silverlight.isInstalled(slPluginHelper.version)){for(var name in slEvents)if(slEvents[name]){if(name=="onLoad"&&typeof slEvents[name]=="function"&&slEvents[name].length!=1){var onLoadHandler=slEvents[name];slEvents[name]=function(sender){return onLoadHandler(document.getElementById(id),userContext,sender)}}var handlerName=Silverlight.__getHandlerName(slEvents[name]);if(handlerName!=null){slProperties[name]=handlerName;slEvents[name]=null}else throw"typeof events."+name+" must be 'function' or 'string'"}slPluginHTML=Silverlight.buildHTML(slProperties)}else slPluginHTML=Silverlight.buildPromptHTML(slPluginHelper);if(parentElement)parentElement.innerHTML=slPluginHTML;else return slPluginHTML};Silverlight.buildHTML=function(slProperties){var htmlBuilder=[];htmlBuilder.push('<object type="application/x-silverlight" data="data:application/x-silverlight,"');if(slProperties.id!=null)htmlBuilder.push(' id="'+Silverlight.HtmlAttributeEncode(slProperties.id)+'"');if(slProperties.width!=null)htmlBuilder.push(' width="'+slProperties.width+'"');if(slProperties.height!=null)htmlBuilder.push(' height="'+slProperties.height+'"');htmlBuilder.push(" >");delete slProperties.id;delete slProperties.width;delete slProperties.height;for(var name in slProperties)if(slProperties[name])htmlBuilder.push('<param name="'+Silverlight.HtmlAttributeEncode(name)+'" value="'+Silverlight.HtmlAttributeEncode(slProperties[name])+'" />');htmlBuilder.push("</object>");return htmlBuilder.join("")};Silverlight.createObjectEx=function(params){var parameters=params,html=Silverlight.createObject(parameters.source,parameters.parentElement,parameters.id,parameters.properties,parameters.events,parameters.initParams,parameters.context);if(parameters.parentElement==null)return html};Silverlight.buildPromptHTML=function(slPluginHelper){var slPluginHTML="",urlRoot=Silverlight.fwlinkRoot,version=slPluginHelper.version;if(slPluginHelper.alt)slPluginHTML=slPluginHelper.alt;else{if(!version)version="";slPluginHTML="<a href='javascript:Silverlight.getSilverlight(\"{1}\");' style='text-decoration: none;'><img src='{2}' alt='Get Microsoft Silverlight' style='border-style: none'/></a>";slPluginHTML=slPluginHTML.replace("{1}",version);slPluginHTML=slPluginHTML.replace("{2}",urlRoot+"108181")}return slPluginHTML};Silverlight.getSilverlight=function(version){if(Silverlight.onGetSilverlight)Silverlight.onGetSilverlight();var shortVer="",reqVerArray=String(version).split(".");if(reqVerArray.length>1){var majorNum=parseInt(reqVerArray[0]);if(isNaN(majorNum)||majorNum<2)shortVer="1.0";else shortVer=reqVerArray[0]+"."+reqVerArray[1]}var verArg="";if(shortVer.match(/^\d+\056\d+$/))verArg="&v="+shortVer;Silverlight.followFWLink("114576"+verArg)};Silverlight.followFWLink=function(linkid){top.location=Silverlight.fwlinkRoot+String(linkid)};Silverlight.HtmlAttributeEncode=function(strInput){var c,retVal="";if(strInput==null)return null;for(var cnt=0;cnt<strInput.length;cnt++){c=strInput.charCodeAt(cnt);if(c>96&&c<123||c>64&&c<91||c>43&&c<58&&c!=47||c==95)retVal=retVal+String.fromCharCode(c);else retVal=retVal+"&#"+c+";"}return retVal};Silverlight.default_error_handler=function(sender,args){var iErrorCode,errorType=args.ErrorType;iErrorCode=args.ErrorCode;var errMsg="\nSilverlight error message     \n";errMsg+="ErrorCode: "+iErrorCode+"\n";errMsg+="ErrorType: "+errorType+"       \n";errMsg+="Message: "+args.ErrorMessage+"     \n";if(errorType=="ParserError"){errMsg+="XamlFile: "+args.xamlFile+"     \n";errMsg+="Line: "+args.lineNumber+"     \n";errMsg+="Position: "+args.charPosition+"     \n"}else if(errorType=="RuntimeError"){if(args.lineNumber!=0){errMsg+="Line: "+args.lineNumber+"     \n";errMsg+="Position: "+args.charPosition+"     \n"}errMsg+="MethodName: "+args.methodName+"     \n"}alert(errMsg)};Silverlight.__cleanup=function(){for(var i=Silverlight._silverlightCount-1;i>=0;i--)window["__slEvent"+i]=null;Silverlight._silverlightCount=0;if(window.removeEventListener)window.removeEventListener("unload",Silverlight.__cleanup,false);else window.detachEvent("onunload",Silverlight.__cleanup)};Silverlight.__getHandlerName=function(handler){var handlerName="";if(typeof handler=="string")handlerName=handler;else if(typeof handler=="function"){if(Silverlight._silverlightCount==0)if(window.addEventListener)window.addEventListener("onunload",Silverlight.__cleanup,false);else window.attachEvent("onunload",Silverlight.__cleanup);var count=Silverlight._silverlightCount++;handlerName="__slEvent"+count;window[handlerName]=handler}else handlerName=null;return handlerName};Silverlight.onRequiredVersionAvailable=function(){};Silverlight.onRestartRequired=function(){};Silverlight.onUpgradeRequired=function(){};Silverlight.onInstallRequired=function(){};Silverlight.IsVersionAvailableOnError=function(sender,args){var retVal=false;try{if(args.ErrorCode==8001&&!Silverlight.__installationEventFired){Silverlight.onUpgradeRequired();Silverlight.__installationEventFired=true}else if(args.ErrorCode==8002&&!Silverlight.__installationEventFired){Silverlight.onRestartRequired();Silverlight.__installationEventFired=true}else if(args.ErrorCode==5014||args.ErrorCode==2106){if(Silverlight.__verifySilverlight2UpgradeSuccess(args.getHost()))retVal=true}else retVal=true}catch(e){}return retVal};Silverlight.IsVersionAvailableOnLoad=function(sender){var retVal=false;try{if(Silverlight.__verifySilverlight2UpgradeSuccess(sender.getHost()))retVal=true}catch(e){}return retVal};Silverlight.__verifySilverlight2UpgradeSuccess=function(host){var retVal=false,version="2.0.31005",installationEvent=null;try{if(host.IsVersionSupported(version+".99")){installationEvent=Silverlight.onRequiredVersionAvailable;retVal=true}else if(host.IsVersionSupported(version+".0"))installationEvent=Silverlight.onRestartRequired;else installationEvent=Silverlight.onUpgradeRequired;if(installationEvent&&!Silverlight.__installationEventFired){installationEvent();Silverlight.__installationEventFired=true}}catch(e){}return retVal};if(!window.Msn)window.Msn={};if(!window.Msn.VideoSL)window.Msn.VideoSL={};Msn.VideoSL.Inline=function(id){var that=this,t=id+"_t",p=id+"_p",m=id+"_m",a=id+"_a",pobj=id+"_pobj",events,timeout,loaded;this.Build=function(v,w,h,src,props,evts){that.BuildPlayer(v,w,h,src,props,evts)};this.BuildPlayer=function(v,w,h,src,props,evts){var vs={ifs:"true",playlistmin:"2"},i;for(i in v)vs[i]=v[i];v=[];for(i in vs)if(vs[i])v.push(i+"="+vs[i].replace(/,/g,"%2C"));v=v.join(",");var properties={width:w?w:300,height:h?h:269,background:"black",framerate:"30",version:"2.0.31005",enableHtmlAccess:"true",enableGPUAcceleration:"true"};for(var x in props)properties[x]=props[x];events=evts;var ex={source:src?src:"http://images.video.msn.com/sl/inline.xap",parentElement:document.getElementById(p),id:pobj,properties:properties,events:{onLoad:that.OnLoad,onError:that.OnError},initParams:v,context:null};Silverlight.createObjectEx(ex);timeout=setTimeout(that.OnLoad,100)};this.OnLoad=function(s,c,src){if(timeout!=null){clearTimeout(timeout);timeout=null}var obj=document.getElementById(pobj);if(obj!=null&&obj.IsLoaded){if(!loaded){loaded=true;var il=obj.Content.Inline;il.addEventListener("PropertyChanged",onIPC);st(il.Title);sl(il.Links);if(events!=null&&typeof events.onLoad=="function")events.onLoad(s,c,src)}}else timeout=setTimeout(that.OnLoad,100)};this.OnError=function(s,args){if(events!=null&&typeof events.onError=="function")events.onError(s,args)};function onIPC(s,d){var n=d.PropertyName,v=d.PropertyValue;if(n=="Title")st(v);if(n=="Banner")sb(v);if(n=="Links")sl(v)}function st(v){var el=document.getElementById(t);if(el)el.innerHTML=v==null?"":v}function sb(v){var el=document.getElementById(a);if(el)el.innerHTML=v==null?"":'<a class="ad" href="'+v.Target+'" target="_blank"><img src="'+v.Image+'" width="300" height="60"></a>'}function sl(v){var el=document.getElementById(m),c,css,s="";if(el){for(c=0;v!=null&&c<=v.length-1;c++){css=c==v.length-1?"linkback last":"linkback";var url,text;try{url=v[c].url;text=v[c].text}catch(e){alert("hi");url=v[c].Uri.ToString();text=v[c].Value}try{s+='<a class="dina" href="'+url+'" target="_blank">'+text+"</a>"}catch(e){alert(css);alert(url);alert(text);alert(s);alert(e);debugger}}el.innerHTML=s}}};Msn.Video.Widgets={playerarticle:{current:{path:"flash/inline.swf"}},playeroverlay:{current:{path:"flash/inline.swf"}},player:{"2":{path:"flash/soapbox1_1.swf",oldRoot:true},current:{path:"flash/inline.swf"}},playerrtl:{current:{path:"flash/soapbox1_1RTL.swf",oldRoot:true}},playerad:{"2":{path:"flash/soapbox1_1.swf",oldRoot:true},current:{path:"flash/inline.swf"}},slplayer:{current:{path:"sl/inlinev2.xap"},silverlight:true},slplayerad:{current:{path:"sl/inlinev2.xap"},silverlight:true},gallery:{"2":{path:"flash/gallerywidget/1_0/gallerywidget.swf",oldRoot:true},current:{path:"flash/gallerywidget/1_0/gallerywidget.swf"}},galleryrtl:{current:{path:"flash/gallerywidget/1_0/gallerywidget.swf",oldRoot:true}},customplayer:{"2":{path:"flash/customplayer/1_0/customplayer.swf",oldRoot:true},current:{path:"flash/customplayer/1_0/customplayer.swf"}}};Msn.Video.createWidget=function(divId,src,w,h,flashvars,widgetId,params,version,root,downlevel){Msn.Video.createWidget2({divId:divId,src:src,w:w,h:h,flashvars:flashvars,widgetId:widgetId,params:params,version:version,root:root,downlevel:downlevel})};Msn.Video.createWidget2=function(param){var container=document.getElementById(param.divId);param.src=param.src.toLowerCase();if(checkDefined(container)&&checkDefined(Msn.Video.Widgets[param.src]))Msn.Video.renderWidget(null,param,null)};Msn.Video.loadConfiguration=function(param,resourceType,gmtType,funcCb){var mkt="",configCsid="",configName="";if(checkDefined(param.flashvars)){var cfgMgr=new Msn.Video.ConfigMgr(null,param.flashvars);mkt=cfgMgr.getValue("mkt",mkt);configCsid=cfgMgr.getValue("configCsid","");configName=cfgMgr.getValue("configName","")}var root=normalizeRootUrl(getCreateWidgetParamValue(param,"wRoot","img.widgets.video.s-msn.com")),configUrl=root+"/resource.aspx?resources="+resourceType+"&gmts="+gmtType+"&mkt="+mkt+"&configCsid="+configCsid+"&configName="+configName+"&responseEncoding=json";Msn.Video.JavascriptApi.makeRequest(configUrl,param,funcCb)};Msn.Video.renderWidget=function(data,param,error){var container=document.getElementById(param.divId),origSrc=param.src.toLowerCase();switch(origSrc){case "player":case "playerad":case "slplayer":case "slplayerad":var playerCtrl=new Msn.Video.Player;playerCtrl.create(param,container);break;case "playerarticle":var articlePlayerCtrl=new Msn.Video.ArticlePlayer;articlePlayerCtrl.create(param,container);break;case "playeroverlay":var overlayPlayerCtrl=new Msn.Video.OverlayPlayer;overlayPlayerCtrl.create(param,container);break;case "gallery":var galleryCtrl=new Msn.Video.Gallery;galleryCtrl.create(param,container);break;default:var contentDiv=document.createElement("div");contentDiv.setAttribute("id",param.divId+"_content");container.appendChild(contentDiv);var fvv={};for(var i in param.flashvars)if(null!=param.flashvars[i])fvv[i]=param.flashvars[i].replace(/\&/g,"%26");param.params=param.params||{};var isSL=Msn.Video.Widgets[param.src].silverlight==true;param.src=Msn.Video.getWidgetEmbedAsset(param);if(isSL)Msn.Video.buildSLWidget(origSrc,container,contentDiv,param,fvv);else return Msn.Video.buildFlashWidget(container,contentDiv,param,fvv);break}};Msn.Video.buildSLWidget=function(origSrc,container,contentDiv,param,fvv){var flashvars={};for(var k in fvv)flashvars[k]=decodeURIComponent(fvv[k]).replace(/\,/g,"%2c");var player=new Msn.VideoSL.Inline(param.divId);if(origSrc=="slplayerad")player.Build(flashvars,param.w,param.h,param.src,param.params);else{contentDiv.innerHTML="<div id='"+param.divId+"_p'></div>";player.BuildPlayer(flashvars,param.w,param.h,param.src,param.params)}};Msn.Video.buildFlashWidget=function(container,contentDiv,param,fvv){var fvs="";for(i in fvv)fvs+=i+"="+fvv[i]+"&";param.params["flashvars"]=fvs;var detectObj=new Msn.Video.FlashVersionDetect,flash=new Msn.Video.FlashObject(param.widgetId||param.divId+"_flash",param.src,param.w,param.h,param.params);flash.setInstallCtrl(new Msn.Video.FlashInstall(param.downlevel),9);var detectDiv=document.createElement("div");detectDiv.setAttribute("id",param.divId+"_detect");container.appendChild(detectDiv);detectObj.render(detectDiv);flash.render(contentDiv);return flash.getObjectNode()};Msn.Video.getWidgetEmbedAsset=function(param){var origSrc=param.src.toLowerCase(),isSL=Msn.Video.Widgets[origSrc].silverlight==true,version=param.flashvars["version"];if(!version||!Msn.Video.Widgets[origSrc][version])version="current";var verData=Msn.Video.Widgets[origSrc][version],root=verData.oldRoot?getCreateWidgetParamValue(param,"root","images.video.msn.com"):getCreateWidgetParamValue(param,"wRoot","img.widgets.video.s-msn.com");root=normalizeRootUrl(root);var assetUrl=root+"/"+verData.path;if(param.cacheBuster)assetUrl+="?r="+Math.random();return assetUrl};Msn.Video.buildPlayerAdElements=function(div,id){var v='<div class="video1"><h3 id="'+id+'_t"></h3><div id="'+id+'_p"></div><div id="'+id+'_m"></div><div id="'+id+'_a" class="playerAdDiv"></div><div id="'+id+'_r"></div></div>';div.innerHTML=v;var playerNode=document.getElementById(id+"_p");return playerNode};function getCreateWidgetParamValue(param,key,defaultVal){var val=defaultVal;if(param.hasOwnProperty(key)&&checkDefined(param[key]))val=param[key];return val}function normalizeRootUrl(url){if(url){if(url.indexOf("http://")!=0)url="http://"+url;if(url.lastIndexOf("/")==url.length-1)url=url.substring(0,url.length-1)}return url}Msn.Video._loaded=(new Date).getTime();if(!Msn.Video.JavascriptApi)Msn.Video.JavascriptApi=new function(){var _that=this,_currRequestId=0,_callbacks={};this.makeRequest=function(url,context,funcCb){var reqId=_currRequestId++;_callbacks[reqId]={context:context,funcCb:funcCb};this.fetchScript(url+"&callbackName=Msn.Video.JavascriptApi.onComplete&cd="+reqId,reqId)};this.fetchScript=function(url,id){var scriptObj=document.createElement("script");scriptObj.setAttribute("type","text/javascript");scriptObj.setAttribute("src",url);scriptObj.setAttribute("id",id);var head=document.getElementsByTagName("head")[0];head.appendChild(scriptObj)};this.onComplete=function(obj,reqId,error){var scriptObj=document.getElementById(reqId);if(checkDefined(scriptObj)){var head=document.getElementsByTagName("head")[0];head.removeChild(scriptObj)}var ctx=_callbacks[reqId].context,funcCb=_callbacks[reqId].funcCb;funcCb(obj,ctx,error)}};Msn.Video.ResourceMgr=function(data,defaultKey){var _that=this,_defaultKey="default",_lookup={};function construct(resources,defaultKey){if(checkDefined(defaultKey))_defaultKey=defaultKey;if(resources)for(var a=0;a<resources.length;a++){var ns=resources[a].Key.toLowerCase(),dict=resources[a].Value;for(var b=0;b<dict.length;b++){var entry=dict[b],key=entry.Key.toLowerCase();_that.setValue(ns,key,entry.Value)}}}this.getValue=function(ns,key,defaultVal){var val=defaultVal;ns=ns.toLowerCase();key=key.toLowerCase();if(_lookup.hasOwnProperty(ns)&&_lookup[ns].hasOwnProperty(key))val=_lookup[ns][key];return val};this.setValue=function(ns,key,val){if(null==ns||ns=="default")ns=_defaultKey;ns=ns.toLowerCase();key=key.toLowerCase();var periodIdx=key.indexOf(".");if(ns==defaultKey&&periodIdx>0){ns=key.substring(0,periodIdx);key=key.substr(periodIdx+1)}if(!_lookup.hasOwnProperty(ns))_lookup[ns]={};_lookup[ns][key]=val};construct(data,defaultKey)};Msn.Video.ConfigMgr=function(data,flashvars,defaultKey){var DEFAULT_KEY="default",_resMgr;function construct(data,flashvars,defaultKey){_resMgr=new Msn.Video.ResourceMgr(data,defaultKey);if(checkDefined(defaultKey))DEFAULT_KEY=defaultKey;for(var key in flashvars)_resMgr.setValue(null,key,flashvars[key])}construct(data,flashvars,defaultKey);this.getValue=function(ns,key,defaultVal){if(arguments.length==2){defaultVal=key;key=ns;ns=DEFAULT_KEY}val=_resMgr.getValue(ns,key,defaultVal);return val};this.setValue=function(ns,key,val){if(arguments.length==2){val=key;key=ns;ns=DEFAULT_KEY}if(ns=="default")ns=DEFAULT_KEY;_resMgr.setValue(ns,key,val)}};Msn.Video.Player=function(){var _that=this,_param,_cfgMgr,_resMgr,_container;this.create=function(param,container){_param=param;_container=container;if(!checkDefined(_param.cfgMgr)||!checkDefined(_param.resMgr))Msn.Video.loadConfiguration(_param,"player","gmt",onResourcesLoaded);else onResourcesLoaded(null,_param,null)};function selectPlayerType(){var leadWithSilverlight;switch(_cfgMgr.getValue("leadwithplugin","").toLowerCase()){case "silverlight":leadWithSilverlight=true;break;case "flash":leadWithSilverlight=false;break;default:leadWithSilverlight=_cfgMgr.getValue("gmt","leadWithSilverlight","false").toLowerCase()=="true";break}if(leadWithSilverlight)switch(_param.src){case "player":_param.src="slplayer";break;case "playerad":_param.src="slplayerad";break}if(!Silverlight.isInstalled("3.0")&&_cfgMgr.getValue("downlevel","").toLowerCase()!="install")switch(_param.src){case "slplayer":_param.src="player";break;case "slplayerad":_param.src="playerad";break}}function onResourcesLoaded(data,ctx,error){_cfgMgr=ctx.cfgMgr||new Msn.Video.ConfigMgr(data.configs,_param.flashvars,"player");_resMgr=ctx.resMgr||new Msn.Video.ResourceMgr(data.resources);var leadWithImage=_cfgMgr.getValue("leadwithimage","false").toLowerCase();if(leadWithImage&&(leadWithImage=="true"||leadWithImage=="yes")){_cfgMgr.setValue("leadwithimage","false");_param.cfgMgr=_cfgMgr;_param.resMgr=_resMgr;var leadWithImageCtrl=new Msn.Video.LeadWithImage;leadWithImageCtrl.create(_param,_container)}else{selectPlayerType();var origSrc=_param.src.toLowerCase(),contentDiv=document.createElement("div");contentDiv.setAttribute("id",_param.divId+"_content");_container.appendChild(contentDiv);var fvv={};for(var i in _param.flashvars)if(null!=_param.flashvars[i])fvv[i]=_param.flashvars[i].replace(/\&/g,"%26");if(origSrc=="playerad"||origSrc=="slplayerad"){contentDiv=Msn.Video.buildPlayerAdElements(contentDiv,_param.divId);fvv["cbprefix"]="Msn.Video.";fvv["cbdata"]=_param.divId;fvv["adDivs"]=(checkString(fvv["adDivs"])?fvv["adDivs"]+";":"")+_param.divId+"_a|300|60"}if(origSrc.substring(0,6)=="player"&&!checkString(fvv["mode"]))fvv["mode"]=checkString(fvv["mode"])?fvv["mode"]:"inline";_param.params=_param.params||{};var isSL=checkDefined(Msn.Video.Widgets[origSrc].silverlight)?Msn.Video.Widgets[origSrc].silverlight==true:false;_param.src=Msn.Video.getWidgetEmbedAsset(_param);if(isSL)Msn.Video.buildSLWidget(origSrc,_container,contentDiv,_param,fvv);else return Msn.Video.buildFlashWidget(_container,contentDiv,_param,fvv)}}};Msn.Video.Gallery=function(){var _that=this,_param,_cfgMgr,_resMgr,_widgetId,_container;this.create=function(param,container){_param=param;_container=container;_widgetId=_param.widgetId;if(!checkDefined(_param.cfgMgr)||!checkDefined(_param.resMgr))Msn.Video.loadConfiguration(_param,"gallery","gmt",onResourcesLoaded);else onResourcesLoaded(null,_param,null)};function onResourcesLoaded(data,ctx,error){_cfgMgr=ctx.cfgMgr||new Msn.Video.ConfigMgr(data.configs,_param.flashvars,"gallery");_resMgr=ctx.resMgr||new Msn.Video.ResourceMgr(data.resources);var origSrc=_param.src.toLowerCase(),contentDiv=document.createElement("div");contentDiv.setAttribute("id",_param.divId+"_content");_container.appendChild(contentDiv);var fvv={};for(var i in _param.flashvars)if(null!=_param.flashvars[i])fvv[i]=_param.flashvars[i].replace(/\&/g,"%26");_param.params=_param.params||{};_param.src=Msn.Video.getWidgetEmbedAsset(_param);if(_cfgMgr.getValue("playtype","inline")=="overlay"){var overlayPlayerDiv=document.createElement("DIV");overlayPlayerDiv.id=_widgetId+"OverlayPlayer";_container.appendChild(overlayPlayerDiv);var widgetGroup=_cfgMgr.getValue("widgetGroup",null);Msn.Video.createWidget2({divId:overlayPlayerDiv.id,src:"playeroverlay",w:300,h:300,flashvars:{widgetGroup:widgetGroup},widgetId:overlayPlayerDiv.id,wRoot:_param.wRoot,cacheBuster:true});fvv["gallery.playType"]="inline"}return Msn.Video.buildFlashWidget(_container,contentDiv,_param,fvv)}};Msn.Video.ArticlePlayer=function(){var _that=this,_oldWidgetFrameworkInitializedFunc=null,_widgetId,_internalWidgetGroup,_internalPlayerId,_param,_cfgMgr,_resMgr,_container,_playerWrapper,_playerDiv,_metadataHolder;this.create=function(param,container){_param=param;_container=container;if(!checkDefined(param.cfgMgr)||!checkDefined(param.resMgr))Msn.Video.loadConfiguration(param,"player","gmt",onResourcesLoaded);else onResourcesLoaded(null,param,null)};function onResourcesLoaded(data,ctx,error){_cfgMgr=ctx.cfgMgr||new Msn.Video.ConfigMgr(data.configs,_param.flashvars,"player");_resMgr=ctx.resMgr||new Msn.Video.ResourceMgr(data.resources);_widgetId=_param.widgetId;_internalWidgetGroup=_widgetId+"InternalGroup";if("undefined"!=typeof MsnVideo2&&null!=MsnVideo2)onWidgetFrameworkInitialized();else{_oldWidgetFrameworkInitializedFunc=window["MsnVideoInitializeInternal"];window["MsnVideoInitializeInternal"]=onWidgetFrameworkInitialized}var compactMode=_cfgMgr.getValue("compactMode","false");compactMode=null!=compactMode&&compactMode.toLowerCase()=="true";var showMetaData=_cfgMgr.getValue("showMetadata","true");showMetaData=null==showMetaData||showMetaData.toLowerCase()!="false";var wrapper=document.createElement("DIV");wrapper.className="msnVideoArticlePlayer";_container.appendChild(wrapper);_playerWrapper=document.createElement("DIV");_playerWrapper.className=compactMode?"compact":"normal";var backgroundColor=_cfgMgr.getValue("backgroundcolor1",null);if(null!=backgroundColor)try{_playerWrapper.style.backgroundColor=backgroundColor}catch(e){alert("backgroundcolor1 configured incorrectly")}wrapper.appendChild(_playerWrapper);_playerDiv=document.createElement("DIV");_playerDiv.className="playerDiv";var playerDivId=_widgetId+"PlayerDiv";_playerDiv.id=playerDivId;_playerWrapper.appendChild(_playerDiv);if(showMetaData||compactMode){var upperDiv=document.createElement("DIV");upperDiv.className="upperDiv";_metadataHolder=document.createElement("DIV");_metadataHolder.className="metadataDiv";var fontColor=_cfgMgr.getValue("fontcolor1",null);if(null!=fontColor)try{_metadataHolder.style.color=fontColor}catch(e){alert("fontcolor1 configured incorrectly")}upperDiv.appendChild(_metadataHolder);_playerWrapper.appendChild(upperDiv)}if(!compactMode){var showBottomDiv=_cfgMgr.getValue("showBottomArea","true"),bottomDiv=null;if(null==showBottomDiv||showBottomDiv.toLowerCase()!="false"){bottomDiv=document.createElement("DIV");bottomDiv.className="bottomDiv";var backgroundColor2=_cfgMgr.getValue("backgroundcolor2",null);if(null!=backgroundColor2)try{bottomDiv.style.backgroundColor=backgroundColor2}catch(e){alert("backgroundcolor2 configured incorrectly")}_playerWrapper.appendChild(bottomDiv);var browseMoreDiv=document.createElement("DIV");browseMoreDiv.className="browseMoreDiv";var img=document.createElement("IMG"),root=normalizeRootUrl(getCreateWidgetParamValue(_param,"wRoot","img.widgets.video.s-msn.com"));img.src=root+"/i/articleplayer/arrow.png";img.className="arrow";browseMoreDiv.appendChild(img);var link=document.createElement("A"),fallbackUrl="http://video.msn.com?mkt="+_cfgMgr.getValue("mkt","en-us");link.href=_cfgMgr.getValue("linkback",fallbackUrl);if(_cfgMgr.getValue("pl","true").toLowerCase()=="true")link.target="_blank";link.appendChild(document.createTextNode(_resMgr.getValue("player","MoreVideosText","Browse more videos")));var fontColor3=_cfgMgr.getValue("fontColor3",null);if(null!=fontColor)try{link.style.color=fontColor3}catch(e){alert("fontColor3 configured incorrectly")}browseMoreDiv.appendChild(link);bottomDiv.appendChild(browseMoreDiv)}}var adDiv=document.createElement("DIV"),adDivId=_widgetId+"adDiv";adDiv.id=adDivId;adDiv.className="adDiv";if(compactMode){upperDiv.appendChild(adDiv);var clear=document.createElement("DIV");clear.className="clear";upperDiv.appendChild(clear)}else if(null!=bottomDiv)bottomDiv.appendChild(adDiv);var initParams={};for(var key in _param.flashvars)initParams[key]=_param.flashvars[key];initParams["widgetId"]=_internalPlayerId;initParams["adDivs"]=adDivId+"|300|60";initParams["widgetGroup"]=_internalWidgetGroup;Msn.Video.createWidget2({divId:playerDivId,src:selectPlayerType(),w:_param.w,h:_param.h,flashvars:initParams,widgetId:_internalPlayerId,root:_param.root,wRoot:_param.wRoot,vcRoot:_param.vcRoot,cacheBuster:_param.cacheBuster})}function selectPlayerType(){var src="slplayer";if(_cfgMgr.getValue("leadwithplugin","silverlight").toLowerCase()=="flash")src="player";return src}function setCurrentVideo(vid){var fontColor=_cfgMgr.getValue("fontColor2",null),styleStr="";if(null!=fontColor)styleStr=' style="color: '+fontColor+'"';_metadataHolder.innerHTML="";var titleDiv=document.createElement("DIV");titleDiv.className="titleDiv";titleDiv.innerHTML=vid.title;_metadataHolder.appendChild(titleDiv);var detailDiv=document.createElement("DIV");detailDiv.className="detailDiv";var date=new Date(vid.startDate),dateStr=date.getMonth()+1+"/"+date.getDate()+"/"+date.getFullYear(),html='<div><span class="dateDetail"><span class="detailLabel"'+styleStr+">"+_resMgr.getValue("player","DateLbl","Date")+":</span>"+dateStr+"</span>",factor=60*60,remainingSecs=vid.durationSecs,hours=Math.floor(remainingSecs/factor);remainingSecs%=factor;factor/=60;var minutes=Math.floor(remainingSecs/factor);remainingSecs%=factor;var seconds=Math.floor(remainingSecs),durationStr="";if(hours>0)durationStr+=padLeft(hours,2,"0")+":";var minutesPadding=minutes>0?2:1;durationStr+=padLeft(minutes,minutesPadding,"0")+":"+padLeft(seconds,2,"0");html+='<span class="durationDetail"><span class="detailLabel"'+styleStr+">"+_resMgr.getValue("player","DurationLbl","Duration")+":</span> "+durationStr+"</span>";var videoByName;if(vid.relatedLinks.length>0&&checkString(vid.relatedLinks[0].url))videoByName='<a class="videoByLink" href="'+vid.relatedLinks[0].url+'" target="_blank">'+vid.sourceFriendly+"</a>";else videoByName=vid.sourceFriendly;html+='<span class="sourceDetail"><span class="detailLabel"'+styleStr+">"+_resMgr.getValue("player","VideoByLbl","Video By")+":</span> "+videoByName+"</span>";detailDiv.innerHTML=html;_metadataHolder.appendChild(detailDiv);var descriptionDiv=document.createElement("DIV");descriptionDiv.className="descriptionDiv";descriptionDiv.innerHTML=vid.description;_metadataHolder.appendChild(descriptionDiv)}function onCurrentVideoChanged(msg){var vid=msg.param.video;setCurrentVideo(vid)}function onWidgetFrameworkInitialized(){MsnVideo2.addMessageReceiver({eventType:"currentVideoChanged",widgetId:_widgetId,widgetGroup:_internalWidgetGroup,funcCb:onCurrentVideoChanged});var props=MsnVideo2.getProperties({type:"currentVideo",widgetId:_widgetId,widgetGroup:_internalWidgetGroup});if(null!=props&&props.length>0)setCurrentVideo(props[0].param.video);if("function"==typeof _oldWidgetFrameworkInitializedFunc)_oldWidgetFrameworkInitializedFunc()}};if(!window.Msn.Video.OverlayPlayerLookup)Msn.Video.OverlayPlayerLookup={};Msn.Video.OverlayPlayer=function(){var _that=this,_oldWidgetFrameworkInitializedFunc=null,_widgetId,_externalWidgetGroup,_internalWidgetGroup,_internalPlayerId,_param,_cfgMgr,_resMgr,_container,_parentDiv,_overlayDiv,_ctrDiv,_contentWrapper,_playerDiv,_contentWrapperWidth=680,_playerWidth=640,_galleryWidth=_playerWidth,_titleDiv,_descriptionDiv,_playerLoaded=false,_lastMsg,_isVisible=false;this.create=function(param,container){_param=param;_container=container;if(!checkDefined(param.cfgMgr))Msn.Video.loadConfiguration(param,"player","gmt",onResourcesLoaded);else onResourcesLoaded(null,param,null)};function onResourcesLoaded(data,ctx,error){_cfgMgr=ctx.cfgMgr||new Msn.Video.ConfigMgr(data.configs,_param.flashvars,"player");_resMgr=ctx.resMgr||new Msn.Video.ResourceMgr(data.resources);_externalWidgetGroup=_cfgMgr.getValue("widgetGroup",null);var widgetGroupLookup=checkString(_externalWidgetGroup)?_externalWidgetGroup:"*";if(!Msn.Video.OverlayPlayerLookup.hasOwnProperty(widgetGroupLookup)){Msn.Video.OverlayPlayerLookup[widgetGroupLookup]="created";_widgetId=_param.widgetId;_internalWidgetGroup=_widgetId+"InternalGroup";if("undefined"!=typeof MsnVideo2&&null!=MsnVideo2)onWidgetFrameworkInitialized();else{_oldWidgetFrameworkInitializedFunc=window["MsnVideoInitializeInternal"];window["MsnVideoInitializeInternal"]=onWidgetFrameworkInitialized;var jsRoot=normalizeRootUrl(getCreateWidgetParamValue(_param,"wRoot","img.widgets.video.s-msn.com"));Msn.Video.JavascriptApi.fetchScript(jsRoot+"/js/widgetframework.js","OverlayPlayerWidgetFramework")}_parentDiv=document.createElement("DIV");_parentDiv.className="msnVideoOverlayPlayer";_overlayDiv=document.createElement("DIV");_overlayDiv.className="overlayDiv";_overlayDiv.onclick=hideDiv;hideDiv();_parentDiv.appendChild(_overlayDiv);_ctrDiv=document.createElement("DIV");_ctrDiv.className="centerDiv";_ctrDiv.style.width=_contentWrapperWidth+"px";_contentWrapper=document.createElement("DIV");_contentWrapper.className="contentWrapper";_contentWrapper.style.width=_contentWrapperWidth+"px";_ctrDiv.appendChild(_contentWrapper);_parentDiv.appendChild(_ctrDiv);var closeImg=document.createElement("IMG");closeImg.className="closeImg";var root=normalizeRootUrl(getCreateWidgetParamValue(_param,"wRoot","img.widgets.video.s-msn.com"));closeImg.src=root+"/i/overlayplayer/close_btn.png";closeImg.onclick=hideDiv;_contentWrapper.appendChild(closeImg);_playerDiv=document.createElement("DIV");_playerDiv.className="playerDiv";_playerDiv.style.width=_playerWidth+"px";var _playerDivId=_widgetId+"_playerDiv";_playerDiv.id=_playerDivId;_contentWrapper.appendChild(_playerDiv);var metadataWrapper=document.createElement("DIV");metadataWrapper.className="metadataWrapper";var metadataTable=document.createElement("TABLE");metadataTable.className="metadataTable";var tableBodyElem=document.createElement("TBODY"),row=document.createElement("TR"),cell=document.createElement("TD");_titleDiv=document.createElement("DIV");_titleDiv.className="titleDiv";cell.appendChild(_titleDiv);_descriptionDiv=document.createElement("DIV");_descriptionDiv.className="descriptionDiv";cell.appendChild(_descriptionDiv);row.appendChild(cell);cell=document.createElement("TD");cell.className="overlayAdCell";var adDiv=document.createElement("DIV"),adDivId=_widgetId+"adDiv";adDiv.id=adDivId;adDiv.className="overlayAdDiv";cell.appendChild(adDiv);row.appendChild(cell);tableBodyElem.appendChild(row);metadataTable.appendChild(tableBodyElem);metadataWrapper.appendChild(metadataTable);_contentWrapper.appendChild(metadataWrapper);document.body.appendChild(_parentDiv);var initParams={};for(var key in _param.flashvars)initParams[key]=_param.flashvars[key];initParams["widgetId"]=_internalPlayerId;initParams["adDivs"]=adDivId+"|300|60";initParams["widgetGroup"]=_internalWidgetGroup;Msn.Video.createWidget2({divId:_playerDivId,src:"slplayer",w:_playerWidth,h:360,flashvars:initParams,widgetId:_internalPlayerId,wRoot:_param.wRoot,cacheBuster:true})}}function setCurrentVideo(vid){if(checkDefined(_titleDiv.innerText)){_titleDiv.innerText=vid.title;_descriptionDiv.innerText=vid.description}else{_titleDiv.textContent=vid.title;_descriptionDiv.textContent=vid.description}MsnVideo2.sendMessage({type:"playVideo",targetId:_internalPlayerId,targetGroup:_internalWidgetGroup})}function onCurrentVideoChange(msg){var vid=msg.param.video;setCurrentVideo(vid);msg.sourceGroup=_externalWidgetGroup;msg.targetGroup=_externalWidgetGroup;MsnVideo2.sendMessage(msg)}function onPlaybackStatusChanged(msg){var status=msg.param.status.toLowerCase();if(!_isVisible)switch(status){case "videoopening":case "videobuffering":case "videoplaying":case "adopening":case "adplaying":MsnVideo2.sendMessage({type:"stopVideo",targetId:_internalPlayerId,targetGroup:_internalWidgetGroup});break}}function onPlaylistCompleted(msg){if(_isVisible){msg.sourceGroup=_externalWidgetGroup;msg.targetGroup=_externalWidgetGroup;MsnVideo2.sendMessage(msg)}}function showDiv(){_isVisible=true;_overlayDiv.style.display="block";_parentDiv.style.display="block";if(window.attachEvent)window.attachEvent("onresize",onResize);else window.addEventListener("resize",onResize,false);onResize()}function hideDiv(){_isVisible=false;_parentDiv.style.display="none";if(_playerLoaded)MsnVideo2.sendMessage({type:"stopVideo",targetId:_internalPlayerId,targetGroup:_internalWidgetGroup});if(window.detachEvent)window.detachEvent("onresize",onResize);else window.removeEventListener("resize",onResize,false)}function onResize(){var DE=document.documentElement,DB=document.body,height=Math.min(DB.clientHeight,DE.clientHeight);if(height<520){_ctrDiv.style.top="10px";_ctrDiv.style.marginTop="0px"}else{_ctrDiv.style.top="50%";_ctrDiv.style.marginTop="-260px"}var width=Math.min(DB.clientWidth,DE.clientWidth);if(width<680){_ctrDiv.style.left="0px";_contentWrapper.style.left="0px"}else{_ctrDiv.style.left="50%";_contentWrapper.style.left="-50%"}}this.onLoadVideo=function(msg){if(!_playerLoaded)_lastMsg=msg;else{msg.targetId=_internalPlayerId;msg.targetGroup=_internalWidgetGroup;MsnVideo2.sendMessage(msg)}showDiv()};this.onWidgetLoad=function(msg){_playerLoaded=true;_lastMsg.targetId=_internalPlayerId;_lastMsg.targetGroup=_internalWidgetGroup;MsnVideo2.sendMessage(_lastMsg)};function onWidgetFrameworkInitialized(){MsnVideo2.addMessageReceiver({eventType:"loadVideo",widgetId:_widgetId,widgetGroup:_externalWidgetGroup,funcCb:_that.onLoadVideo});MsnVideo2.addMessageReceiver({eventType:"queueVideo",widgetId:_widgetId,widgetGroup:_externalWidgetGroup,funcCb:_that.onLoadVideo});MsnVideo2.addMessageReceiver({eventType:"widgetLoaded",widgetId:_widgetId,widgetGroup:_internalWidgetGroup,funcCb:_that.onWidgetLoad});MsnVideo2.addMessageReceiver({eventType:"currentVideoChanged",widgetId:_widgetId,widgetGroup:_internalWidgetGroup,funcCb:onCurrentVideoChange});MsnVideo2.addMessageReceiver({eventType:"playbackStatusChanged",widgetId:_widgetId,widgetGroup:_internalWidgetGroup,funcCb:onPlaybackStatusChanged});MsnVideo2.addMessageReceiver({eventType:"playlistCompleted",widgetId:_widgetId,widgetGroup:_internalWidgetGroup,funcCb:onPlaylistCompleted});var props=MsnVideo2.getProperties({type:"currentVideo",widgetId:_widgetId,widgetGroup:_internalWidgetGroup});if(null!=props&&props.length>0)setCurrentVideo(props[0].param.video);if("function"==typeof _oldWidgetFrameworkInitializedFunc)_oldWidgetFrameworkInitializedFunc()}};Msn.Video.LeadWithImagePlayers=[];Msn.Video.LeadWithImage=function(){var _that=this,_oldWidgetFrameworkInitializedFunc=null,_param,_cfgMgr,_resMgr,_container,_closeButtonDiv,_imageDiv,_playerDiv,_frameWorkAvailable;this.create=function(param,container){_param=param;_container=container;_cfgMgr=param.cfgMgr;_resMgr=param.resMgr;var request=getVCRequest();if(request)getVideo(request.uuid)};function getVideo(uuid){var root=normalizeRootUrl(getCreateWidgetParamValue(_param,"vcRoot","edge1.catalog.video.msn.com")),resourceUrl=root+"/videoByUuid.aspx?uuid="+uuid+"&responseEncoding=json";Msn.Video.JavascriptApi.makeRequest(resourceUrl,null,render)}function render(video,notUsed,error){var wrapper=document.createElement("DIV");wrapper.className="msnLeadWithImage";_container.appendChild(wrapper);var w=_cfgMgr.getValue("leadWithImageWidth",getCreateWidgetParamValue(_param,"w",640)),h=_cfgMgr.getValue("leadWithImageHeight",getCreateWidgetParamValue(_param,"h",360));if(!video){wrapper.style.width=""+w+"px";wrapper.style.height=""+h+"px";var error=_resMgr.getValue("player","ErrorUnavailable","Video unavailable");wrapper.appendChild(document.createTextNode(error));return}if("undefined"!=typeof MsnVideo2&&null!=MsnVideo2)onWidgetFrameworkInitialized();else{_frameWorkAvailable=false;_oldWidgetFrameworkInitializedFunc=window["MsnVideoInitializeInternal"];window["MsnVideoInitializeInternal"]=onWidgetFrameworkInitialized}var headerDiv=document.createElement("DIV");headerDiv.className="headerDiv";wrapper.appendChild(headerDiv);_closeButtonDiv=document.createElement("DIV");_closeButtonDiv.className="closeBtnDiv";_closeButtonDiv.style.display="none";_closeButtonDiv.onclick=_that.hidePlayer;headerDiv.appendChild(_closeButtonDiv);var root=normalizeRootUrl(getCreateWidgetParamValue(_param,"wRoot","img.widgets.video.s-msn.com")),closeButton=document.createElement("IMG");closeButton.src=root+"/i/leadWithImage/close_btn.png";closeButton.className="closeBtn";_closeButtonDiv.appendChild(closeButton);var closeButtonHover=document.createElement("IMG");closeButtonHover.src=root+"/i/leadWithImage/close_btn_hover.png";closeButtonHover.className="closeBtnHover";closeButtonHover.style.display="none";_closeButtonDiv.appendChild(closeButtonHover);_imageDiv=document.createElement("DIV");_imageDiv.className="imageDiv";_imageDiv.style.width=w+"px";_imageDiv.style.height=h+"px";_imageDiv.onclick=showPlayer;wrapper.appendChild(_imageDiv);var thumbnailDiv=document.createElement("DIV");thumbnailDiv.className="thumbnailDiv";_imageDiv.appendChild(thumbnailDiv);var thumbnail=document.createElement("IMG");thumbnail.className="thumbnail";thumbnail.src=getThumbnailUrl(video.uuid.$,w,h);thumbnail.width=w;thumbnail.height=h;thumbnailDiv.appendChild(thumbnail);var clear=document.createElement("DIV");clear.className="clear";_imageDiv.appendChild(clear);var size=h*.4,playButtonDiv=document.createElement("DIV");playButtonDiv.className="playBtnDiv";playButtonDiv.style.left=(w-size)/2+"px";_imageDiv.appendChild(playButtonDiv);var playButton=document.createElement("IMG");playButton.src=root+(w>600?"/i/leadWithImage/135x135_play_overlay.png":"/i/leadWithImage/70x70_play_overlay.png");playButton.width=size;playButton.height=size;playButton.className="playBtn";playButtonDiv.appendChild(playButton);var playButtonHover=document.createElement("IMG");playButtonHover.src=root+(w>600?"/i/leadWithImage/135x135_play_overlay_hover.png":"/i/leadWithImage/70x70_play_overlay_hover.png");playButtonHover.width=size;playButtonHover.height=size;playButtonHover.style.display="none";playButtonHover.className="playBtnHover";playButtonDiv.appendChild(playButtonHover);var titleBackground=document.createElement("DIV");titleBackground.className=w>600?"titleBackgroundWide":w<=300?"titleBackgroundNarrow":"titleBackground";titleBackground.innerHTML=video.title.$;_imageDiv.appendChild(titleBackground);var titleDiv=document.createElement("DIV");titleDiv.className=w>600?"titleWide":w<=300?"titleNarrow":"title";titleDiv.innerHTML=video.title.$;_imageDiv.appendChild(titleDiv);_playerDiv=document.createElement("DIV");_playerDiv.className="playerDiv";_playerDiv.id=getCreateWidgetParamValue(_param,"widgetId","")+"PlayerDiv";_playerDiv.style.display="none";_playerDiv.innerHTML="player";wrapper.appendChild(_playerDiv);Msn.Video.LeadWithImagePlayers.push(_that)}function showPlayer(){if(_playerDiv.innerHTML=="player"){_playerDiv.innerHTML="";_param.flashvars["ap"]="true";Msn.Video.createWidget2({divId:_playerDiv.id,src:_param.src,w:_param.w,h:_param.h,flashvars:_param.flashvars,widgetId:_param.widgetId,root:_param.root,wRoot:_param.wRoot,vcRoot:_param.vcRoot,cacheBuster:_param.cacheBuster,cfgMgr:_cfgMgr,refMgr:_resMgr})}var i=Msn.Video.LeadWithImagePlayers.length;while(i-->0)Msn.Video.LeadWithImagePlayers[i].hidePlayer();_imageDiv.style.display="none";_playerDiv.style.display="block";_closeButtonDiv.style.display="block";if(_frameWorkAvailable)MsnVideo2.sendMessage({type:"playVideo",targetId:_param.widgetId});else _playPending=true}this.hidePlayer=function(){if(_frameWorkAvailable)MsnVideo2.sendMessage({type:"pauseVideo",targetId:_param.widgetId});_imageDiv.style.display="block";_playerDiv.style.display="none";_closeButtonDiv.style.display="none"};VCQueryType={Uuid:1,Csid:2,Market:3,Tag:4,Search:5,Related:6,Random:7};function VCRequest(aType){var type=aType,uuid=""}function getVCRequest(){var request=null,mode=_cfgMgr.getValue("c","v");switch(mode){case "v":request=new VCRequest(VCQueryType.Uuid);var uuids=_cfgMgr.getValue("v","").split(",");for(var i=0;i<uuids.length;++i){var uuid=uuids[i];if(uuid&&uuid.length>0){request.uuid=uuid;break}}break;case "s":case "rel":case "ed":case "tag":case "source":case "supplier":case "vcq":break}return request}function getThumbnailUrl(uuid,w,h){if(w<=0||h<=0||uuid==null||uuid.length==0)return "";var wide=w*10>=h*16,xr=wide?16:4,yr=wide?9:3,scale=Math.round(Math.min(Math.min(w,800)/xr,h/yr)),qs="?uuid="+uuid+"&w="+scale*xr+"&h="+scale*yr;if(wide)qs+="&so=4";var root=normalizeRootUrl(getCreateWidgetParamValue(_param,"vcRoot","edge1.catalog.video.msn.com"));return root+"/image.aspx"+qs}function onWidgetFrameworkInitialized(){_frameWorkAvailable=true;if("function"==typeof _oldWidgetFrameworkInitializedFunc)_oldWidgetFrameworkInitializedFunc()}}