var msnV = null;

function msnvDwd(pid,guid,mkt,pl,t,idp,fg) {
	msnvDw(pid,guid,mkt,pl,t,idp,fg);
}

function msnvDw(pid,guid,mkt,pl,t,idp,fg) {
	if(mkt=='' || mkt==undefined) {mkt="us";}
	if(!pl) {pl='';}
	if(!t) {t='';}
	if(!fg) {fg='';}
	var vurl = msnvVU(mkt);
	var page = "v.htm";
	var rf = document.URL;
	if(idp != null && idp != undefined && idp.length > 0)
	{
		page = idp + ".htm";
	}
	var w = window.open(vurl + "/v/"+mkt+"/" + page + "?f="+pid+"&g="+guid+"&p="+pl+"&t="+t+"&rf="+rf+"&fg="+fg,"msnVDWd","width=788,height=710,status=1,scrollbars=1,resizable=1");
}

function msnvSdw(pid,guid,mkt,pl,fg) {
	if(mkt=='' || mkt==undefined) {mkt="us";}
	if(!pl) {pl='';}
	if(!fg) {fg='';}
	var vurl = msnvVU(mkt);
	var rf = document.URL;
	var w = window.open(vurl + "/v/"+mkt+"/dw.htm?p="+pid+"&g="+guid+"&m="+mkt+"&pl="+pl+"&rf="+rf+"&fg="+fg,"msnVDW","width=750,height=363,status=1");
}

function msnvJs(pid,guid,h,mkt,pl,fg) {
	if(mkt=='' || mkt==undefined) {mkt="us";}
	if(!pl) {pl='';}
	if(!fg) {fg='';}
	var rf = document.URL;
	var req = msnvReq();
	if(req!=0) {
		h.innerHTML = "<iframe frameborder=0 scrolling=no src='http://video.msn.com/v/"+mkt+"/req.aspx?r="+req+"&h="+location.href+"' width=750 height=363>";
		return;
	}
	if(!window["msnVinh"]) {
		var holder = document.createElement("<div id=msnVinh class=msnVa>");
		if(h!=null && (typeof(h)=='object' && h.tagName.toLowerCase()=='div') ) {
			h.appendChild(holder);
		}
		else {
			document.body.appendChild(holder);
		}
		var script = document.createElement("<script language=javascript src='http://video.msn.com/v/"+mkt+"/msnvinp.js' onreadystatechange=\"msnvJsR(this,'"+guid+"','"+pl+"','"+pid+"','"+fg+"','"+rf+"');\">");
		holder.appendChild(script);
	}
	else {
		msnV.Play(guid);
	}
}

function msnvJsR(o,g,p,pid,fg,rf) {
	if(o.readyState=="loaded") {
		msnV = new msnvINP(msnVinh,'msnV',pid);
		msnV.oF = pid;
		msnV.oFG = fg;
		msnV.oRF = rf;
		msnV.Build();
		msnV.Play(g,p);
	}
}

function msnvReq() {
	var ok=0;
	var ua=navigator.userAgent.toLowerCase();
	if(ua.indexOf("mediacenter") > -1 || ( ua.indexOf("stb") > -1 && ua.indexOf(" istb ")==-1) ) {
		var rf = document.referrer;
		var qtype=(location.search&&location.search.indexOf("?")>=0)?"&":"?";
		var sloc=(location.search)?location.search:"";
		pLoc = "http://g.msn.com/0VD0/36/61";
		location.replace(pLoc+sloc+qtype+"rf="+rf);
		return 16;
	}
	if(ua.indexOf("mac")>-1) {ok = 32;}
	else if(navigator.appName=="Netscape") {ok = 8;}
	else {
		ok += (parseFloat(ua.slice(ua.indexOf("msie")+5))>5.9)?0:1;
		var o = new msnvTC("var w=new ActiveXObject('WMPlayer.OCX');return w.versionInfo;","return 0;");
		ok += (parseInt(o.tc())>=9)?0:2;
		o = new msnvTC("var w=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');return 0;","return 4;");
		ok += o.tc();
	}
	return ok;
}

function msnvTC(t,c){
	this.tc=new Function("try{"+t+"}catch(e){"+c+"}");
}

function oMvsLink(gPV,sGuid,bDck,sMenu,sSubM,sURL,sPL,bRP,bStatic,sList){
		bDck=(bDck==1||bDck==true)?0:Math.min((bDck*1)+1,2);
		if (gPV.indexOf("/")<1){gPV+="/64";}
	if((gPV!="40/98")&&(gPV!="50/98")&&(gPV!="51/98")) {
			var mkt="";
			switch (gPV){
				case "39/83":
					mkt="en-au";
					break;
				case "43/119":
				mkt="es-us";
				break;
				case "37/81":
				mkt="en-ca";
				break;
				case "38/82":
				mkt="fr-ca";
					break;
			}
			msnvDw(gPV,sGuid+((sPL)?(","+sPL):""),mkt,(sList)?escape(sList):"");
			return;
	}
	var sLink="http://g.msn.com/0VD0/"+gPV+"?t="+bDck;
	if (arguments.length>1){
		sLink+=(sList)?"&p="+escape(sList):"";
		sLink+=((sMenu)?("&m="+sMenu+"&mi="+sSubM):"");
		sPL=sGuid+((sPL)?","+sPL:"");
		sLink+=((!bRP)?"&i=":"&r=")+sPL;
	}
	if (bDck){
		var ovp=window.open(sLink,"ovp","width=788,height=598,status=1");
		if (sURL){location.href=sURL;}
	}
	else{
		location.href=sLink;
	}
}

function msnvVU(mkt)
{
	var vurl = "http://video.msn.com";
	if(mkt != null && mkt != undefined && mkt.length > 0)
	{
		switch(mkt.toLowerCase())
		{
			case "es-us":
				vurl = "http://latino.video.msn.com";
				break;
			case "ja-jp":
				vurl = "http://jp.video.msn.com";
				break;
			case "en-ca":
				vurl = "http://video.sympatico.msn.com";
				break;
			case "fr-ca":
				vurl = "http://video.fr.sympatico.msn.com";
				break;
			case "en-au":
				vurl = "http://ninemsn.video.msn.com";
				break;
			case "en-gb":
				vurl = "http://video.uk.msn.com";
				break;
			case "en-ap":
				vurl = "http://video.ap.org";
				break;
			case "us":
				vurl = "http://video.msn.com";
				break;
			case "fr-fr":
				vurl = "http://video.fr.msn.com";
				break;
			default:
				vurl = "http://video.msn.com";
				break;
		}
	}
	return vurl;
}