/*******************************************************************************
 
 Messenger-TV Player Insert Initialisation Javascript
 
 Author : Hook Network SARL - http://www.hook-network.com
 
 Description : 
 Dependencies :
 - Microsoft swf Object manager (swfobject.js)
 
*******************************************************************************/

var base = getUrlParam("d", "video.msn.com");
var vc = getUrlParam("vc", "edge1.catalog.video.msn.com");
var w = getUrlParam("w","1");
var h = getUrlParam("h","1");
var fv = {
	// -- all modes
	mkt:"fr-fr",
	brand:null,
	ap:"false",
	pl:null,
	noScale:null,
	npl:null,
	ps:null,
	playlistmin:null,
	skin:"2",
	fr:"IV2_fr-fr_ilovemessenger",
	fg:"gtlv2",
	ocid:null,
	ifs:"true",
	sbcsid:null,
	title:null,
	spl:null,
	rv:"false",
	flvfc:null,
	wmvfc:null,
	slateTime:"0",
	// -- channels or embed mode
	msnlink:"true",
	hideInfo:null,
	hideEmail:null,
	hideLink:null,
	hideEmbed:null,
	hideOptions:null,      
	// -- channels or inline mode
	videosPlayed:null,
	timePlaying:null,
	timeElapsed:null,
	playAdBeforeFirstVid:"false",
	playAdAfterFirstVid:null,
	// -- channels mode
	c:"empty",
	v:null,
	rel:null,
	tag:null,
	s:null,
	ed:null,
	source:null,
	supplier:null,
	vcq:null,
	mk:null,
	ns:null,
	sort:null,
	timecount:null,
	ad:"false",
	pg:"",
	bsbpg:null,
	idp:null,
	t:null,
	p:null,
	g:null,
	partnerlogo:"true"
};

var so = new SWFObject("http://"+base+"/flash/soapbox1_1.swf", "player", w, h, "8", "#000000", false);
so.addParam("allowScriptAccess", "always");
so.addParam("allowFullScreen", "true");
so.addParam("wmode", "window");
so.addParam("base", "http://"+base+"/");
so.addVariable("ch", "true");
so.addVariable("d", base);
so.addVariable("vc", vc);
so.addVariable("cbprefix", "Msn.Video.");
so.addVariable("cbdata", "m");

for(var i in fv)
{
	var val = getUrlParam(i, fv[i]);
	if(checkString(val) && val.length>0)
	{
		val = val.replace(/\&/g, "%26");
		so.addVariable(i, HTMLEncodeString(val));
	}
}

/*  */
function appelp4(id) {
	document.getElementById("player").queSavePlaylist(id);
	TryItNow('10361609');
}

function openp4() {
	var img_query = new Image();
	img_query.src = "http://www.messengertv.fr/images/stat.gif";
	TryItNow('10361609');
}
function trackMesTV() {
cImage2 = new Image;
cImage2.src = "http://c.msn.fr/c.gif?DI=12918&PI=9484&TP='http://www.ilovemessenger.fr/'&PS=70635&NA=1154&NC=10009&HL=amis&CE=messengerTV";
}

/***************************/

var appId , emailId, obj;
var strHost, strBaseUrl;
var winModalWindow, strUrlExtension;
var strLcid;

function OnLoad()
{
	if (appId != "")
	{
		CheckP4Launch(appId, "");
	}
}

function CheckP4Launch(appId, emailId)
{
	CheckMessenger();
	LaunchApp(appId, emailId);
}

function TryItNow(appId)
{
	CheckMessenger();
	LaunchApp(strLcid + appId, "");
}

function LaunchApp(appId, emailId)
{
	if (obj != null)
	{
		obj.LaunchApp(appId, emailId);
	}
}

function CheckMessenger()
{
	eval ('try {obj = new ActiveXObject("MSNMessenger.P4QuickLaunch"); } catch (e) {obj = null;}');
	var strErrorPage = "http://" + strHost + strBaseUrl + "/Resource/Error.aspx"
	
	if (navigator.userAgent.indexOf("Firefox")!=-1)
	{
		ShowWindow(strErrorPage + strUrlExtension + "err=1", 410, 130);
	}	
	else if (obj == null)
	{
		ShowWindow(strErrorPage + strUrlExtension + "err=2", 410, 225);
	}
}

function IgnoreEvents(e)
{
  return false
}
 
function ShowWindow(strError, width, height)
{
  if (window.showModalDialog)
  {
    window.showModalDialog(strError,null,
    "dialogWidth="+width+"px;dialogHeight="+height+"px;help=no;dialogLeft=160")
  }
  else
  {

    var ah = screen.availHeight;
    var y = (ah - height) / 2;
    window.top.captureEvents (Event.CLICK|Event.FOCUS)
    window.top.onfocus=HandleFocus 
    winModalWindow = window.open (strError,"ModalChild",
       "dependent=yes,width="+width+",height="+height+",top="+y+",left=160,screenX=160,screenY="+y)
    winModalWindow.focus()
  }
}

function HandleFocus()
{
  if (winModalWindow)
  {
    if (!winModalWindow.closed)
    {
      winModalWindow.focus()
    }
    else
    {
      window.top.releaseEvents (Event.CLICK|Event.FOCUS)
    }
  }
  return false
}

var strDownloadUrl = "/Download";
var strActiveXHTML = '<OBJECT height="40" width="410" ID="MsnMessengerSetupDownloadControl" CLASSID="CLSID:B38870E4-7ECB-40DA-8C6A-595F0A5519FF" codebase="../download/MsnMessengerSetupDownloader.cab#version=1,0,0,3" VIEWASTEXT><PARAM name="Url" value=""></OBJECT>';
function LaunchDownload(){location.href=strDownloadUrl;}

strUrlExtension = '?'; strHost = "messenger.msn.fr"; strBaseUrl = ""; strLcid = ""; fBrowser = true; value = ''; emailId = ""; 
