                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=window.__MT;window.__noTrace=false;}if(typeof vp=="undefined"){
var vp={};
}

if(!vp.electronicservices){
vp.electronicservices={};
}

if(!vp.electronicservices.util){
vp.electronicservices.util={};
}


vp.electronicservices.util.getMetaInfoFromYoutube=function $vpfn_M2YrBcgpyiP__U0NnIlrBg14$52(sUrl)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!sUrl)
{
return null;
}

var sVideoId;
var regex=new RegExp(/http:\/\/[\w\d_\-\.]*youtube\.[\w\d_\-\.]+\/v\/[^\>\&\"]+/);

if(sUrl.match(/^.*youtube\..+\/watch.*[?&]v=[\w\d_\-]+/))
{
if(!sUrl.match(/^http*/))
{
sUrl="http://"+sUrl;
}

var oUrl=new vp.web.URL(sUrl);
sVideoId=oUrl.getItem("v");
sUrl=oUrl.protocol+"//"+oUrl.host+"/v/"+sVideoId;
}
else
{
var result=regex.exec(sUrl);
if(result)
{
sUrl=result[0];
sVideoId=sUrl.replace(/^.*youtube\..+\/v\/([^&]+)/,"$1");
}
else
{





throw new Error("Invalid YouTube URL.");
}
}


lastLoadedVideoUrl=sUrl;
var sValidateUrl="/vp/util/youtube_video.aspx?video_id="+sVideoId;
var sResponse=vp.http.get(sValidateUrl);

var oResponse=vp.http.parseJSON(sResponse);
if(oResponse.isError)
{

throw new Error(oResponse.errorMessage);
}
else
{
if(oResponse.validationCode===1)
{

throw new Error("Video Not Found.");



}
else if(oResponse.validationCode===2)
{

throw new Error("This video cannot be embedded. This is set by the author of this video.");
}
else
{

























return oResponse;
}
}

return null;
};
