/*
File Name: channels.js
Referred By: http://lachaineverte.fr.msn.com/images/videos.aspx
Created By: Fareast\v-yihuan
Created Date: 1-Nov-2007
*/
Msn.Video=new function(){var me=this;this.OnVideoTitle=function(text,id)
{var id=id+"_t";if(checkString(text)&&checkString(id))
{var el=document.getElementById(id);if(el)
{el.innerHTML=text;}}}
this.OnLinkback=function(text,url,id)
{var id=id+"_m";var c;var el=document.getElementById(id);var 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]+'">'+text[c]+'</a>';}}}}
this.OnAdLoaded=function(adData,id)
{var id=id+"_a";if(checkObject(adData)&&checkString(adData.imageUrl)&&checkArray(adData.clickUrls,2)&&checkString(id))
{var el=document.getElementById(id);if(el)
{el.innerHTML='<a class="ad" href="'+adData.clickUrls[1]+'"><img src="'+adData.imageUrl+'" width="300" height="60"></a>';}}}
this.Build=function(id,dl,fv,w,h)
{var el=document.getElementById(id);if(el){var v='<div class="video1"><h3 id="' + id + '_t"></h3><div id="' + id + '_p"><div>' + (dl?dl:'') + '</div><a href="http://www.adobe.com/go/getflashplayer">This video requires the Adobe?Flash?Player. Download a free version of the player.</a></div><div id="' + id + '_m"></div><div id="' + id + '_a"></div></div>';el.innerHTML=v;Msn.Video.BuildPlayer(id,fv,w,h);}}
this.BuildPlayer=function(id,fv,w,h)
{var fvs="";for(var i in fv)fvs+=i+"="+fv[i]+"&amp;";fvs+="ch=true&amp;ifs=true&amp;playlistmin=2&amp;cbprefix=Msn.Video.&amp;cbdata="+id;Msn.Flash.Build('http://images.soapbox.msn.com/flash/soapbox1_1.swf','8',w?w:300,h?h:269,id+'_p',{allowScriptAccess:'always',allowFullScreen:'true',base:'http://images.soapbox.msn.com/flash/soapbox1_1.swf',flashvars:fvs});}
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;}
return this;};
function getGuidFromQueryString(){var querystring = window.location.search;if (querystring){querystring=querystring.substring(3);return(unescape(querystring));}}