﻿if (!window.Msn){window.Msn={};}
if(!window.Msn.Video){window.Msn.Video={};}

Msn.Video.Flash=new function(){var me=this;var flv=null;var d=document;var w=window;function E(id){return d.getElementById(id);}
function flVer(){if(flv===null){flv=0;var i,f=null,p=w.navigator.plugins;if(p&&p.length){f=(p["Shockwave Flash"]||p["Shockwave Flash 2.0"]);if(f&&(i=f.description)){flv=parseInt(i.substring(i.indexOf('.')-2));}}
else if(w.ActiveXObject){for(i=15;i>2&&!f;--i){eval("try{f=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.'+i);}catch(e){}");if(f){flv=i;}}}}
return flv;}
this.Version=function(){return flVer();};this.Build=function(f,v,wf,hf,id,widgetId, pf){var m=5;if(v){var p=v.lastIndexOf(' ');if(p>0){p=parseInt(v.substring(p));}
else{p=parseInt(v);}
m=(isNaN(p)?m:p);}
if(m<=flVer()){var defs={movie:f,quality:'high'};var el='<object id="'+widgetId + '" type="application/x-shockwave-flash" width="'+
wf+'" height="'+hf+'" data="'+f+'">';if(pf)
{for(var r in defs)
{if(!pf[r])
{pf[r]=defs[r];}}}
else
{pf=defs;}
for(var p in pf)
{if(pf[p])
{el+='<param name="'+p+'" value="'+pf[p]+'"/>';}}
el+='</object>';var dv=(id?d.getElementById(id):null);if(dv){dv.innerHTML=el;}
else{d.write(el);}}};return this;};

Msn.Video.BuildGallery=function(id,w,h,fv,widgetId,url,dl)
{if(url==undefined)url="http://images.video.msn.com/flash/gallerywidget/1_0/gallerywidget.swf";var el=document.getElementById(id);if(el){var v='<div class="video1"><div id="' + (widgetId || id) + '_f"><div>' + (dl?dl:'') + '</div><a href="http://www.adobe.com/go/getflashplayer" target="_blank">This application requires the Adobe® Flash® Player. Download a free version of the player.</a></div></div>';el.innerHTML=v;Msn.Video.BuildFlash((widgetId || id),fv,w,h,url);}}
Msn.Video.BuildFlash=function(id,fv,w,h,url)
{var fvv={};for(var i in fv)fvv[i]=fv[i].replace(/\&/g,"%26");var fvs="";for(var i in fvv)fvs+=i+"="+fvv[i]+"&amp;";Msn.Video.Flash.Build(url,'9',w?w:300,h?h:269,id+'_f',id,{allowScriptAccess:'always',allowFullScreen:'true',base:url,flashvars:fvs,wmode:'Opaque'});}
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);}
return arrayCheck;}



