﻿var zIndex=99;
var doc=top.window.document;
var win=top.window;
var swfUrl;var swfArgs;
function yb_m(mov) {
    mov="http://www.youtube.com/v/"+mov+"&autoplay=1&hl=zh_TW&fs=1&fmt=22&cc_load_policy=0"
    var swf="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0' width='640' height='385' id='yb_m' align='middle'>"
    swf+="<param name='movie' value='"+mov+"' />"
    swf+="<param name='allowFullScreen' value='true'></param>"
    swf+="<param name='allowscriptaccess' value='always'></param>"
    swf+="<embed src='"+mov+"&' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='640' height='385'></embed>"
    swf+="</object>"
    //var swf="<div id='watch-player-div' style='width:640px;height: 385px;'></div>"
    var availW=win.innerWidth;
    if(availW==undefined||availW===0||isNaN(availW)){
    availW=win.document.documentElement.clientWidth;}
    if(availW==undefined||availW===0||isNaN(availW)){
    availW=win.document.body.clientWidth;}
    var availH=win.innerHeight;
    if(availH==undefined||availH===0||isNaN(availH)){availH=win.document.documentElement.clientHeight;}
    if(availH==undefined||availH===0||isNaN(availH)){availH=win.document.body.clientHeight;}
    var scrollTop=win.pageYOffset;
    if(scrollTop==undefined||scrollTop===0){scrollTop=win.document.documentElement.scrollTop;}
    if(scrollTop==undefined||scrollTop===0){scrollTop=win.document.body.scrollTop;}

    var left=Math.floor((availW-640)/2);
    var top=Math.floor((availH-385)/2)+scrollTop;

    addBack(zIndex);

    var fla_transed=doc.createElement("div");
    fla_transed.id="vidflash";
    fla_transed.style.position="absolute"; //absolute  relative
    fla_transed.style.zIndex=zIndex+1;
    fla_transed.style.border="1px solid #333333";
    fla_transed.style.textAlign="left";
    //fla_transed.innerHTML=document.getElementById("lr").innerHTML
    fla_transed.innerHTML=swf;
    fla_transed.style.left=left+"px";
    if (navigator.userAgent.toLowerCase().indexOf("msie")==-1){
       fla_transed.style.top="40px";//mozilla
    }else{fla_transed.style.top=top+"px";}
    
    
    var fla_transed2=doc.createElement("div");
    fla_transed2.id="vidflash2";
    fla_transed2.style.zIndex=zIndex+3;
    fla_transed2.style.position="absolute";
    fla_transed2.style.left=left+"px";
    fla_transed2.style.top=String(top-18)+"px";
    fla_transed2.style.color="#ffffff";
    fla_transed2.innerHTML = "<div class='co' style='width:640px'><span style='float:left'>更高畫質,請點選右下方 <font color='red'>HD</font> 格式 </span><span style='float:right;'><a href='#' onclick='onClose();'>X(關閉)</a></span></div>";

    doc.body.appendChild(fla_transed2);    
    doc.body.appendChild(fla_transed);

    //var fo = writeMoviePlayer("vidflash", false, null, null, "100%", "100%");

    //doc.style.overflower="hidden";
    event.returnValue = false;
    event.cancelBubble = true;
    return false;
}
/////////////////////////////////////////////////////////////////////////////////
function iframe_video(oEvent,str,mov) {
    oEvent = oEvent ? oEvent : window.event;
    if (!window.event) {
        winW = window.innerWidth;
        winH = window.innerHeight;        
        mouX = oEvent.pageX;
        mouY = oEvent.pageY;
        broY = window.pageYOffset;
    } else {
        winW = document.documentElement.clientWidth;
        winH = document.documentElement.clientHeight;
        mouX = event.clientX + document.documentElement.scrollLeft;
        mouY = event.clientY + document.documentElement.scrollTop;
        broY = document.documentElement.scrollTop;
    }
    var s_width = 640;
    var s_height = 385;
    var left = Math.floor((winW - s_width) / 2);
    var top = Math.floor((winH - s_height - 40) / 2) + broY; ;  //40為上下兩個地方
 
    var swf_video = "/default/team/iframe_video.aspx?mov=" + mov
    var swf = "<iframe src='" + swf_video + "' id='make_if2' name='make_if2'  width='" + s_width + "' height='" + s_height + "' marginwidth='0' marginheight='0' scrolling='no' frameborder='no'></iframe>"
    //var swf = "<iframe src='http://kimo.com.tw' id='make_if' name='make_if'  width='" + s_width + "' height='" + s_height + "' marginwidth='0' marginheight='0' scrolling='no' frameborder='no'></iframe>"


    addBack(zIndex);
    //http://localhost:1001/default/team/iframe_video.aspx?mov=WXon4QU_rc4

    var fla_transed = doc.createElement("div");
    fla_transed.id = "vidflash";
    fla_transed.style.position = "absolute";
    fla_transed.style.zIndex = zIndex + 1;
    fla_transed.style.border = "0px solid #ffffff";
    fla_transed.style.textAlign = "left";
    var top_str = "<div class='iframe_video'><span style='float:left;'>" + str + "</span><span style='float:right;'><a href='#' onclick='onClose();'>X(關閉)</a></span></div>";
    var bot_str = "<div class='iframe_video' style='text-align:right;'>更高畫質,請點選三角形上方 <font color='red'>720p HD</font> 格式</div>";
    fla_transed.innerHTML = top_str + swf + bot_str;
    //absolute  relative
    fla_transed.style.left = left + "px";
    fla_transed.style.top = top + "px";

    var fla_transed2 = doc.createElement("div");
    fla_transed2.id = "vidflash2";  //為onclose 一制性
    doc.body.appendChild(fla_transed);
    doc.body.appendChild(fla_transed2);
    //alert(left);
    if (window.event) {
        oEvent.returnValue = false; //取消預設事件
    } else
        oEvent.preventDefault(); //取消預設事件    
    return false;
}

////////////////////////////////////////////////////////////////////////////////
function pop_before(jpg){
    var availW=win.innerWidth;
    if(availW==undefined||availW===0||isNaN(availW)){
    availW=win.document.documentElement.clientWidth;}
    if(availW==undefined||availW===0||isNaN(availW)){
    availW=win.document.body.clientWidth;}
    var availH=win.innerHeight;
    if(availH==undefined||availH===0||isNaN(availH)){availH=win.document.documentElement.clientHeight;}
    if(availH==undefined||availH===0||isNaN(availH)){availH=win.document.body.clientHeight;}
    var scrollTop=win.pageYOffset;
    if(scrollTop==undefined||scrollTop===0){scrollTop=win.document.documentElement.scrollTop;}
    if(scrollTop==undefined||scrollTop===0){scrollTop=win.document.body.scrollTop;}

    var left=Math.floor((availW-248)/2);
    var top=Math.floor((availH-374)/2)+scrollTop;
    addBack(zIndex);


    var swf="<img src='"+jpg+"'>"
    var fla_transed=doc.createElement("div");
    fla_transed.id="vidflash";
    fla_transed.style.position="absolute"; //absolute  relative
    fla_transed.style.zIndex=zIndex+1;
    fla_transed.style.border="3px solid #efefef";
    fla_transed.style.textAlign="left";
    //fla_transed.innerHTML=document.getElementById("lr").innerHTML
    fla_transed.innerHTML=swf;
    fla_transed.style.left=left+"px";
    if (navigator.userAgent.toLowerCase().indexOf("msie")==-1){
      fla_transed.style.top="40px";//mozilla
    }else{fla_transed.style.top=top+"px";}
    
    
    doc.body.appendChild(fla_transed);
    event.returnValue = false;
    event.cancelBubble = true;
    return false;
}
function onClose(){
    doc.body.removeChild(document.getElementById("background_id"));
    doc.body.removeChild(document.getElementById("vidflash"));
    doc.body.removeChild(document.getElementById("vidflash2"));
}
function addBack(zIndex){
    var agent=navigator.userAgent.toLowerCase();
    var IE=(agent.indexOf("msie")!=-1&&agent.indexOf("opera")==-1);
    var IE7=(agent.indexOf("msie 7")!=-1);
    var photoBack=doc.createElement("div");
    photoBack.id="background_id";photoBack.style.top="0px";photoBack.style.left="0px";photoBack.style.bottom="0px";photoBack.style.right="0px";photoBack.style.margin="0";photoBack.style.padding="0";photoBack.style.border="none";photoBack.style.cursor="pointer";
    var shadeOpacity=0.9;
    var shadeColor="#000000";
    var STRICT_MODE=(document.compatMode=="CSS1Compat");

    if(IE&&!(IE7&&STRICT_MODE)){
        photoBack.style.position="absolute";
        var docSize=getDoc_Size(window);
        photoBack.style.width=(docSize.w-1)+"px";
        photoBack.style.height = (docSize.h - 1) + "px";
    } else { photoBack.style.position = "fixed"; photoBack.style.width = "100%"; photoBack.style.height = "100%";}

    photoBack.style.zIndex=zIndex-1;
    photoBack.style.backgroundColor=shadeColor;

    //setOpacity
    if(IE){photoBack.style.filter="alpha(opacity="+parseInt(shadeOpacity*100)+")";}
    photoBack.style.KhtmlOpacity=shadeOpacity;photoBack.style.opacity=shadeOpacity;

    photoBack.onclick=onClose;
    doc.body.appendChild(photoBack);
}
function getDoc_Size(win){
    var winSize=getWin_Size(win);
    var scrollPos=getScro_Pos(win);
    var w=winSize.w+scrollPos.left;
    var h = winSize.h + scrollPos.top;


    oEvent = win ? win : window.event;
    if (!document.all) {
        scrollTop = oEvent.pageY;
        winH = window.innerHeight;
    } else {
        winH = document.documentElement.clientHeight;
        scrollTop = event.clientY + document.documentElement.scrollTop;
    }
    h = winH + scrollTop;
    
    
    w=Math.max(w,win.document.body.offsetWidth);
    h=Math.max(h,win.document.body.offsetHeight);
    w=Math.max(w,win.document.body.scrollWidth);
    h=Math.max(h,win.document.body.scrollHeight);
    return{w:w,h:h};
}
function getWin_Size(win){
    var availW=0;var availH=0;
    availW=win.innerWidth;
    if(availW==undefined||availW===0||isNaN(availW)){availW=win.document.documentElement.clientWidth;}
    if(availW==undefined||availW===0||isNaN(availW)){availW=win.document.body.clientWidth;}
    availH=win.innerHeight;
    if(availH==undefined||availH===0||isNaN(availH)){availH=win.document.documentElement.clientHeight;}
    if(availH==undefined||availH===0||isNaN(availH)){availH=win.document.body.clientHeight;}
    return{w:availW,h:availH};
}
function getScro_Pos(win){
    //oEvent = win ? win : window.event;
    
    //if (!document.all) {
    //    scrollTop = oEvent.pageY;
    //} else {
    //    scrollTop = event.clientY + document.documentElement.scrollTop ;
    //}


    var scrollTop=win.pageYOffset;
    if(scrollTop==undefined||scrollTop===0)scrollTop=win.document.documentElement.scrollTop;
    if(scrollTop==undefined||scrollTop===0)scrollTop=win.document.body.scrollTop;
    var scrollLeft=win.pageXOffset;
    if(scrollLeft==undefined||scrollLeft===0)scrollLeft=win.document.documentElement.scrollLeft;
    if(scrollLeft==undefined||scrollLeft===0)scrollLeft=win.document.body.scrollLeft;
    return{top:scrollTop,left:scrollLeft};
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//youtobe
var cookie_domain='youtube.com';
var cookie_prefix='';
(function(){
var b=true,f=null,h=false,j=encodeURIComponent,k=window,aa=Object,l=undefined,ba=parseInt,n=document,ca=decodeURIComponent,o=Math,q=Array;function r(a,c){return a.className=c}function t(a,c){return a.innerHTML=c}function da(a,c){return a.location=c}
var ea="appendChild",v="push",fa="toString",x="length",ga="propertyIsEnumerable",ha="open",ia="prototype",y="setTimeout",z="replace",B="document",C="split",ja="innerHTML",ka="blur",D="value",E="indexOf",H="style",I="call",la="send",ma="focus",qa="firstChild",ra="forEach",sa="addEventListener",K="addVariable",L="type",N="name",O="parentNode",P="watch",ta="nextSibling",Q="join",R="getElementsByTagName",S="toLowerCase",ua="event";var T=this,U=function(a,c,d){var e=a[C]("."),g=d||T;!(e[0]in g)&&g.execScript&&g.execScript("var "+e[0]);for(var i;e[x]&&(i=e.shift());)if(!e[x]&&c!==l)g[i]=c;else g=g[i]?g[i]:(g[i]={})},V=function(a){var c=typeof a;if(c=="object")if(a){if(a instanceof q||!(a instanceof aa)&&aa[ia][fa][I](a)=="[object Array]"||typeof a[x]=="number"&&typeof a.splice!="undefined"&&typeof a[ga]!="undefined"&&!a[ga]("splice"))return"array";if(!(a instanceof aa)&&(aa[ia][fa][I](a)=="[object Function]"||typeof a[I]!="undefined"&&
typeof a[ga]!="undefined"&&!a[ga]("call")))return"function"}else return"null";else if(c=="function"&&typeof a[I]=="undefined")return"object";return c},va=function(a){var c=V(a);return c=="array"||c=="object"&&typeof a[x]=="number"},wa=function(a){var c=V(a);return c=="object"||c=="array"||c=="function"},za=function(a){if(a.hasOwnProperty&&a.hasOwnProperty(xa))return a[xa];a[xa]||(a[xa]=++ya);return a[xa]},xa="closure_hashCode_"+o.floor(o.random()*2147483648)[fa](36),ya=0,Aa=function(a){var c=V(a);
if(c=="object"||c=="array"){if(a.wa)return a.wa[I](a);var d=c=="array"?[]:{};for(var e in a)d[e]=Aa(a[e]);return d}return a},Ba=Date.now||function(){return(new Date).getTime()};var W={};W.G=k.yt&&k.yt.msgs_||{};U("yt.msgs_",W.G,l);W.ib=function(){var a=arguments[x];if(a>1&&typeof arguments[0]=="string")W.G[arguments[0]]=arguments[1];else for(var c=0;c<a;c++)for(var d in arguments[c])W.G[d]=arguments[c][d]};W.Fb=function(a){return a in W.G};W.Fa=function(a,c,d){var e=c||{},g=a in W.G?W.G[a]:d;if(g)for(var i in e)g=g[z](new RegExp("\\$"+i,"gi"),e[i]);return g};var X=function(a,c,d){if(a[ra])a[ra](c,d);else if(q[ra])q[ra](a,c,d);else for(var e=a[x],g=typeof a=="string"?a[C](""):a,i=0;i<e;i++)i in g&&c[I](d,g[i],i,a)},Ca=function(a,c){if(a.contains)return a.contains(c);var d;a:if(a[E])d=a[E](c,l);else if(q[E])d=q[E](a,c,l);else{for(var e=0;e<a[x];e++)if(e in a&&a[e]===c){d=e;break a}d=-1}return d>-1},Da=function(a){if(V(a)=="array")return a.concat();else{for(var c=[],d=0,e=a[x];d<e;d++)c[d]=a[d];return c}},Ea=function(a){if(V(a)=="array")return a.concat();
return Da(a)},Ha=function(a){return q[ia].splice.apply(a,Fa(arguments,1))},Fa=function(a,c,d){return arguments[x]<=2?q[ia].slice[I](a,c):q[ia].slice[I](a,c,d)};var Ia=function(a){var c=a.className;return c&&typeof c[C]=="function"?c[C](" "):[]},Ja=function(a){for(var c=Ia(a),d=Fa(arguments,1),e,g=0,i=0;i<d[x];i++)if(!Ca(c,d[i])){c[v](d[i]);g++}e=g==d[x];r(a,c[Q](" "));return e},Ka=function(a){for(var c=Ia(a),d=Fa(arguments,1),e,g=0,i=0;i<c[x];i++)if(Ca(d,c[i])){Ha(c,i--,1);g++}e=g==d[x];r(a,c[Q](" "));return e},Y=function(a,c){return Ca(Ia(a),c)},La=function(a,c,d){d?Ja(a,c):Ka(a,c)},Ma=function(a,c){var d=!Y(a,c);La(a,c,d);return d};var Na=function(a,c,d){for(var e in a)c[I](d,a[e],e,a)};var Oa=function(a){return a[z](/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ua=function(a,c){if(c)return a[z](Pa,"&amp;")[z](Qa,"&lt;")[z](Ra,"&gt;")[z](Sa,"&quot;");else{if(!Ta.test(a))return a;if(a[E]("&")!=-1)a=a[z](Pa,"&amp;");if(a[E]("<")!=-1)a=a[z](Qa,"&lt;");if(a[E](">")!=-1)a=a[z](Ra,"&gt;");if(a[E]('"')!=-1)a=a[z](Sa,"&quot;");return a}},Pa=/&/g,Qa=/</g,Ra=/>/g,Sa=/\"/g,Ta=/[&<>\"]/,Va=function(a,c){return a[E](c)!=-1},Xa=function(a,c){for(var d=0,e=Oa(String(a))[C]("."),g=Oa(String(c))[C]("."),i=o.max(e[x],
g[x]),m=0;d==0&&m<i;m++){var p=e[m]||"",s=g[m]||"",w=new RegExp("(\\d*)(\\D*)","g"),u=new RegExp("(\\d*)(\\D*)","g");do{var A=w.exec(p)||["","",""],G=u.exec(s)||["","",""];if(A[0][x]==0&&G[0][x]==0)break;var M=A[1][x]==0?0:ba(A[1],10),J=G[1][x]==0?0:ba(G[1],10);d=Wa(M,J)||Wa(A[2][x]==0,G[2][x]==0)||Wa(A[2],G[2])}while(d==0)}return d},Wa=function(a,c){if(a<c)return-1;else if(a>c)return 1;return 0};Ba();var Z,Ya,Za,$a,ab,bb,cb,db,eb,fb,gb=function(){return T.navigator?T.navigator.userAgent:f},hb=function(){return T.navigator};(function(){bb=ab=$a=Za=Ya=Z=h;var a;if(a=gb()){var c=hb();Z=a[E]("Opera")==0;Ya=!Z&&a[E]("MSIE")!=-1;$a=(Za=!Z&&a[E]("WebKit")!=-1)&&a[E]("Mobile")!=-1;bb=(ab=!Z&&!Za&&c.product=="Gecko")&&c.vendor=="Camino"}})();var ib=Z,jb=Ya,kb=ab,lb=Za,mb=function(){var a=hb();return a&&a.platform||""}();
(function(){cb=Va(mb,"Mac");db=Va(mb,"Win");eb=Va(mb,"Linux");fb=!!hb()&&Va(hb().appVersion||"","X11")})();var nb=function(){var a="",c;if(ib&&T.opera){var d=T.opera.version;a=typeof d=="function"?d():d}else{if(kb)c=/rv\:([^\);]+)(\)|;)/;else if(jb)c=/MSIE\s+([^\);]+)(\)|;)/;else if(lb)c=/WebKit\/(\S+)/;if(c){var e=c.exec(gb());a=e?e[1]:""}}return a}(),qb={},rb=function(a){return qb[a]||(qb[a]=Xa(nb,a)>=0)};var $=function(a){return typeof a=="string"?n.getElementById(a):a},sb=function(a,c,d){var e;a:{var g=d||n,i=a&&a!="*"?a[S]():"";if(g.querySelectorAll&&(i||c)&&(!lb||n.compatMode=="CSS1Compat"||rb("528"))){var m=g.querySelectorAll(i+(c?"."+c:""));e=jb&&rb("8")?Ea(m):m}else{if(c&&g.getElementsByClassName){var p=g.getElementsByClassName(c);if(i){for(var s=[],w=0,u;u=p[w];w++)i==u.nodeName[S]()&&s[v](u);e=s;break a}else{e=p;break a}}p=g[R](i||"*");if(c){s=[];for(w=0;u=p[w];w++){var A=u.className;typeof A[C]==
"function"&&Ca(A[C](" "),c)&&s[v](u)}e=s}else e=p}}return e},ub=function(a,c){Na(c,function(d,e){if(e=="style")a[H].cssText=d;else if(e=="class")r(a,d);else if(e=="for")a.htmlFor=d;else if(e in tb)a.setAttribute(tb[e],d);else a[e]=d})},tb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"},wb=function(){return vb(n,arguments)},vb=function(a,c){var d=c[0],e=c[1];
if(jb&&e&&(e[N]||e[L])){var g=["<",d];e[N]&&g[v](' name="',Ua(e[N]),'"');if(e[L]){g[v](' type="',Ua(e[L]),'"');e=Aa(e);delete e[L]}g[v](">");d=g[Q]("")}var i=a.createElement(d);e&&ub(i,e);if(c[x]>2){function m(w){if(w)i[ea](typeof w=="string"?a.createTextNode(w):w)}for(var p=2;p<c[x];p++){var s=c[p];va(s)&&!(wa(s)&&s.nodeType>0)?X(xb(s)?Da(s):s,m):m(s)}}return i},yb=function(a,c){for(;a&&a.nodeType!=1;)a=c?a[ta]:a.previousSibling;return a};lb&&Xa(nb,"521");
var xb=function(a){if(a&&typeof a[x]=="number")if(wa(a))return typeof a.item=="function"||typeof a.item=="string";else if(V(a)=="function")return typeof a.item=="function";return h},zb=function(a,c,d,e){if(!d)a=a[O];for(var g=e==f,i=0;a&&(g||i<=e);){if(c(a))return a;a=a[O];i++}return f};"StopIteration"in T||Error("StopIteration");var Cb=function(a){for(var c=[],d=a.elements,e,g=0;e=d[g];g++)if(!(e.disabled||e.tagName[S]()=="fieldset")){var i=e[N];switch(e[L][S]()){case "file":case "submit":case "reset":case "button":break;case "select-multiple":var m=Ab(e);if(m!=f)for(var p,s=0;p=m[s];s++)Bb(c,i,p);break;default:p=Ab(e);p!=f&&Bb(c,i,p)}}var w=a[R]("input"),u;for(g=0;u=w[g];g++)if(u.form==a&&u[L][S]()=="image"){i=u[N];Bb(c,i,u[D]);Bb(c,i+".x","0");Bb(c,i+".y","0")}return c[Q]("&")},Bb=function(a,c,d){a[v](j(c)+"="+j(d))},Ab=
function(a){var c=a[L];if(!(c!==l))return f;switch(c[S]()){case "checkbox":case "radio":return a.checked?a[D]:f;case "select-one":var d,e=a.selectedIndex;return d=e>=0?a.options[e][D]:f;case "select-multiple":for(var g,i=[],m,p=0;m=a.options[p];p++)m.selected&&i[v](m[D]);return g=i[x]?i:f;default:return a[D]!==l?a[D]:f}};W.D={};W.D.Ua=function(a,c){a=$(a);c=$(c);return!!zb(a,function(d){return d===c},b)};W.D.Ea=function(a,c,d){var e=sb(a,c,d);return e[x]?e[0]:f};W.D.Cb=function(a,c,d){var e=sb(a,c,d);return e[x]?e[e[x]-1]:f};W.D.Bb=function(a,c,d,e){var g=W.D.Ea(a,c,d);if(!g){var i=e||{};r(i,c);g=wb(a,i);d[ea](g)}return g};W.u={};W.u.Za=function(){return k[sa]?function(a,c,d){a[sa](c,d,h)}:k.attachEvent?function(a,c,d){var e=function(){d[I](a,k[ua])};if(!a.w)a.w={};a.w[c]||(a.w[c]={});a.w[c][d]=e;a.attachEvent("on"+c,e)}:function(a,c,d){a["on"+c]=d}}();W.u.ub=function(){return k.removeEventListener?function(a,c,d){a.removeEventListener(c,d,h)}:k.detachEvent?function(a,c,d){a.w&&a.w[c]&&a.w[c][d]&&a.detachEvent("on"+c,a.w[c][d])}:function(){}}();
W.u.Db=function(a){var c=a||k[ua],d=c.target||c.srcElement;if(d.nodeType==3)d=d[O];return d};W.u.stopPropagation=function(a){var c=a||k[ua];c.cancelBubble=b;c.stopPropagation&&c.stopPropagation()};W.u.preventDefault=function(a){var c=a||k[ua];c.preventDefault&&c.preventDefault();return h};W.p={};W.p.O=function(a,c,d){var e=k.deconcept,g=e.SWFObjectUtil.getPlayerVersion();if(g.major==9)if(navigator.userAgent[E]("Sony/COM2")>-1){var i=new e.PlayerVersion([9,1,58]);g.versionIsValid(i)||(g=new e.PlayerVersion([8,0,0]))}var m=new e.PlayerVersion([a,c,d]);return g.versionIsValid(m)};W.p.ta=function(){return W.p.O(9,0,0)};W.p.sa=function(){return W.p.O(9,0,115)};W.p.mb=function(){return W.p.O(10,0,0)};W.b={};W.b.k=function(){return W.b.k.L&&W.b.k.L()};W.b.k.L=f;W.b.k.Va=function(){if(typeof XMLHttpRequest!="undefined")W.b.k.L=function(){return new XMLHttpRequest};else if(typeof ActiveXObject!="undefined")W.b.k.L=function(){return new ActiveXObject("Microsoft.XMLHTTP")}};W.b.k.Va();W.b.k.Ga=function(a){return a&&"readyState"in a?a.readyState:0};W.b.k.Ha=function(a){return a&&"status"in a?a.status:-1};W.b.k.Wa=function(a){return W.b.k.Ga(a)==4};
W.b.k.Xa=function(a){switch(W.b.k.Ha(a)){case 0:case 200:case 204:case 304:return b;default:return h}};W.b.c={};W.b.c.send=function(a,c,d,e){var g=new W.b.k;if("open"in g){g.onreadystatechange=function(){W.b.k.Wa(g)&&c&&c(g)};var i=d||"GET",m=e||"";g[ha](i,a,b);i=="POST"&&g.setRequestHeader("Content-Type","application/x-www-form-urlencoded");g[la](m)}};W.b.c.Gb=function(a,c){var d=a.action||n.location.href,e=a.method.toUpperCase()||"GET",g=Cb(a);W.b.c[la](d,c,e,g)};
W.b.c.j=function(a,c){var d=c.onComplete||f,e=c.onException||f,g=c.update||f,i=c.json||h;W.b.c[la](a,function(m){if(W.b.k.Xa(m)){var p=m.responseXML,s=p?W.b.c.I(p):f,w=!!(p&&s),u,A;if(w){u=W.b.c.s(s,"return_code");A=W.b.c.s(s,"html_content");if(u==0){if(g)t($(g),A);var G=W.b.c.s(s,"css_content"),M=W.b.c.s(s,"js_content");if(G){var J=n.createElement("style");J.setAttribute("type","text/css");if(J.styleSheet)J.styleSheet.cssText=G;else J[ea](n.createTextNode(G));n[R]("head")[0][ea](J)}if(M){var na=
n.createElement("script");na.text=M;n[R]("head")[0][ea](na)}}}if(d)if(w){var Ga=W.b.c.s(s,"redirect_on_success");if(u&&Ga)da(k,Ga);else{var oa=W.b.c.s(s,u==0?"success_message":"error_message");oa&&alert(oa);var pa=i?eval("("+A+")"):m;if(u==0)d(pa);else if(e)e(pa);else oa||alert("An error occured while performing this operation.")}}else m.responseText?d(m):alert("An error occured while performing this operation.")}},c.method||"POST",c.postBody||f)};
W.b.c.I=function(a){if(!a)return f;var c=("responseXML"in a?a.responseXML:a)[R]("root");return c&&c[x]>0?c[0]:f};W.b.c.s=function(a,c){if(!a)return f;var d=a[R](c);return d&&d[x]>0&&d[0][qa]?d[0][qa].nodeValue:f};W.b.c.na={};W.b.c.jb=function(a,c){W.b.c.na[a]=c};U("yt.net.ajax.setToken",W.b.c.jb,l);W.b.c.Eb=function(a){var c;{var d=W.b.c.na;c=a in d?d[a]:l}return c};W.b.n={};W.b.n.J={};W.b.n.U={};W.b.n.fb=function(a,c,d){a=$(a);var e=d||za(a);e in W.b.n.J||(W.b.n.J[e]=[]);W.b.n.J[e][v]([a,c]);W.b.n.U[e]=h;return e};W.b.n.load=function(a){var c=h;if(a in W.b.n.J&&!W.b.n.U[a]){X(W.b.n.J[a],function(d){var e=d[0],g=d[1];if(e&&e.tagName=="IMG"){e.onload="";e.src=g;c=b}else c=h});W.b.n.U[a]=b}return c};var Db,Eb,Fb,Gb,Hb,Ib;(function(){Ib=Hb=Gb=Fb=Eb=Db=h;var a=gb();if(a)if(a[E]("Firefox")!=-1)Db=b;else if(a[E]("Camino")!=-1)Eb=b;else if(a[E]("iPhone")!=-1||a[E]("iPod")!=-1)Fb=b;else if(a[E]("Android")!=-1)Gb=b;else if(a[E]("Chrome")!=-1)Hb=b;else if(a[E]("Safari")!=-1)Ib=b})();kb&&rb("1.9");W.style={};W[H].B=function(a,c){if((a=$(a))&&a[H]){a[H].display=c?"":"none";La(a,"hid",!c)}};W[H].z=function(a){a=$(a);if(!a)return h;return!(!(a[H].display!="none")||Y(a,"hid"))};W[H].ob=function(a){if(a=$(a))if(W[H].z(a)){a[H].display="none";Ja(a,"hid")}else{a[H].display="";Ka(a,"hid")}};W[H].X=function(a,c){if(a=$(a))a[H].visibility=c?"visible":"hidden"};W[H].f=function(){X(arguments,function(a){W[H].B(a,b)})};W[H].h=function(){X(arguments,function(a){W[H].B(a,h)})};
W[H].C=function(){X(arguments,W[H].ob)};W[H].ga=function(a,c){k[y](function(){W[H].h(a)},c)};W.a={};W.a.e={};W.a.e.F={};W.a.e.F.ra=function(a,c,d,e){k.isLoggedIn&&W.b.c.j("/comment_servlet?field_approve_comment=1",{postBody:"comment_id="+a+"&comment_type="+c+"&entity_id="+d+"&"+e,onComplete:k.commentApproved});return h};W.a.e.F.remove=function(a,c,d,e,g,i){k.isLoggedIn&&W.b.c.j("/comment_servlet?remove_comment=1&comment_type="+e+"&entity_id="+g,{postBody:"deleter_user_id="+c+"&comment_id="+d+"&"+i,onComplete:function(){W[H].h(a)}});return h};
W.a.e.F.vb=function(a,c,d,e,g,i){k.isLoggedIn&&W.b.c.j("/comment_servlet?unretract_comment=1",{postBody:"comment_id="+d+"&comment_type="+e+"&entity_id="+g+"&v="+g+"&"+i,onComplete:function(){W[H].h(a);W[H].f(c)}});return h};W.a.e.K={};W.a.e.K.ab=function(a,c){W.b.c.j("/comment_servlet?mark_comment_as_spam="+a+"&entity_id="+c,{});k.displayShowCommentLink(a);W.a.e.K.h(a)};W.a.e.K.h=function(a){W[H].h("reply_comment_form_id_"+a,"comment_body_"+a);W[H].f("comment_spam_bug_"+a)};W.a.e.r={};W.a.e.r.ka=function(a,c){var d=$("comment_header_"+a);if(d)r(d,c?"watch-comment-head":"watch-comment-head-hidden opacity80");W[H].B("comment_body_"+a,c);var e=$("comment_vote_"+a);if(e)r(e,c?"watch-comment-voting":"watch-comment-voting-off");W[H].B("hide_link_"+a,c);W[H].X("hide_link_"+a,c);W[H].B("show_link_"+a,!c);W[H].X("show_link_"+a,!c)};W.a.e.r.expand=function(a){W.a.e.r.ka(a,b)};W.a.e.r.collapse=function(a){W.a.e.r.ka(a,h)};
W.a.e.r.pb=function(a){W[H].C("watch-comments-options");$("watch-comments-options-ajax")||W.b.c.j(a,{method:"GET",update:"watch-comments-options"});return h};W.a.e.r.hb=function(a,c,d,e){W.b.n.load("video_bar");var g=$("video-bar-container-box-"+c),i=$("video-bar-long-box-"+c),m=ba(i[H].marginLeft,10),p=(d-1)*g.clientWidth*-1;if(a&&m>p||!a&&m<0)e.custom(m,m+(a?-1:1)*g.clientWidth)};W.a.e.v={};W.a.e.v.za=function(a,c,d){t($("comment_msg_"+a),c?d.login:"")};W.a.e.v.kb=function(a){t($(a),'<img src="http://s.ytimg.com/yt/img/icn_loading_animated-vfl24663.gif">')};W.a.e.v.pa=function(a,c,d,e){var g=$("comment_vote_"+a);if(!Y(g,"watch-comment-voting-off")){W.b.c.j("/comment_voting?a="+e+"&id="+a+"&video_id="+c+"&old_vote="+d,{method:"GET",update:g});if(e<0){W[H].h("comment_body_"+a);k.displayShowCommentLink(a)}W.a.e.v.kb(g)}};
W.a.e.v.Ab=function(a,c,d,e){var g=$("comment_vote_"+a);Y(g,"watch-comment-voting-off")||(W[H].z("comment_body_"+a)?W.a.e.v.pa(a,c,d,e):k.displayHideCommentLink(a))};W.a.watch={};W.a[P].l={};W.a[P].l.P=-1;
W.a[P].l.lb=function(a,c,d,e,g,i){if(k.isLoggedIn){k.clearTimeout(W.a[P].l.P);var m={postBody:"session_token="+d+(e?"&show_recommendations":"")+(g?"&show_sub_channels":""),onComplete:function(s){var w=$("subscribeMessage"),u=W.b.c.I(s);t(w,W.b.c.s(u,"html_content"));W[H].f(w);if($("subscribeDiv")){W[H].h("subscribeDiv");W[H].f("unsubscribeDiv")}if(!e&&!g)W.a[P].l.P=k[y](function(){W[H].h(w)},5000);i&&i()}};if(c=="username")W.b.c.j("/ajax_subscriptions?subscribe_to_user="+a,m);else c=="playlist"&&
W.b.c.j("/ajax_subscriptions?subscribe_to_playlist="+a,m);k.urchinTracker("/Events/VideoWatch/Subscription/"+a+"/Loggedin")}else{var p=$("subscribeLoginInvite");W[H].f(p);k.urchinTracker("/Events/VideoWatch/Subscription/"+a+"/Loggedout")}};
W.a[P].l.wb=function(a,c,d,e){k.clearTimeout(W.a[P].l.P);var g={postBody:"session_token="+d,onComplete:function(i){var m=$("subscribeMessage"),p=W.b.c.I(i);t(m,W.b.c.s(p,"html_content"));W[H].f(m);if($("subscribeDiv")){W[H].h("unsubscribeDiv");W[H].f("subscribeDiv")}W.a[P].l.P=k[y](function(){W[H].h(m)},5000);e&&e()}};if(c=="username")W.b.c.j("/ajax_subscriptions?unsubscribe_from_user="+a,g);else c=="playlist"&&W.b.c.j("/ajax_subscriptions?unsubscribe_from_playlist="+a,g)};
W.a[P].l.nb=function(a,c){var d=h,e=$("watch-customize-embed-div");if(c){W[H].f(e);d=b}else{W[H].C(e);d=W[H].z(e)}if(d)e[ja][S]()[E]("<div")!=-1||W.b.c.j("/watch_ajax?action_customize_embed=1"+(a?"&wide=1":"")+(k.isHDAvailable?"&hd=1":""),{method:"GET",onComplete:function(){k.applyUserPrefs()},update:"watch-customize-embed-div"})};
W.a[P].l.Da=function(){var a=k.yt.UserPrefs,c=[];a.getFlag(a.Flags.FLAG_EMBED_NO_RELATED_VIDEOS)&&c[v]("rel=0");var d=a.get("emt");if(d&&d!="blank"){var e=k.gCustomEmbedThemes[d][C](" ");c[v]("color1=0x"+e[0]);c[v]("color2=0x"+e[1])}a.getFlag2(a.Flags.FLAG2_EMBED_DEFAULT_HD)&&c[v]("hd=1");var g=a.getFlag2(a.Flags.FLAG2_EMBED_DELAYED_COOKIES);k.embedUrl=g?k.embedUrl[z]("youtube.com","youtube-nocookie.com"):k.embedUrl[z]("youtube-nocookie.com","youtube.com");a.getFlag(a.Flags.FLAG_EMBED_SHOW_BORDER)&&
c[v]("border=1");var i=W.a[P].l.fa(),m=k.embedUrl+"&"+c[Q]("&"),p='<object width="'+i[0]+'" height="'+i[1]+'"><param name="movie" value="'+m+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+m+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+i[0]+'" height="'+i[1]+'"></embed></object>';$("embed_code").value=p};
W.a[P].l.fa=function(a){var c=k.yt.UserPrefs,d=a||c.get("ems")||"default",e=(k.isWidescreen?k.gCustomEmbedSizesWide:k.gCustomEmbedSizes)[d][C](" "),g=ba(e[0],10),i=ba(e[1],10);if(c.getFlag(c.Flags.FLAG_EMBED_SHOW_BORDER)){g+=20;i+=20}return[g,i]};W.a[P].o={};W.a[P].o.A=function(a){a=$(a);for(var c=$(a.id+"-body"),d=yb(a[O][qa],b);d;){Ka(d,"watch-tab-sel");d=yb(d[ta],b)}Ja(a,"watch-tab-sel");for(d=yb(c[O][qa],b);d;){Ka(d,"watch-tab-sel");d=yb(d[ta],b)}Ja(c,"watch-tab-sel");a[R]("A")[0][ka]()};W.a[P].o.Q=function(){for(var a=sb("img","watch-check-grn-circle",$("watch-main-area")),c=0,d=a[x];c<d;c++)a[c][H].backgroundImage="url(/img/check-grn-circle.png)"};W.a[P].m={};W.a[P].m.Oa=function(a){a=a;W[H].f("watch-channel-brand-div");var c=$("ad300x250"),d=o.round(o.random()*10000);t(c,['<iframe src="',a,'" name="ifr_300x250ad',d,'" id="ifr_300x250ad',d,'" width="300" height="250" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>'][Q](""));k.handleAdLoaded()};
W.a[P].m.Qa=function(a){a=a;W[H].f("watch-longform-ad");var c=$("watch-longform-ad-placeholder"),d=o.round(o.random()*10000);t(c,['<iframe src="',a,'" name="ifr_300x60ad',d,'" id="ifr_300x60ad',d,'" width="300" height="60" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>'][Q](""));k.handleAdLoaded()};W.a[P].m.Ra=function(a){var c=$("watch-longform-ad-placeholder");if(a){W[H].f("watch-longform-ad");t(c,a)}else W[H].h("watch-longform-ad");k.handleAdLoaded()};
W.a[P].m.Pa=function(a,c){var d=ca(c);t($("ad300x250"),'<iframe name="fw_300x250ad" id="fw_300x250ad" width="300" height="250" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>');var e=$("fw_300x250ad");e=e.contentWindow?e.contentWindow:e.contentDocument[B]?e.contentDocument[B]:e.contentDocument;var g=navigator.userAgent[S](),i=g[E]("msie")!=-1,m=g[E]("opera")!=-1;e[B][ha]();e[B].write(d);i||m?k[y](function(){e[B].close()},7500):e[B].close();W[H].f("watch-channel-brand-div");
k.handleAdLoaded()};W.a[P].m.La=function(){W[H].f("watch-channel-brand-div");W[H].h("ad300x250");$("google_companion_ad_div")[H].height="250px"};W.a[P].m.Ma=function(){W[H].h("watch-longform-ad")};W.a[P].m.Ja=function(){W[H].h("watch-channel-brand-div");k.handleAdLoaded()};W.a[P].m.Ia=function(){};W.a[P].ca={};W.a[P].ca.$a=function(a){$("watch-channel-video-list-loading-div")||W.b.c.j("/watch_ajax?user="+a+"&video_id="+k.pageVideoId+"&action_channel_videos",{method:"GET",update:"watch-channel-vids-body",onComplete:function(){k.thumbnailDelayLoad.loadImages()}})};W.a[P].da={};W.a[P].da.f=function(){W.a[P].o.A("watch-tab-download");W[H].f("watch-tab-download-body")};W.a[P].M={};
W.a[P].M.add=function(a){W.a[P].o.A("watch-tab-favorite");W.a[P].o.Q();if(k.isLoggedIn){W[H].f("watch-add-faves-loading");W[H].h("watch-add-faves-result","watch-remove-faves","watch-add-faves");var c=n.forms[a],d={postBody:Cb(c),onComplete:function(e){var g=W.b.c.I(e),i=g?W.b.c.s(g,"notify_token"):f;k.pmsForwarder&&i&&k.pmsForwarder.favoritedVideo(i);W[H].f("watch-add-faves-result","watch-remove-faves");W[H].h("watch-add-faves","watch-add-faves-div","watch-add-faves-loading")},onException:function(){W[H].h("watch-add-faves","watch-add-faves-div",
"watch-add-faves-loading");W.a[P].o.A("watch-tab-share")}};W.b.c.j(c.action,d);$("watch-action-favorite-link")[ka]();k.urchinTracker("/Events/VideoWatch/ActionTab/AddToFavs/Loggedin")}else{W[H].f("addToFavesLogin");k.urchinTracker("/Events/VideoWatch/ActionTab/AddToFavs/Loggedout")}};
W.a[P].M.remove=function(a){W[H].f("watch-add-faves");W[H].h("watch-remove-faves");var c=n.forms[a],d=function(){W[H].h("watch-remove-faves-div")},e={postBody:Cb(c),onComplete:d,onException:d};W.b.c.j(c.action,e);$("watch-action-favorite-link")[ka]();k.urchinTracker("/Events/VideoWatch/ActionTab/RemoveFromFavs/Loggedin")};W.a[P].N={};W.a[P].N.qa=["reportConcernResult1","reportConcernResult2","reportConcernResult3","reportConcernResult4","reportConcernResult5","reportConcernResult6"];
W.a[P].N.gb=function(a){X(W.a[P].N.qa,W[H].h);W.a[P].o.A("watch-tab-flag");if(k.isLoggedIn){W[H].f("inappropriateVidDiv");if(!($("inappropriateVidDiv")[ja][S]()[E]("<div")!=-1)){W.b.c.j("/watch_ajax?video_id="+a+"&action_get_flag_video_component=1",{method:"GET",onComplete:function(){t($("inappropriateMsgsDiv"),$("inappropriateMsgs")[ja]);t($("inappropriateMsgs"),"");W[H].f("inappropriateMsgsDiv");W.a[P].o.Q()},update:"inappropriateVidDiv"});k.urchinTracker("/Events/VideoWatch/ActionTab/Flag/Loggedin")}}else{W[H].f("inappropriateMsgsLogin");
k.urchinTracker("/Events/VideoWatch/ActionTab/Flag/Loggedout")}};W.uri={};W.uri.cb=function(a){for(var c=a[C]("&"),d={},e=0,g=c[x];e<g;e++){var i=c[e][C]("=");if(i[x]==2)d[i[0]]=ca(i[1][z](/\+/g," "))}return d};W.uri.Ya=function(a){var c=a[C]("/",3);if(c[x]>=3&&c[0]=="http:"&&c[1]==""){var d=c[2][C](".").reverse();if(d[x]<2)return h;var e=d[0],g=d[1];if(g=="youtube"&&e=="com")return b;if(g=="google")return b;if(c[2]=="google"&&(g=="co"&&e=="uk"||g=="com"&&e=="au"))return b}return h};W.a[P].d={};k.g_YouTubePlayerIsReady=h;k.saveQualityPreference=h;W.a[P].d.ba=h;W.a[P].d.oa=h;W.a[P].d.T=-1;W.a[P].d.aa="";W.a[P].d.$={};
W.a[P].d.write=function(a,c,d,e,g,i,m){var p=g||480,s=i||385,w=m||"#000000",u=7,A=h,G=k.swfUrl,M=k.swfArgs,J=k.expressInstallUrl,na=k.watchGamUrl,Ga=k.watchIsPlayingAll,oa=k.watchSetWmode,pa=k.ad_eurl;if(c)u=0;else if(d){u=d;A=b}var F=new SWFObject(G,"movie_player",p,s,u,w);A&&J&&F.useExpressInstall(J);F.addParam("allowFullscreen","true");if(k!=k.top){var ob=n.referrer.substring(0,128);W.uri.Ya(ob)||(M.framer=j(ob))}for(var pb in M)F[K](pb,M[pb]);na&&F[K]("gam",na);Ga||F[K]("playnext",0);oa&&F.addParam("wmode",
"opaque");pa&&F[K]("ad_eurl",pa);F[K]("enablejsapi",1);e&&F[K]("jsapicallback",e);F.addParam("AllowScriptAccess","always");k.player_written=F.write(a);return F};W.a[P].d.Na=function(){k.g_YouTubePlayerIsReady=b;var a=$("movie_player");a[sa]("onStateChange","handleWatchPagePlayerStateChange",h);a[sa]("onPlaybackQualityChange","onPlayerFormatChanged",h)};W.a[P].d.Ta=function(a){if(a==0)try{k.autoGotoNextVideoOnVideoDone()}catch(c){k.watchIsPlayingAll&&k.gotoNext()}};
W.a[P].d.S=function(a){if(W.a[P].d.oa){var c=k.isHDAvailable,d=k.saveQualityPreference;if(W.a[P].d.ba){var e=h;switch(a){case 1:k.urchinTracker("/Events/VideoWatch/QualityChangeToLow");e=b;break;case 2:k.urchinTracker("/Events/VideoWatch/QualityChangeToHigh");e=b;break}if(d&&!c&&e){var g=k.yt.UserPrefs,i=g.Flags.FLAG2_HQ_SETTING_SAVED;g.set("vq",a);g.setFlag2(i,b);g.save()}}W.a[P].d.ba=b;c&&W.a[P].d.ea(a==2)}else W.a[P].d.T=a};W.a[P].d.Ka=function(a){a=="onPlayerFormatChanged"&&W.a[P].d.S(arguments[1])};
W.a[P].d.ea=function(a){var c=$("baseDiv");k.requestGreyBackgroundOnWidePlayer&&La(c,"watch-wide-mode-grey-background",a);La(c,"watch-wide-mode",a);var d=$("watch-longform-player");d&&d[ka]()};W.a[P].d.Ca=function(){W.a[P].d.oa=b;W.a[P].d.T!=-1&&W.a[P].d.S(W.a[P].d.T)};W.a[P].d.ja=function(a,c){var d=c!=f?c:b,e=$("movie_player");e.seekTo(a,b);d&&k.smoothScrollIntoView(e,50);e.playVideo()};
W.a[P].d.W=function(a,c,d){k.g_YouTubePlayerIsReady&&$("movie_player").pauseVideo();k[ha]("/watch_popup?v="+a,"YouTube","toolbar=no,status=no,resizable=yes,width="+c+",height="+d)[ma]()};W.a[P].d.bb=function(){k[ha](k.fullscreenUrl,"FullScreenVideo","toolbar=no,width="+screen.availWidth+",height="+screen.availHeight+",status=no,resizable=yes,fullscreen=yes,scrollbars=no")[ma]()};
W.a[P].d.ua=function(a){var c=k.playnextFrom,d=k.watchIsPlayingAll,e=k.randomVideoId,g=k.pageVideoId;if(c&&d)if(e){if(g!=e){var i=k.location.href[z](/v=[^&#]*/,"v="+a);i=i[z](/&index=[0-9]*/,"");da(k,i)}}else{var m=k.findPlaylistRowByVideoId(a,c);da(k,k.getUrlFromPlaylistRow(m))}else if(g!=a)da(k,"/watch?v="+a)};
W.a[P].d.va=function(){if(k.g_YouTubePlayerIsReady){var a=k.location.hash.substr(1);if(a!=W.a[P].d.aa){W.a[P].d.aa=a;var c=W.uri.cb(a);if(c.t&&c.t!=W.a[P].d.$.t){var d=W.a[P].d.db(c.t);W.a[P].d.ja(d,h)}W.a[P].d.$=c}}};W.a[P].d.db=function(a){var c=0,d;if(a[E]("h")!=-1){d=a[C]("h");c=d[0]*60*60;a=d[1]}if(a[E]("m")!=-1){d=a[C]("m");c=d[0]*60+c;a=d[1]}if(a[E]("s")!=-1){d=a[C]("s");c=d[0]*1+c}else c=a*1+c;return c};W.a[P].d.rb=function(a,c,d){k.annotationsTracker._trackEvent(a,c,d)};W.a[P].H={};W.a[P].H.V="";W.a[P].H.add=function(a){W.a[P].o.A("watch-tab-playlists");W.a[P].o.Q();if(k.isLoggedIn){if(W.a[P].H.V)t($("addToPlaylistDiv"),W.a[P].H.V);else W.a[P].H.V=$("addToPlaylistDiv")[ja];W[H].f("addToPlaylistDiv");W.b.c.j("/watch_ajax?video_id="+a+"&action_get_playlists_component=1",{method:"GET",update:"addToPlaylistDiv"});k.urchinTracker("/Events/VideoWatch/ActionTab/AddToPlaylists/Loggedin")}else{W[H].f("addToPlaylistLogin");k.urchinTracker("/Events/VideoWatch/ActionTab/AddToPlaylists/Loggedout")}};W.a[P].g={};W.a[P].g.R=["watch-share-video-div","watch-share-blog-quick","shareMessageQuickDiv","shareVideoEmailDiv"];W.a[P].g.reset=function(){X(W.a[P].g.R,W[H].h);W[H].f("aggregationServicesDiv");W.a[P].g.q("fewer-options","more-options");W.a[P].g.q("watch-share-services-expanded","watch-share-services-collapsed")};
W.a[P].g.la=function(a,c,d,e){var g=k.ytLocale||"en_US",i=$(c),m="video_id="+a;if(d=="all"&&g){X(W.a[P].g.R,W[H].h);W[H].f(i);W.a[P].g.q("more-options","fewer-options");W.a[P].g.q("watch-share-services-collapsed","watch-share-services-expanded");m=m+"&locale="+g+"&action_get_share_video_component=1"}else if(d=="email"||d=="blog"&&e){if(W[H].z("watch-share-video-div")){W.a[P].g.q("more-options","fewer-options");W.a[P].g.q("watch-share-services-collapsed","watch-share-services-expanded")}X(W.a[P].g.R,
W[H].h);W[H].f(i);m=d=="email"?m+"&action_get_share_message_component=1":m+"&blog_info_id="+e+"&action_get_share_blog_component=1"}W[H].f("aggregationServicesDiv");if(W[H].z(i)){if(i.loaded){if(e)if(i.Z!=e){p={method:"GET",update:i};W.b.c.j("/watch_ajax?"+m,p);i.Z=e}}else{var p={method:"GET",onComplete:function(){i.loaded=b;if(e)i.Z=e},onException:function(){W[H].h(i)},update:i};W.b.c.j("/watch_ajax?"+m,p)}k.urchinTracker("/Events/VideoWatch/ShareVideo/"+d)}k.isLoggedIn?k.urchinTracker("/Events/VideoWatch/ActionTab/ShareVideo/Loggedin"):
k.urchinTracker("/Events/VideoWatch/ActionTab/ShareVideo/Loggedout")};W.a[P].g.ia=function(a,c,d,e){W.a[P].g.la(a,c,d);W[H].f("aggregationServicesDiv");W.a[P].g.q("more-options","fewer-options");W.a[P].g.q("watch-share-services-collapsed","watch-share-services-expanded");W.a[P].g.ha("MORE_SHARING_OPTIONS",a,"",e);return h};
W.a[P].g.Sa=function(){var a=k.pageVideoId;W.a[P].o.A("watch-tab-share");k.urchinTracker("/Events/VideoWatch/ShareVideoFromFlash");Y($("watch-tab-share"),"watch-tab-sel")&&!W[H].z("watch-share-video-div")?W.a[P].g.ia(a,"watch-share-video-div","all"):W.a[P].g.reset();k.smoothScrollIntoView($("watch-share-video-div"),20)};
W.a[P].g.xa=function(){W[H].z("watch-share-video-div")?W[H].C("watch-share-video-div"):W[H].C("shareMessageQuickDiv");W.a[P].g.q("fewer-options","more-options");W.a[P].g.q("watch-share-services-expanded","watch-share-services-collapsed");W[H].C("shareVideoResult");W[H].ga("shareVideoResult",3000)};W.a[P].g.ha=function(a,c,d,e){var g="/sharing_services?"+["name="+j(a),"v="+c,d?"locale="+d:"",e?e:""][Q]("&");W.b.c[la](g)};W.a[P].g.q=function(a,c){W[H].h(a);W[H].f(c)};W.a[P].ma={};W.a[P].ma.f=function(){var a=k.additionalStatsHonorsUrl;$("watch-tab-stats-body")[ja][S]()[E]("<div")==-1&&W.b.c.j(a,{method:"GET",update:"watch-tab-stats-body"})};W.a.i={};U("yt",W,l);U("_gel",$,l);U("getElementsByTagNameAndClass",sb,l);U("_each",X,l);U("hasAncestor",W.D.Ua,l);U("_setmsg",W.ib,l);U("_getmsg",W.Fa,l);U("addListener",W.u.Za,l);U("removeListener",W.u.ub,l);U("stopPropagation",W.u.stopPropagation,l);U("preventDefault",W.u.preventDefault,l);U("hasClass",Y,l);U("addClass",Ja,l);U("removeClass",Ka,l);U("toggleClass",Ma,l);U("showDiv",W[H].f,l);U("hideDiv",W[H].h,l);U("hideDivAfter",W[H].ga,l);U("setDisplay",W[H].B,l);U("isDisplayed",W[H].z,l);
U("toggleDisplay",W[H].C,l);U("toggleDisplay2",W[H].C,l);U("setVisible",W[H].X,l);U("_ajax",W.b.c[la],l);U("ajaxRequest",W.b.c.j,l);U("getRootNode",W.b.c.I,l);U("getNodeValue",W.b.c.s,l);U("delayLoad",W.b.n.fb,l);U("performDelayLoad",W.b.n.load,l);U("extractFormData",Cb,l);U("isFlashVersionSupported",W.p.O,l);U("canPlayV9Swf",W.p.ta,l);U("canPlayH264Videos",W.p.sa,l);U("supportsPixelBender",W.p.mb,l);U("writeMoviePlayer",W.a[P].d.write,l);U("onYouTubePlayerReady",W.a[P].d.Na,l);
U("handleWatchPagePlayerStateChange",W.a[P].d.Ta,l);U("onPlayerFormatChanged",W.a[P].d.S,l);U("movie_player_DoFSCommand",W.a[P].d.Ka,l);U("toggleWidePlayer",W.a[P].d.ea,l);U("enableVideoQualityDisplay",W.a[P].d.Ca,l);U("seekTo",W.a[P].d.ja,l);U("showPopupPlayer",W.a[P].d.W,l);U("openFull",W.a[P].d.bb,l);U("checkCurrentVideo",W.a[P].d.ua,l);U("trackAnnotationsEvent",W.a[P].d.rb,l);k[y](W.a[P].d.va,1000);U("watchSelectTab",W.a[P].o.A,l);U("setActionAreaImage",W.a[P].o.Q,l);
U("resetSharing",W.a[P].g.reset,l);U("shareVideo",W.a[P].g.la,l);U("processShareVideo",W.a[P].g.ia,l);U("shareVideoFromFlash",W.a[P].g.Sa,l);U("shareVideoClose",W.a[P].g.xa,l);U("recordServiceUsage",W.a[P].g.ha,l);U("toggleMoreShare",W.a[P].g.q,l);U("addToFaves",W.a[P].M.add,l);U("removeFromFaves",W.a[P].M.remove,l);U("addToPlaylist",W.a[P].H.add,l);U("reportConcern",W.a[P].N.gb,l);U("showDownloadVideo",W.a[P].da.f,l);U("watchExpandStatBody",W.a[P].ma.f,l);U("subscribe",W.a[P].l.lb,l);
U("unsubscribe",W.a[P].l.wb,l);U("customizeEmbed",W.a[P].l.nb,l);U("generateEmbed",W.a[P].l.Da,l);U("getEmbedSize",W.a[P].l.fa,l);U("toggleChannelVideos",W.a[P].ca.$a,l);U("setCompanion",W.a[P].m.Oa,l);U("setInstreamCompanion",W.a[P].m.Qa,l);U("setLongformCompanion",W.a[P].m.Ra,l);U("setFreewheelCompanion",W.a[P].m.Pa,l);U("closeInPageAdIframe",W.a[P].m.La,l);U("hideInstreamCompanion",W.a[P].m.Ma,l);U("closeMpuCompanion",W.a[P].m.Ja,l);U("handleAdLoaded",W.a[P].m.Ia,l);
U("displayHideCommentLink",W.a.e.r.expand,l);U("displayShowCommentLink",W.a.e.r.collapse,l);U("toggleCommentsOptions",W.a.e.r.pb,l);U("rotateVideoResponses",W.a.e.r.hb,l);U("approveComment",W.a.e.F.ra,l);U("removeComment",W.a.e.F.remove,l);U("unretractComment",W.a.e.F.vb,l);U("spam",W.a.e.K.ab,l);U("hideSpam",W.a.e.K.h,l);U("loginMsg_js",W.a.e.v.za,l);U("voteComment",W.a.e.v.pa,l);U("voteCommentHidden",W.a.e.v.Ab,l);k.onLoadFunctionList=k.onLoadFunctionList||[];
k.onUnloadFunctionList=k.onUnloadFunctionList||[];k.gLoadedPage=h;W.a.i.Aa=function(){for(var a=0,c=k.onLoadFunctionList[x];a<c;a++)try{k.onLoadFunctionList[a][I]()}catch(d){k[y](function(){throw d;},0)}k.gLoadedPage=b};W.a.i.Ba=function(){for(var a=k.onUnloadFunctionList[x]-1;a>=0;a--)try{k.onUnloadFunctionList[a][I]()}catch(c){}};U("performOnLoadFunctions",W.a.i.Aa,l);U("performOnUnloadFunctions",W.a.i.Ba,l);W.a.i.zb=function(a){for(var c="",d=0;d<a[x];d++)c+="&"+j(a[d][N])+"="+j(a[d][D]);return c};
W.a.i.Y=function(a,c){var d=[],e=a;if(c){for(var g in c)d[v](g+"="+j(c[g][fa]()));if(d[x])e+="?"+d[Q]("&")}return e};W.a.i.eb=function(a,c,d){var e=d||"";da(k,W.a.i.Y(a,c)+e)};W.a.i.W=function(a,c,d,e,g){var i=k[ha](a,c,"height="+d+(",width="+e)+(g?",scrollbars=1":""));if(i&&!i.opener)i.opener=k;k[ma]&&i[ma]();return h};U("urlEncodeDict",W.a.i.zb,l);U("buildUrl",W.a.i.Y,l);U("redirect",W.a.i.eb,l);U("openPopup",W.a.i.W,l);k.__eventsPageTracker=h;k.__gaTrackers={};W.a.i.xb=function(){};
W.a.i.yb=function(a){if(k.gIsGoogleAnalyticsEnabled)k.gLoadedPage?k.urchinTracker(a):k.onLoadFunctionList[v](function(){k.urchinTracker(a)})};W.a.i.sb=function(a,c,d,e){var g=k.__gaTrackers[a];if(!g){if(!k.__eventsPageTracker)return;g=k.__eventsPageTracker._createEventTracker(a);k.__gaTrackers[a]=g}g._trackEvent(c,d||l,e||l)};U("urchinTracker",W.a.i.xb,l);U("urchinTrackerDefer",W.a.i.yb,l);U("trackEvent",W.a.i.sb,l);
W.a.i.qb=function(a,c){a=$(a);for(a[O][H].zIndex=c?"100":"0";a;){if(Y(a,"tooltip-wrapper-box")||Y(a,"reverse-tooltip-wrapper-box")){W[H].B(a,c);for(var d=a[qa];d;){if(Y(d,"tooltip-box")||Y(d,"tooltip-box-bot"))d[H].backgroundImage="url(/img/tooltip.gif)";if(Y(d,"reverse-tooltip-box")||Y(d,"reverse-tooltip-box-bot"))d[H].backgroundImage="url(/img/tooltip-reverse.gif)";d=d[ta]}break}a=a[ta]}};U("toggleSimpleTooltip",W.a.i.qb,l);W.a.i.ya=function(a,c){if(a=$(a)){a.disabled=b;if(c)a.onclick=f}};
W.a.i.tb=function(a,c){var d,e=a,g=c||30;if(e[x]>g)e=e.substring(0,g-3)+"...";return d=e};U("disableButton",W.a.i.ya,l);U("truncate",W.a.i.tb,l);
})();
function UTRating(ratingElementId,maxStars,objectName,formName,ratingMessageId,componentSuffix,size,messages,starCount,callback)
{
this.ratingElementId=ratingElementId;
this.maxStars=maxStars;
this.objectName=objectName;
this.formName=formName;
this.ratingMessageId=ratingMessageId
this.componentSuffix=componentSuffix
this.messages=messages;
this.callback=callback;
this.starTimer=null;
this.starCount=0;
if(starCount){
this.starCount=starCount;
var that=this;
onLoadFunctionList.push(function(){that.drawStars(that.starCount,true);});
}
if(size=='S'){
UTRating.ut_rating_img='icn_star_full_11x11'
UTRating.ut_rating_img_half='icn_star_half_11x11'
UTRating.ut_rating_img_bg='icn_star_empty_11x11'
}
}
UTRating.prototype.ratingElementId=null;
UTRating.prototype.maxStars=null;
UTRating.prototype.objectName=null;
UTRating.prototype.formName=null;
UTRating.prototype.ratingMessageId=null;
UTRating.prototype.componentSuffix=null;
UTRating.prototype.messages=null;
UTRating.prototype.callback=null;
UTRating.prototype.starTimer=null;
UTRating.prototype.starCount=null;
UTRating.prototype.savedMessage=null;
UTRating.prototype.showStars=function(starNum,skipMessageUpdate){
this.clearStarTimer();
this.greyStars();
this.colorStars(starNum);
if(!skipMessageUpdate)
this.setMessage(starNum,this.messages);
}
UTRating.prototype.setMessage=function(starNum){
if(starNum>0){
if(!this.savedMessage){
this.savedMessage=_gel(this.ratingMessageId).innerHTML;
}
_gel(this.ratingMessageId).innerHTML=this.messages[starNum-1];
}else if(this.savedMessage){
_gel(this.ratingMessageId).innerHTML=this.savedMessage;
}
}
UTRating.prototype.colorStars=function(starNum){
var fullStars=Math.floor(starNum+0.25);
var halfStar=(starNum-fullStars>0.25);
for(var i=0;i<fullStars;i++){
var starEl=_gel('star_'+this.componentSuffix+"_"+(i+1));
if(starEl){
removeClass(starEl,UTRating.ut_rating_img_half);
removeClass(starEl,UTRating.ut_rating_img_bg);
addClass(starEl,UTRating.ut_rating_img);
}
}
if(halfStar){
var starEl=_gel('star_'+this.componentSuffix+"_"+(i+1));
if(starEl){
removeClass(starEl,UTRating.ut_rating_img);
removeClass(starEl,UTRating.ut_rating_img_bg);
addClass(starEl,UTRating.ut_rating_img_half);
}
}
}
UTRating.prototype.greyStars=function(){
for(var i=0;i<this.maxStars;i++){
removeClass(_gel('star_'+this.componentSuffix+"_"+(i+1)),UTRating.ut_rating_img);
removeClass(_gel('star_'+this.componentSuffix+"_"+(i+1)),UTRating.ut_rating_img_half);
addClass(_gel('star_'+this.componentSuffix+"_"+(i+1)),UTRating.ut_rating_img_bg);
}
}
UTRating.prototype.setStars=function(starNum){
this.starCount=starNum;
this.drawStars(starNum);
document.forms[this.formName]['rating'].value=this.starCount;
var ratingElementId=this.ratingElementId;
var that=this;
var callback=function(req){
_gel(ratingElementId).innerHTML=req.responseText;
var pmsTokenNode=_gel('rating_notify_token');
var pmsToken=pmsTokenNode&&pmsTokenNode.value;
if(that.callback){
that.callback();
}
if(typeof pmsForwarder!='undefined'&&pmsToken){
pmsForwarder.ratedVideo(pmsToken);
}
};
var form=document.forms[this.formName];
var options={
'postBody':extractFormData(form),
'onComplete':callback
};
ajaxRequest(form.action,options);
}
UTRating.prototype.drawStars=function(starNum,skipMessageUpdate){
this.starCount=starNum;
this.showStars(starNum,skipMessageUpdate);
}
UTRating.prototype.clearStars=function(){
this.starTimer=window.setTimeout(this.objectName+".resetStars()",300);
}
UTRating.prototype.resetStars=function(){
this.clearStarTimer();
if(this.starCount)
this.drawStars(this.starCount);
else
this.greyStars();
this.setMessage(0);
}
UTRating.prototype.clearStarTimer=function(){
if(this.starTimer){
window.clearTimeout(this.starTimer);
this.starTimer=null;
}
}
UTRating.ut_rating_img='icn_star_full_large';
UTRating.ut_rating_img_half='icn_star_half_large';
UTRating.ut_rating_img_bg='icn_star_empty_large';
function setFlashVars(myObjName){
var pvaTag=_gel("pvaTag").value;
_gel("FLASH_"+myObjName).SetVariable("myAdTag",pvaTag);
var canv=_gel("canv").value;
_gel("FLASH_"+myObjName).SetVariable("canv",canv);
var burl=_gel("burl").value;
_gel("FLASH_"+myObjName).SetVariable("dc_PVAurl",burl);
var hl=_gel("pvaHl").value;
_gel("FLASH_"+myObjName).SetVariable("hl",hl);
var yeurl=_gel("yeurl").value;
_gel("FLASH_"+myObjName).SetVariable("yeurl",yeurl);
var tdl=_gel("tdl").value;
_gel("FLASH_"+myObjName).SetVariable("BASE_YT_URL",tdl);
_gel("FLASH_"+myObjName).SetVariable("rtg","1");
}
function showCommentReplyForm_js(form_id,reply_parent_id,is_main_comment_form,messages){
if(!isLoggedIn){
window.location="/login?next="+encodeURIComponent(window.location.href);
return false;
}
printCommentReplyForm(form_id,reply_parent_id,is_main_comment_form);
}
var commentPreviewEnabled=commentPreviewEnabled||false;
function printCommentReplyForm_js(form_id,reply_parent_id,is_main_comment_form,comment_type,bidiSupport,id_field_name,id_field_value,comment_xsrf_token,maxChars,messages){
var div_id="div_"+form_id;
var reply_id="reply_"+form_id;
var reply_comment_form="comment_form"+form_id;
var maxCharLabelId="maxCharLabel"+form_id;
var charCountId="charCount"+form_id;
var discard_visible="";
if(is_main_comment_form)
discard_visible="style='display: none'";
var previewVisible="";
if(commentPreviewEnabled){
previewVisible="display: inline;";
}else{
previewVisible="display: none;";
}
var innerHTMLContent='\
<form name="' + reply_comment_form + '" id="' + reply_comment_form + '" onSubmit="return false" method="post" action="/comment_servlet?add_comment=1&comment_type='+comment_type+'">\
<input type="hidden" name="' + id_field_name +'" value="' + id_field_value + '">\
' + comment_xsrf_token +'\
<input type="hidden" name="form_id" value="' + reply_comment_form + '">\
<input type="hidden" name="reply_parent_id" value="' + reply_parent_id + '">\
<textarea name="comment" class="comments-textarea" \
cols="46" rows="5" onkeyup="updateCharCount(\'' + charCountId + '\', \'' + maxCharLabelId + '\', this); ' + bidiSupport + '"\
onpaste="updateCharCount(\'' + charCountId + '\', \'' + maxCharLabelId + '\', this);"\
oninput="updateCharCount(\'' + charCountId + '\', \'' + maxCharLabelId + '\', this);"\
></textarea>\
<br/>\
<div style="float:left;clear:left">\
<input align="left" type="button" name="add_comment_button"\
value="' + messages['post'] + '"\
onclick="postThreadedComment(\'' + reply_comment_form + '\');" style="margin-right: 10px">\
<input align="left" type="button" name="discard_comment_button"\
value="' + messages['discard'] + '" ' + discard_visible + '\
onclick="hideCommentReplyForm(\'' + form_id + '\',false);" style="margin-right: 10px">\
<span id="' + maxCharLabelId + '">' + messages["remaining"] + '</span><input readonly="true" class="watch-comment-char-count inner-box-colors" type="text" id="' + charCountId + '" value=' + maxChars + '>\
</div>\
</form><br style="clear:both"><br>';
if(!is_main_comment_form){
hideDiv(reply_id);
if(reply_parent_id&&_gel("comment_body_"+reply_parent_id).style.display=="none"){
displayHideCommentLink(reply_parent_id);
}
}
_gel(div_id).innerHTML=innerHTMLContent;
showDiv(div_id);
}
function updateCharCount_js(charCount_id,label_id,textArea,maxChars,messages){
if(textArea.value.length>maxChars){
if(_gel(label_id).innerHTML!=messages["exceeded"]){
_gel(label_id).innerHTML=messages["exceeded"];
}
_gel(charCount_id).value=textArea.value.length-maxChars;
}else{
if(_gel(label_id).innerHTML!=messages["remaining"]){
_gel(label_id).innerHTML=messages["remaining"];
}
_gel(charCount_id).value=maxChars-textArea.value.length;
}
}
function hideCommentReplyForm(form_id){
var div_id="div_"+form_id;
var reply_id="reply_"+form_id;
showDiv(reply_id);
hideDiv(div_id);
}
function postThreadedComment_js(comment_form_id,messages){
if(isLoggedIn==false)
return false;
var form=document.forms[comment_form_id];
if(ThreadedCommentHandler(form,comment_form_id)){
var add_button=form.add_comment_button;
add_button.value=messages["add"];
form.comment.disabled=true;
add_button.disabled=true;
}
}
function ThreadedCommentHandler_js(comment_form,comment_form_id,messages){
var comment=comment_form.comment;
var comment_button=comment_form.comment_button;
if(comment.value.length==0||comment.value==null)
{
alert(messages["empty"]);
comment.disabled=false;
comment.focus();
return false;
}
if(comment.value.length>500)
{
alert(messages["toolong"]);
comment.disabled=false;
comment.focus();
return false;
}
ajaxRequest(comment_form.action,{postBody:extractFormData(comment_form),onComplete:commentResponse});
return true;
}
function commentResponse_js(xmlHttpRequest,messages){
var response_str=xmlHttpRequest.responseText;
var response_str_tokens=response_str.split(' ');
var response_code=response_str_tokens[0];
var form_id=response_str_tokens[1];
var pms_token=response_str_tokens[2];
var form=document.forms[form_id];
var dstDiv=form.add_comment_button;
var discard_button=form.discard_comment_button;
var commentDiv=form.comment;
if(response_code=="OK"){
dstDiv.value=messages["ok"];
dstDiv.disabled=true;
discard_button.disabled=true;
discard_button.style.display="none";
if(typeof pmsForwarder!='undefined'&&pms_token){
pmsForwarder.commentedVideo(pms_token);
}
if(window.comments_complete_callback){
window.comments_complete_callback();
}
}else if(response_code=="PENDING"){
dstDiv.value=messages["pending"]
dstDiv.disabled=true;
discard_button.disabled=true;
discard_button.style.display="none";
}else if(response_code=="LOGIN"){
dstDiv.disabled=false;
}else if(response_code=="EMAIL"){
if(confirm(messages["email"])){
window.location="/email_confirm"
}
dstDiv.disabled=false;
}else{
if(response_code=="BLOCKED"){
dstDiv.disabled=true;
}else if(response_code=="TOOSOON"){
dstDiv.disabled=false;
alert(messages["toosoon"]);
}else if(response_code=="TOOLONG"){
alert(messages["toolong"]);
dstDiv.disabled=false;
commentDiv.disabled=false;
}else if(response_code=="TOOSHORT"){
alert(messages["tooshort"]);
dstDiv.disabled=false;
commentDiv.disabled=false;
commentDiv.focus();
}else if(response_code=="FAILED"){
dstDiv.disabled=true;
}else if(response_code=="KOREAFAIL"){
alert(messages["koreaFail"]);
dstDiv.disabled=true;
}else if(response_code=="FAILADDED"){
dstDiv.disabled=true;
}else if(response_code=="CAPTCHAFAIL"){
alert(messages["catpchaFail"]);
dstDiv.disabled=false;
}else{
dstDiv.disabled=false;
}
dstDiv.value=messages["default"];
}
}
function watchExpandComments(comments_url,comments_count){
if(comments_count&&_gel('recent_comments').innerHTML.indexOf('<')==-1){
showLoading('recent_comments');
ajaxRequest(comments_url,{method:"GET",update:'recent_comments'});
}
watchCommentsPanelStateChange();
}
function watchCommentsPanelStateChange(){
var panelIsCollapsed=!isPanelExpanded(_gel('watch-comment-panel'));
yt.UserPrefs.setFlag(yt.UserPrefs.Flags.FLAG_WATCH_COLLAPSE_COMMENTS_PANEL,panelIsCollapsed);
yt.UserPrefs.setFlag(yt.UserPrefs.Flags.FLAG2_OPTED_IN_FOR_COMMENTS,!panelIsCollapsed);
yt.UserPrefs.save();
}
function showLoading(div_id){
var temp_HTML="<div style='padding-top: 100px;text-align: center; width: 100%; height: 175px;'><img src='http://s.ytimg.com/yt/img/icn_loading_animated-vfl24663.gif'></div>";
_gel(div_id).innerHTML=temp_HTML;
document.body.focus();
}
function smoothScrollIntoView(node,padding){
if(!padding){
padding=0;
}
var nodeTop=getPageOffsetTop(node);
window.scrollTo(0,nodeTop-padding);
}
function getPageOffsetTop(element){
if(document.documentElement["getBoundingClientRect"]){
var bound=element.getBoundingClientRect();
return bound.top;
}else{
var curtop=0;
if(element.offsetParent){
curtop=element.offsetTop;
while(element=element.offsetParent){
curtop+=element.offsetTop;
}
}
return curtop;
}
}
function reportFlashTiming(timings,opt_fmt){
if(typeof opt_fmt!='undefined'){
window['jstiming']['fmt']=opt_fmt;
}
var timingsCount=timings.length/ 2;
var action=window['jstiming']['default_action'];
for(var i=0;i<timingsCount;i++){
window['jstiming']['timers'][action][timings[2*i]]=timings[2*i+1];
}
if(csiMaybeSendReport){
csiMaybeSendReport();
}
}
function toggleAdvSearch(search_query,search_type,geo_name,geo_latlong,search_duration,search_hl,search_categories,search_sort,search_uploaded,
high_definition,annotations,closed_captions,partner){
toggleClass(_gel('search-advanced-form'),'hid');
if(_gel('search-advanced-form').innerHTML.toLowerCase().indexOf('<form')!=-1){
return false;
}
var params=new Object();
params['action_advanced']='1';
params['search_query']=search_query;
params['search_type']=search_type;
params['geo_name']=geo_name;
params['geo_latlong']=geo_latlong;
params['search_duration']=search_duration;
params['search_hl']=search_hl;
params['search_sort']=search_sort;
params['search_uploaded']=search_uploaded;
if(high_definition){
params['high_definition']=1;
}
if(annotations){
params['annotations']=1;
}
if(closed_captions){
params['closed_captions']=1;
}
if(partner){
params['partner']=1;
}
var url=buildUrl('/results_ajax',params);
var categories=search_categories.split(',');
for(var i=0;i<categories.length;i++){
url+='&search_category='+categories[i];
}
var callback=function(){
var flg=yt.UserPrefs.Flags;
var setting=yt.UserPrefs.getFlag(flg.FLAG_SAFE_SEARCH);
_gel('search-filter-checkbox').checked=setting;
};
ajaxRequest(url,{method:"GET",onComplete:callback,update:'search-advanced-form'});
return false;
}
var pageHasWonderwheelFlashObject=false;
function toggleWonderwheel(){
if(!pageHasWonderwheelFlashObject){
getWonderwheelViaAJAX();
return false;
}
if(wonderwheelLoaded){
hideWonderwheel();
}else{
addClass(_gel('search-related-terms'),'wonderwheel-related');
removeClass(_gel('wonderwheel-container'),'hid');
loadInitialWonderWheel();
}
return false;
}
function hideWonderwheel(){
removeClass(_gel('search-related-terms'),'wonderwheel-related');
addClass(_gel('wonderwheel-container'),'hid');
wonderwheelLoaded=false;
}
function getWonderwheelViaAJAX(){
removeClass(_gel('wonderwheel-container'),'hid');
removeClass(_gel('wonderwheel-loading'),'hid');
addClass(_gel('wonderwheel-tip'),'hid');
var url='/results_ajax?action_wonderwheel_display=1&'+wonderwheel_video_arg;
var callback=function(){
addClass(_gel('wonderwheel-loading'),'hid');
addClass(_gel('search-related-terms'),'wonderwheel-related');
pageHasWonderwheelFlashObject=true;
}
ajaxRequest(url,{method:'GET',onComplete:callback,update:'wonderwheel-placeholder'});
return false;
}
var videolist=new Array();
function append_token_for_queue(queryParams){
queryParams=queryParams||"";
return queryParams+'&'+gXSRF_ql_pair;
}
function mouseOverQuickAdd(img){
if(!img.className.match('Done')){
removeClass(img,'QLIconImg');
removeClass(img,'QLIconImgDone');
addClass(img,'QLIconImgOver');
}
}
function mouseOutQuickAdd(img){
if(!img.className.match('Done')){
removeClass(img,'QLIconImgOver');
removeClass(img,'QLIconImgDone');
addClass(img,'QLIconImg');
}
}
function quicklistAddedUpdateImage(img){
removeClass(img,'QLIconImg');
removeClass(img,'QLIconImgOver');
addClass(img,'QLIconImgDone');
img.blur();
hideDiv(img);
showDiv(getQuicklistInlist(img));
}
function getQuicklistUtility(){
return self.utilLinksFrame?self.utilLinksFrame.document.getElementById('quicklist-utility'):_gel('quicklist-utility');
}
function getQuicklistInlist(img){
return(getElementsByTagNameAndClass('DIV','quicklist-inlist',img.parentNode.parentNode))[0];
}
function updateQuicklistMasthead(increaseBy){
var qUtil=getQuicklistUtility();
if(qUtil){
if(increaseBy==0){
qUtil.innerHTML="0";
}else{
qUtil.innerHTML=parseInt(qUtil.innerHTML)+increaseBy;
}
}else{
return;
}
blinkElement(qUtil);
}
var gBlinkElementTimeoutId=null;
function blinkElement(el){
if(gBlinkElementTimeoutId){
window.clearTimeout(gBlinkElementTimeoutId);
gBlinkElementTimeoutId=null;
}
blinkElementHelper(el,1);
}
function blinkElementHelper(el,on){
el.style.backgroundColor=on%2?'#ff0':'#fff';
++on;
if(on<=10){
gBlinkElementTimeoutId=window.setTimeout(function(){blinkElementHelper(el,on);},500);
}
}
function onQuickAddClick(imgClicked,encryptedId,thumbSrc,thumbTitle){
if(isPlaylistCssAndJsLoaded){
onQuickAddClickCallback(imgClicked,encryptedId,thumbSrc,thumbTitle);
}else{
isPlaylistCssAndJsLoaded=true;
var scriptElement=document.createElement('script');
scriptElement.src='http://s.ytimg.com/yt/js/watch_queue2-vfl93474.js';
document.getElementsByTagName('head')[0].appendChild(scriptElement);
function jsCallback(imgClicked,encryptedId,thumbSrc,thumbTitle){
if(typeof(onQuickAddClickCallback)!='undefined'){
onQuickAddClickCallback(imgClicked,encryptedId,thumbSrc,thumbTitle);
}else{
var func=function(){jsCallback(imgClicked,encryptedId,thumbSrc,thumbTitle)};
window.setTimeout(func,100);
}
}
var callback=function(req){
jsCallback(imgClicked,encryptedId,thumbSrc,thumbTitle);
};
ajaxRequest('/watch_ajax?action_get_playlist_css=1',{method:"GET",onComplete:callback});
}
return false;
}
var quicklistVideoIds=[];
function clicked_add_icon(imgClicked,videoId,fromRelated,thumbSrc,thumbTitle){
for(var x=0;x<quicklistVideoIds.length;++x){
if(quicklistVideoIds[x]==videoId){
return;
}
}
updateQuicklistMasthead(1);
if(typeof(toolbarEnabled)!='undefined'&&toolbarEnabled){
toolbar.addToQueue(imgClicked,videoId,thumbSrc,thumbTitle);
}
quicklistVideoIds.push(videoId);
add_to_watch_queue(videoId);
quicklistAddedUpdateImage(imgClicked);
}
function add_to_watch_queue(videoId){
videolist.push(videoId);
post_videos_to_server();
}
function post_videos_to_server(){
if(videolist.length>0){
ajaxRequest("/watch_queue_ajax?action_add_to_queue&video_id="+videolist[videolist.length-1],{postBody:append_token_for_queue(),onComplete:videoQueued});
videolist.pop();
}
}
function videoQueued(xmlHttpRequest){
var xmlObj=xmlHttpRequest.responseXML;
if(xmlObj!=null&&getNodeValue(xmlObj,"msg")!="exists"){
post_videos_to_server();
}
}
(function(){
function checkRef(ref){
var a=ref.split('/',3);
if(a.length>=3&&a[0]=='http:'&&a[1]==''){
a=a[2].split('.').reverse();
if(a.length<2)return false;
var d0=a[0];
var d1=a[1];
if(d1=='youtube'&&d0=='com')return true;
if(d1=='google')return true;
if(a.length<3)return false;
if(a[2]=='google'&&((d1=='co'&&d0=='uk')||(d1=='com'&&d0=='au')))return true;
}
return false;
}
if(window!=window.top){
var ref=document.referrer;
if(!checkRef(ref)){
var data='location='+encodeURIComponent(ref)+'&self='+encodeURIComponent(window.location.href);
ajaxRequest('/roger_rabbit',{postBody:data,onComplete:processReqChange});
}
}
function processReqChange(req){
if(req.responseText=='block'){
window.top.location.href='/';
}
}
})();
function dynamic_append_session_token(form_obj,opt_session_token)
{
var token=undefined;
if(opt_session_token==null)
{
token=gXSRF_token;
}
else
{
token=opt_session_token;
}
var token_elem=document.createElement('input');
token_elem.setAttribute('name',gXSRF_field_name);
token_elem.setAttribute('type','hidden');
token_elem.setAttribute('value',token);
form_obj.appendChild(token_elem);
}
var session_excluded_forms=new Array();
function populate_session_token()
{
for(var form_pos=0;form_pos<document.forms.length;form_pos++)
{
var skip=false;
for(var exclude_pos=0;
exclude_pos<session_excluded_forms.length;
exclude_pos++)
{
if(document.forms[form_pos].name
==session_excluded_forms[exclude_pos])
{
skip=true;
}
}
var aform=document.forms[form_pos];
if((aform.method.toLowerCase()=='post')&&(skip==false))
{
var found=false;
for(var elem_pos=0;elem_pos<aform.elements.length;
elem_pos++)
{
var form_field=aform.elements[elem_pos];
if(form_field.name==gXSRF_field_name)
{
found=true;
}
}
if(!found)
{
dynamic_append_session_token(aform);
}
}
}
}
function loadFlagImgs(el){
showDiv('masthead-region-and-language-picker-box');
var callback=function(){
if(_gel(el).style.display=='none'){
showDiv(el);
}else{
hideDiv(el);
hideDiv('masthead-region-and-language-picker-box');
}
};
if(_gel('masthead-region-and-language-picker-box').innerHTML.toLowerCase().indexOf('<div')!=-1){
callback();
return;
}
ajaxRequest('/masthead_ajax?action_get_region_and_language_picker=1',{method:"GET",onComplete:callback,update:'masthead-region-and-language-picker-box'});
}
var gDidSearchBarFocusTest=false;
function searchBarFocusTest(event){
if(!gDidSearchBarFocusTest&&(event.keyCode==40||event.keyCode==32||event.keyCode==34)){
_gel('masthead-search-term').blur();
}
gDidSearchBarFocusTest=true;
}
var UserPrefsImpl=function(){
var data=readCookie(UserPrefsImpl.USER_PREFS_COOKIE);
if(data){
this._parse(data);
}
};
UserPrefsImpl.USER_PREFS_COOKIE=cookie_prefix+"PREF";
UserPrefsImpl.prototype._throwOnNull=function(value){
if(value==null){
throw "ExpectedNotNull";
};
};
UserPrefsImpl.prototype._throwOnInvalidType=function(obj,type){
if(typeof(obj)!=type){
throw "InvalidType";
};
};
UserPrefsImpl.prototype._throwOnRegexMatch=function(str,regex){
if(regex.test(str)){
throw "ExpectedRegexMismatch";
};
};
UserPrefsImpl.prototype._throwOnRegexMismatch=function(str,regex){
if(!regex.test(str)){
throw "ExpectedRegexMatch";
};
};
UserPrefsImpl.prototype.prefs=new Object();
UserPrefsImpl.prototype._throwOnInvalidKey=function(value){
this._throwOnRegexMismatch(value,/^\w+$/);
this._throwOnRegexMatch(value,/^f([1-9][0-9]*)$/);
};
UserPrefsImpl.prototype._setValue=function(key,value){
this.prefs[key]=value.toString();
}
UserPrefsImpl.prototype._getNumber=function(key){
var value=this._getString(key);
return((value!=null&&/^[A-Fa-f0-9]+$/.test(value))?parseInt(value,16):null);
};
UserPrefsImpl.prototype._getString=function(key){
var value=(this.prefs[key]!==undefined?this.prefs[key].toString():null);
return value;
};
UserPrefsImpl.prototype._setFlag=function(key,flag,bit){
var vector=this._getNumber(key);vector=(vector!=null?vector:0);
var value=(bit?vector|flag:vector&~flag);
if(value==0){
this._deleteValue(key);
}else{
this._setValue(key,value.toString(16));
}
};
UserPrefsImpl.prototype._getFlag=function(key,flag){
var vector=this._getNumber(key);
vector=(vector!=null?vector:0);
return((vector&flag)>0);
};
UserPrefsImpl.prototype._deleteValue=function(key){
delete this.prefs[key];
};
UserPrefsImpl.prototype._parse=function(string){
var pairs=unescape(string).split("&");
for(var i=0;i<pairs.length;i++){
var pair=pairs[i].split("=");
var key=pair[0];
var value=pair[1];
if(value)this._setValue(key,value);
}
};
UserPrefsImpl.prototype.get=function(key,opt_def){
this._throwOnInvalidKey(key);
var value=this._getString(key);
return(value!=null?value:(opt_def?opt_def:""));
};
UserPrefsImpl.prototype.set=function(key,value){
this._throwOnInvalidKey(key);
this._throwOnNull(value);
this._setValue(key,value);
};
UserPrefsImpl.prototype.getFlag=function(flag){
return this._getFlag('f1',flag);
};
UserPrefsImpl.prototype.setFlag=function(flag,bit){
return this._setFlag('f1',flag,bit);
};
UserPrefsImpl.prototype.getFlag2=function(flag){
return this._getFlag('f2',flag);
};
UserPrefsImpl.prototype.setFlag2=function(flag,bit){
return this._setFlag('f2',flag,bit);
};
UserPrefsImpl.prototype.remove=function(key){
this._throwOnInvalidKey(key);
this._deleteValue(key);
};
UserPrefsImpl.prototype.save=function(days){
var pairs=new Array();
for(var prop in this.prefs){
pairs.push(prop+"="+escape(this.prefs[prop]));
}
if(days==null)days=7;
createCookie(UserPrefsImpl.USER_PREFS_COOKIE,pairs.join("&"),days);
};
UserPrefsImpl.prototype.clear=function(){
this.prefs=new Object();
};
UserPrefsImpl.prototype.dump=function(){
var pairs=new Array();
for(var prop in this.prefs){
pairs.push(prop+"="+escape(this.prefs[prop]));
}
return pairs.join('&');
};
var EventManagerImpl=function(){
}
EventManagerImpl.prototype.handlerTable=new Object();
EventManagerImpl.prototype.fireEvent=function(name,arg){
if(this.handlerTable[name]==null){
return;
}
var handlers=this.handlerTable[name];
for(var i=0;i<handlers.length;i++){
handlers[i](arg);
}
}
EventManagerImpl.prototype.addHandler=function(name,fn){
if(this.handlerTable[name]==null){
this.handlerTable[name]=new Array();
}
this.handlerTable[name].push(fn);
return fn;
}
EventManagerImpl.prototype.removeHandler=function(name,fn){
if(this.handlerTable[name]==null){
return false;
}
var index=this.handlerTable[name].indexOf(fn);
if(index==-1){
return false;
}
this.handlerTable[name].splice(index,1);
return true;
}
yt.UserPrefs=new UserPrefsImpl();
yt.EventManager=new EventManagerImpl();
var EventManager=yt.EventManager;
function readCookie(name,opt_fallback){
var nameEQ=name+"=";
var ca=document.cookie.split(';');
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==' ')c=c.substring(1,c.length);
if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);
}
if(opt_fallback){
return opt_fallback;
}else{
return null;
}
}
function readIntCookie(name){
var val=readCookie(name);
if(val){
return parseInt(val,10);
}else{
return 0;
}
}
function createCookie(name,value,days){
var cookie="";
var domain=cookie_domain;
var path="/";
cookie+=name+"="+value+";";
cookie+="domain=."+domain+";";
cookie+="path="+path+";";
if(days){
var date=new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
cookie+="expires="+date.toGMTString()+";";
}
document.cookie=cookie;
}
function eraseCookie(name){
createCookie(name,"",-1);
}
function isPanelExpanded(panel){
return hasClass(panel,'expanded');
}
function expandPanel(panel){
if(!isPanelExpanded(panel)){
addClass(panel,'expanded');
fireInlineEvent(panel,'expanded');
}
}
function collapsePanel(panel){
if(isPanelExpanded(panel)){
removeClass(panel,'expanded');
fireInlineEvent(panel,'collapsed');
}
}
function togglePanel(panel){
if(isPanelExpanded(panel)){
collapsePanel(panel);
}else{
expandPanel(panel);
}
}
function fireInlineEvent(element,eventName){
var target=_gel(element);
if(target[eventName]==null){
var attributeName='on'+eventName.toLowerCase();
var attribute=target.attributes.getNamedItem(attributeName);
if(attribute){
target[eventName]=function(){
eval(attribute.value);
}
}
}
if(target[eventName])target[eventName]();
}
var MooFx={
create:function(){
return function(){
this.initialize.apply(this,arguments);
}
},
extend:function(destination,source){
for(var property in source)destination[property]=source[property];
return destination;
},
bind:function(__method,object){
return function(){
return __method.apply(object,arguments);
}
}
};
MooFx.Base=function(){};
MooFx.Base.prototype={
setOptions:function(options){
this.options=MooFx.extend({
onStart:function(){},
onComplete:function(){},
transition:function(t,b,c,d){return c*(t/=d)*t+b;},
transitionOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},
duration:500,
unit:'px',
wait:true,
fps:50
},options||{});
},
step:function(){
var time=new Date().getTime();
if(time<this.time+this.options.duration){
this.cTime=time-this.time;
this.setNow();
}else{
setTimeout(MooFx.bind(this.options.onComplete,this,this.element),10);
this.clearTimer();
this.now=this.to;
}
this.increase();
},
setNow:function(){
this.now=this.compute(this.from,this.to);
},
compute:function(from,to){
var change=to-from;
if(change<0){
return this.options.transition(this.cTime,from,change,this.options.duration);
}else{
return this.options.transitionOut(this.cTime,from,change,this.options.duration);
}
},
clearTimer:function(){
clearInterval(this.timer);
this.timer=null;
return this;
},
_start:function(from,to){
if(!this.options.wait)this.clearTimer();
if(this.timer)return;
setTimeout(MooFx.bind(this.options.onStart,this,this.element),10);
this.from=from;
this.to=to;
this.time=new Date().getTime();
this.timer=setInterval(MooFx.bind(this.step,this),Math.round(1000/this.options.fps));
return this;
},
custom:function(from,to){
return this._start(from,to);
},
set:function(to){
this.now=to;
this.increase();
return this;
},
show:function(){
return this.set(1);
},
hide:function(){
return this.set(0);
},
setStyle:function(e,p,v){
if(p=='opacity'){
if(v==0)e.style.visibility="hidden";
else if(e.style.visibility!="visible")e.style.visibility="visible";
if(window.ActiveXObject)e.style.filter="alpha(opacity="+v*100+")";
e.style.opacity=v;
}else e.style[p]=v+this.options.unit;
}
};
MooFx.BasicEffect=MooFx.create();
MooFx.BasicEffect.prototype=MooFx.extend(new MooFx.Base(),{
initialize:function(el,cssProperty,options){
this.element=_gel(el);
this.setOptions(options);
this.cssProperty=cssProperty;
},
increase:function(){
this.setStyle(this.element,this.cssProperty,this.now);
}
});
MooFx.Opacity=MooFx.create();
MooFx.Opacity.prototype=MooFx.extend(new MooFx.Base(),{
initialize:function(el,options){
this.element=_gel(el);
this.setOptions(options);
this.now=1;
},
toggle:function(){
if(this.now>0)return this.custom(1,0);
else return this.custom(0,1);
},
hide:function(){
return this.set(0);
},
increase:function(){
this.setStyle(this.element,'opacity',this.now);
}
});
var thumbnailDelayLoad=function(){
var htmlElement=document.getElementsByTagName('html')[0];
function isBody(element){
return(/^(?:body|html)$/i).test(element.tagName);
};
function getWindowScrollY(){
var doc=(!document.compatMode||document.compatMode=='CSS1Compat')?htmlElement:document.body;
return window.pageYOffset||doc.scrollTop;
};
function getWindowSizeY(){
if(window.opera||(!window.ActiveXObject&&!navigator.taintEnabled))return window.innerHeight;
var doc=(!document.compatMode||document.compatMode=='CSS1Compat')?htmlElement:document.body;
return doc.clientHeight;
};
function getScrollY(element){
var position=0;
while(element&&!isBody(element)){
position+=element.scrollTop;
element=element.parentNode;
}
return position;
};
function getOffsetY(element){
if(document.documentElement["getBoundingClientRect"]){
var bound=element.getBoundingClientRect(),html=document.documentElement;
return bound.top+html.scrollTop-html.clientTop;
}else{
return 0;
}
};
function getPositionY(element){
if(document.documentElement["getBoundingClientRect"]){
var offsetY=getOffsetY(element),scrollY=getScrollY(element);
return offsetY-scrollY;
}else{
return 0;
}
};
return{
fudgeFactor:175,
loadAllAtOnce:false,
testImage:function(img,windowPositionY){
windowPositionY=windowPositionY||(getWindowScrollY()+getWindowSizeY());
if(this.loadAllAtOnce||(getPositionY(img)<=windowPositionY+this.fudgeFactor)){
img.src=img.getAttribute('thumb');
img.removeAttribute('thumb');
}
},
loadImages:function(){
var imgs=document.getElementsByTagName('IMG');
var windowPositionY=getWindowScrollY()+getWindowSizeY();
for(var x=0;x<imgs.length;++x){
if(imgs[x].getAttribute('thumb')){
thumbnailDelayLoad.testImage(imgs[x],windowPositionY);
}
}
}
};
}();
if(yt&&yt.UserPrefs){
yt.UserPrefs.Flags={
FLAG_SAFE_SEARCH:0x1,
FLAG_GRID_VIEW_SEARCH_RESULTS:0x2,
FLAG_EMBED_NO_RELATED_VIDEOS:0x4,
FLAG_EMBED_SHOW_BORDER:0x8,
FLAG_GRID_VIEW_VIDEOS_AND_CHANNELS:0x10,
FLAG_WATCH_EXPAND_ABOUT_PANEL:0x20,
FLAG_WATCH_EXPAND_MOREFROM_PANEL:0x40,
FLAG_WATCH_COLLAPSE_RELATED_PANEL:0x80,
FLAG_WATCH_COLLAPSE_PLAYLIST_PANEL:0x100,
FLAG_WATCH_COLLAPSE_QUICKLIST_PANEL:0x200,
FLAG_WATCH_EXPAND_ALSOWATCHING_PANEL:0x400,
FLAG_WATCH_COLLAPSE_COMMENTS_PANEL:0x800,
FLAG_STATMODULES_INBOX_COLLAPSED:0x1000,
FLAG_STATMODULES_ABOUTYOU_COLLAPSED:0x2000,
FLAG_STATMODULES_ABOUTVIDEOS_COLLAPSED:0x4000,
FLAG_PERSONALIZED_HOMEPAGE_EXPERIMENT:0x8000,
FLAG_PERSONALIZED_HOMEPAGE_FEED_FEATURED_COLLAPSED:0x10000,
FLAG_PERSONALIZED_HOMEPAGE_FEED_RECOMMENDED_COLLAPSED:0x20000,
FLAG_PERSONALIZED_HOMEPAGE_FEED_SUBSCRIPTIONS_COLLAPSED:0x40000,
FLAG_PERSONALIZED_HOMEPAGE_FEED_POPULAR_COLLAPSED:0x80000,
FLAG_PERSONALIZED_HOMEPAGE_FEED_FRIENDTIVITY_COLLAPSED:0x100000,
FLAG_SUGGEST_ENABLED:0x200000,
FLAG_HAS_SUGGEST_ENABLED:0x400000,
FLAG_WATCH_BETA_PLAYER:0x800000,
FLAG_HAS_REDIRECTED_TO_LOCAL_SITE:0x1000000,
FLAG_ACCOUNT_SHOW_PLAYLIST_INFO:0x2000000,
FLAG_HAS_TAKEN_CHANNEL_SURVEY:0x4000000,
FLAG_HIDE_TOOLBAR:0x8000000,
FLAG_SHOWN_LANG_OPT_OUT:0x10000000,
FLAG_HAS_REDIRECTED_TO_LOCAL_LANG:0x20000000,
FLAG_SHOWN_COUNTRY_OPT_OUT:0x40000000,
FLAG2_UPLOAD_BETA_OPTSET:0x1,
FLAG2_UPLOAD_BETA_OPTIN:0x2,
FLAG2_HIDE_MASTHEAD:0x4,
FLAG2_TV_PARITY:0x8,
FLAG2_TV_AUTO_FULLSCREEN_OFF:0x10,
FLAG2_TV_AUTO_PLAY_NEXT_OFF:0x20,
FLAG2_TV_ENABLE_MULTIPLE_CONTROLLERS:0x40,
FLAG2_TV_RESERVED:0x80,
FLAG2_LIGHT_HOMEPAGE:0x100,
FLAG2_REDLINE_HIDE_TOAST:0x200,
FLAG2_ANNOTATIONS_EDITOR_WATCH_PAGE_DEFAULT_OFF:0x400,
FLAG2_REDLINE_HIDE_START_MESSAGE:0x800,
FLAG2_ANNOTATIONS_LOAD_POLICY_BY_DEMAND:0x1000,
FLAG2_EMBED_DELAYED_COOKIES:0x2000,
FLAG2_HD_TIP_DEMOTE:0x4000,
FLAG2_NEWS_TIP_DEMOTE:0x8000,
FLAG2_UPLOAD_RESTRICT_TIP_DEMOTE:0x10000,
FLAG2_YPP_HIDE_INVITE_SPAM_BOX:0x20000,
FLAG2_YPP_HIDE_NEEDS_ADSENSE_BOX:0x40000,
FLAG2_YPP_HIDE_NEEDS_TRAINING_BOX:0x80000,
FLAG2_SKIP_CONTRINTER:0x100000,
FLAG2_EMBED_DEFAULT_HD:0x200000,
FLAG2_ENABLE_FILTER_WORDS:0x400000,
FLAG2_OPTED_IN_FOR_COMMENTS:0x800000,
FLAG2_HQ_SETTING_SAVED:0x1000000,
FLAG2_HAS_TAKEN_WATCH_PAGE_SURVEY:0x2000000
}
}
var gCustomEmbedThemes={'blank':'b1b1b1 cfcfcf','storm':'3a3a3a 999999','iceberg':'2b405b 6b8ab6','acid':'006699 54abd6','green':'234900 4e9e00','orange':'e1600f febd01','pink':'cc2550 e87a9f','purple':'402061 9461ca','rubyred':'5d1719 cd311b'};
var gCustomEmbedSizes={'small':'320 265','default':'425 344','medium':'480 385','large':'640 505'};
var gCustomEmbedSizesWide={'small':'480 295','default':'560 340','medium':'640 385','large':'853 505'};
if(typeof deconcept=="undefined"){var deconcept={};}if(typeof deconcept.util=="undefined"){deconcept.util={};}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil={};}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params={};this.variables={};this.attributes=[];if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10]||"";},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15]||"";},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=[];var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+(this.getAttribute("style")||"")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+(this.getAttribute("style")||"")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;
(function(){
var e=true,i=null,j=false,aa=encodeURIComponent,k=window,ba=undefined,l=document;function m(a,b){return a.className=b}function n(a,b){return a.value=b}var o="appendChild",p="length",ca="createTextNode",q="value",s="indexOf",da="style",t="createElement",u="setAttribute",v="rows";var ea=this;Math.floor(Math.random()*2147483648).toString(36);(function(a,b,h){var d=a.split("."),g=h||ea;!(d[0]in g)&&g.execScript&&g.execScript("var "+d[0]);for(var c;d[p]&&(c=d.shift());)if(!d[p]&&b!==ba)g[c]=b;else g=g[c]?g[c]:(g[c]={})})("yt.msgs_",k.yt&&k.yt.msgs_||{});var fa=e,w,x,z,A="",ga,ha,B=i,C=i,D=i,E=-1,ia,G,H,I,J=i,K=i,L,M,ja,ka="suggestqueries.google.com",N=0,la=0,ma=0,O=i,na,P=j,oa=j,Q,S,pa,qa,ra={ja:"co.jp",cs:"com"},T=navigator.userAgent.toLowerCase();Q=T[s]("opera")!=-1;S=T[s]("msie")!=-1&&!Q;pa=T[s]("webkit")!=-1;var sa=T[s]("firefox")!=-1,ta=T[s]("firefox/3")!=-1;qa=T[s]("windows")!=-1&&(sa||pa)||T[s]("macintosh")!=-1&&sa&&!ta;
var U=i,ua=i,va=new RegExp("^[\\s\\u1100-\\u11FF\\u3040-\\u30FF\\u3130-\\u318F\\u31F0-\\u31FF\\u3400-\\u4DBF\\u4E00-\\u9FFF\\uAC00-\\uD7A3\\uF900-\\uFAFF\\uFF65-\\uFFDC]+$"),V=j,wa=-1,xa="http://www.google.com/favicon.ico",ya="",za="",Aa=10;
function Ba(a,b,h,d,g,c,f,y,r){ia=a;G=b;za=d;U=g;ua=c;ya=unescape(f);wa=y;if(qa&&k.location.href[s]("/watch?")!=-1)if(r)return;else{Aa=2;U=""}na=/^(zh-(CN|TW)|ja|ko)$/.test(d);ja="/complete/search?hl="+d+"&client=suggest&hjson=t";W(ia,"submit",Ca);G[u]("autocomplete","off");W(G,"blur",Da);W(G,"beforedeactivate",Ea);if(G.addEventListener){if(pa||Q)G.onkeydown=Fa;else G.onkeypress=Fa;G.onkeyup=Ja}else{W(G,S?"keydown":"keypress",Fa);W(G,"keyup",Ja)}x=z=w=G[q];ha=Ka(G);H=l[t]("table");H.id="completeTable";
H.cellSpacing=H.cellPadding="0";I=H[da];m(H,"google-ac-m");X();l.body[o](H);J=l[t]("iframe");K=J[da];J.id="completeIFrame";K.zIndex="1";K.position="absolute";K.display="block";K.borderWidth=0;l.body[o](J);La();Ma();W(k,"resize",La);W(k,"pageshow",Na);na&&k.setInterval(Oa,10);L=Pa("aq","f",j);M=Pa("oq",x,e);if(y!=0&&za in ra){V=e;U=""}Y()}function Na(a){if(a.persisted)n(L,"f");n(M,G[q])}
function Ma(){var a=l.body.dir=="rtl",b=a?"right":"left",h=a?"left":"right",d=l.getElementsByTagName("head")[0],g=l[t]("style"),c=i,f=i,y=j;if(l.styleSheets){d[o](g);y=e;c=g.sheet?g.sheet:g.styleSheet}if(!c){f=l[ca]("");g[o](f)}var r=function(Ga,Ha){var Ia=Ga+" { "+Ha+" }";if(c)if(c.insertRule)c.insertRule(Ia,c.cssRules[p]);else c.addRule&&c.addRule(Ga,Ha);else f.data+=Ia+"\n"};r(".google-ac-m","font-size:13px;font-family:arial,sans-serif;cursor:default;line-height:17px;border:1px solid #999;z-index:99;position:absolute;background-color:white;margin:0;");
r(".google-ac-a","background-color:white;");r(".google-ac-b .google-ac-d","background-color:#36c;color:white;");r(".google-ac-b .google-ac-c","background-color:#36c;color:white;");var F="padding-"+b+":",R="padding-"+h+":";r(".google-ac-c","white-space:nowrap;overflow:hidden;text-align:"+b+";"+F+"3px;"+(S||Q?"padding-bottom:1px;":""));r(".google-ac-d","white-space:nowrap;overflow:hidden;font-size:10px;text-align:"+h+";color:#666;"+F+"3px;"+R+"3px;");r(".google-ac-e td","padding:0 3px 2px;text-align:"+
h+";font-size:10px;line-height:15px;");r(".google-ac-e span","color:#03c;text-decoration:underline;cursor:pointer;");r(".google-ac-f","width: 16px;background-color:#EAEAEA;white-space:nowrap;overflow:hidden;"+F+"2px;"+R+"2px;"+(S||Q?"padding-bottom:1px;":""));y||d[o](g)}
function La(){if(H){var a=V?20:0;I.left=Qa(G,"offsetLeft")-a+"px";I.top=Qa(G,"offsetTop")+G.offsetHeight-1+"px";I.width=G.offsetWidth+a+"px";if(J){K.left=I.left;K.top=I.top;K.width=H.offsetWidth+"px";K.height=H.offsetHeight+"px"}}}function Ra(a,b){a.visibility=b?"visible":"hidden"}function Pa(a,b,h){var d=l[t]("input");d.type="hidden";d.name=a;n(d,b);d.disabled=h;return ia[o](d)}function Da(){P||X();P=j}function Ea(){if(P){k.event.cancelBubble=e;k.event.returnValue=j}P=j}
function Fa(a){var b=a.keyCode;if(b==13&&D&&D.completeId=="g"){D.onclick();return j}if(b==27&&I.visibility=="visible"){X();Z(x);a.cancelBubble=e;return a.returnValue=j}if(!($(b)||Sa(b)))return e;ma++;ma%3==1&&Ta(b);return j}function Ja(a){var b=a.keyCode;!(na&&($(b)||Sa(b)))&&ma==0&&Ta(b);ma=0;return!($(b)||Sa(b))}
function Ta(a){na&&($(a)||Sa(a))&&Ua();if(G[q]!=w||a==39){x=G[q];ha=Ka(G);if(a!=39)n(M,x)}if(Sa(a))Va(E+1);else $(a)&&Va(E-1);La();if(A!=x&&!O)O=k.setTimeout(X,500);w=G[q];w==""&&!B&&Y()}function $(a){return a==38||a==63232}function Sa(a){return a==40||a==63233}function Wa(){G.blur();n(L,this.completeId);Z(this.completeString);Ca()&&ia.submit()}function Xa(a,b){if(b)return function(){G.blur();k.open(a);D=i}}
function Ya(){if(!oa){if(D)m(D,"google-ac-a");m(this,"google-ac-b");D=this;for(var a=0;a<C[p];a++)if(C[a]==D){E=a;break}}}function Za(){if(oa){oa=j;Ya.call(this)}}function Va(a){if(A==""&&x!=""){z="";Y()}else if(!(x!=A||!B))if(!(!C||C[p]<=0))if(I.visibility=="visible"){var b=C[p];if(U)b-=1;if(D)m(D,"google-ac-a");if(a==b||a==-1){E=-1;Z(x);$a();n(L,"f")}else{if(a>b)a=0;else if(a<-1)a=b-1;E=a;D=C.item(a);m(D,"google-ac-b");Z(D.completeString);n(L,D.completeId)}}else ab()}
function X(){if(O){k.clearTimeout(O);O=i}Ra(I,j);J&&Ra(K,j)}function ab(){if(fa){Ra(I,e);J&&Ra(K,e);La();oa=e}}
function bb(a,b,h,d,g){var c=H[v][p];c!=0&&H[v][c-1].className=="google-ac-e"&&--c;var f=H.insertRow(c);f.onclick=g;f.onmousedown=cb;f.onmouseover=Ya;f.onmousemove=Za;f.completeString=a;f.completeId=b;f.suggestType=h;m(f,"google-ac-a");if(V){var y=l[t]("td");m(y,"google-ac-f");f[o](y);if(b=="g"){var r=l[t]("img");r.src=xa;y[o](r)}}var F=l[t]("td");F[o](l[ca](a));m(F,"google-ac-c");if(S&&va.test(a))F[da].paddingTop="2px";f[o](F);var R=l[t]("td");if(c==0||H[v][c-1].suggestType!=h){R[o](l[ca](d));if(c!=
0)f[da].borderTop="1px solid #CCC"}m(R,"google-ac-d");f[o](R)}function db(a){N>0&&N--;if(!(a[0]!=x)){if(O){k.clearTimeout(O);O=i}A=a[0];ga=a[1];eb(a[1]);if(V){var b=Xa("http://www.google."+ra[za]+"/search?source=youtube-suggest"+(wa>=0?"-"+wa:"")+"&hl="+za+"&q="+(aa||escape)(A),e);bb(x,"g","g",ya,b)}E=-1;C=H[v];(C[p]>0?ab:X)()}}function Ca(){X();M.disabled=e;if(M[q]!=G[q]){n(L,C.item(E).completeId);M.disabled=j}else if(la>=3||N>=10)n(L,"o");return e}
function Y(){if(!fa)return j;if(la>=3)return j;if(z!=x&&x){var a=(aa||escape)(x);N++;var b=l[t]("script");b[u]("type","text/javascript");b[u]("charset","utf-8");b[u]("id","jsonpACScriptTagY");b[u]("src","http://"+ka+ja+"&ds=yt&jsonp=window.google.ac.hry&q="+a+"&cp="+ha);var h=l.getElementById("jsonpACScriptTagY"),d=l.getElementsByTagName("head")[0];h&&d.removeChild(h);d[o](b);$a()}z=x;for(var g=100,c=1;c<=(N-2)/2;++c)g*=2;g+=50;B=k.setTimeout(Y,g);return e}function Z(a){n(G,a);w=a}
function $a(){G.focus()}function Qa(a,b){for(var h=0;a;){h+=a[b];a=a.offsetParent}return h}function eb(a){for(;H[v][p]>0;)H.deleteRow(-1);var b=0;for(var h in a){if(b>=Aa)break;var d=a[h];if(d){b++;bb(d[0],d[2],"y",ua,Wa)}}if(U&&b>0){var g=H.insertRow(-1);g.onmousedown=cb;var c=l[t]("td");c.colSpan=V?3:2;m(g,"google-ac-e");var f=l[t]("span");g[o](c);c[o](f);f[o](l[ca](U));f.onclick=function(){X();A="";k.clearTimeout(B);B=i;n(L,"x")}}}
function cb(a){if(a&&a.stopPropagation){a.stopPropagation();ab();G.focus()}else P=e;return j}function Oa(){var a=G[q];a!=w&&Ta(0);w=a}function Ua(){P=e;G.blur();k.setTimeout($a,10)}
function Ka(a){var b=0,h=0,d;try{d=typeof a.selectionStart=="number"}catch(g){d=j}if(d){b=a.selectionStart;h=a.selectionEnd}if(S){var c=a.createTextRange(),f;try{f=l.selection.createRange()}catch(y){f=i}if(f&&c.inRange(f)){c.setEndPoint("EndToStart",f);b=c.text[p];c.setEndPoint("EndToEnd",f);h=c.text[p]}}if(b&&h&&b==h)return b;return 0}function fb(){fa=e;if(G){G[u]("autocomplete","off");Y()}}function gb(){fa=j;if(G){z="";G[u]("autocomplete","on");X()}}k.google=k.google||{};
k.google.ac={install:Ba,hry:db,setFieldValue:Z,enable:fb,disable:gb};function W(a,b,h){var d="on"+b;if(a.addEventListener)a.addEventListener(b,h,j);else if(a.attachEvent)a.attachEvent(d,h);else{var g=a[d];a[d]=function(){var c=g.apply(this,arguments),f=h.apply(this,arguments);return c==ba?f:f==ba?c:f&&c}}};
})();
function pyv_watch_google_ad_request_done(ads){
if(ads.length==0){
return;
}
var pyv_ad=ads[0];
var video_id=pyv_ad.media_template_data[0]["videoId"];
if(!video_id){
showPyvAdInRelated(pyv_ad,'',0);
return;
}
var onSuccess=function(xmlHttpReq){
var duration=getNodeValue(getRootNode(xmlHttpReq),"duration");
var view_count=getNodeValue(getRootNode(xmlHttpReq),"view_count");
showPyvAdInRelated(pyv_ad,duration,view_count);
}
var onFailure=function(){
showPyvAdInRelated(pyv_ad,'',0);
}
ajaxRequest('/pyv_metadata?v='+video_id,{method:"GET",onComplete:onSuccess,onException:onFailure});
}
function showPyvAdInRelated(pyv_ad,duration,view_count){
if(!pyv_ad){
return;
}
var ad_url=pyv_ad.url;
var ad_title=pyv_ad.line1;
var mtd=pyv_ad.media_template_data[0];
var thumb_url=mtd["imageUrl"];
var channel_name=mtd["channelName"];
var channel_url="/user/"+mtd["channelName"];
var is_in_test_mode=(window.google_adtest&&window.google_adtest=="on")||false;
var ad_html='';
if(is_in_test_mode){
ad_html+='<div class="video-entry" style="padding:5px 1px; margin-bottom: 5px;">';
}else{
ad_html+='<div class="video-entry" style="background-color:#ffb; padding:5px 1px; margin-bottom: 5px;">';
}
ad_html+='<div class="v90WideEntry"><div class="v90WrapperOuter"><div class="v90WrapperInner">'+
'<a rel="nofollow" href="'+ad_url+'">'+
'<img class="vimg90" alt="'+ad_title+'" src="'+thumb_url+'" title="'+ad_title+'"/></a>';
if(duration){
ad_html+='<div class="video-time" style="margin-top:-22px;"><span>'+duration+'</span></div>';
}
ad_html+='</div></div></div><div class="video-main-content"><div class="video-mini-title">'+
'<a rel="nofollow" title="'+ad_title+'" href="'+ad_url+'">'+ad_title+'</a></div>';
if(view_count>0){
ad_html+='<div class="video-view-count">'+view_count+' views</div>';
}
ad_html+='<div class="video-username"><a href="'+channel_url+'">'+channel_name+'</a></div></div>';
if(!is_in_test_mode){
ad_html+='<div class="watch-pyv-label">Promoted Video</div>';
}
ad_html+='<div class="video-clear-list-left"></div></div>';
window.pyv_ad_html=ad_html;
addPyvToRelatedList();
}
function addPyvToRelatedList(){
if(window.pyv_ad_html){
var related_box_id=window.pyv_related_box_id||"watch-related-discoverbox";
var related_box=_gel(related_box_id);
if(related_box){
var related_box_html=related_box.innerHTML;
if(related_box_html.indexOf(pyv_ad_html)==0){
return;
}
related_box.innerHTML=pyv_ad_html+related_box_html;
pyv_ad_html='';
}
}
}
function pyv_google_ad_request_done(ads){
if(window.pyv_google_ad_rendered){
return;
}
google_skip=ads.length;
if(ads.length==0){
show_ppv_in_yva_spot();
return;
}
var sv_label=window.pyv_google_ad_sv_label||"Promoted Videos";
var placeholder_id=window.pyv_google_ad_placeholder_id||"pyv-yva-placeholder";
var collapse_id=window.pyv_google_ad_collapse_id||false;
var html='';
for(var i=0;i<ads.length;i++){
var ad=ads[i],
mtd={};
if(ad.media_template_data){
for(var k=0;k<ad.media_template_data.length;k++){
if(ad.media_template_data[k].imageUrl){
mtd=ad.media_template_data[k];
}
}
}else{
mtd={
'headline':ad['line1'],
'description1':ad['line2'],
'description2':ad['line3']
};
mtd['channelName']=ad['visible_url'].substring(ad['visible_url'].lastIndexOf('/')+1);
var m=ad['url'].match(/http:\/\/www.youtube.com\/watch%3Fv%3D([\w|-]*)[%26|&]/);
var n=ad['url'].match(/%3Ffeature%3Dpyv%26v%3D([\w|-]*)[%26|&]/);
if(m&&m[1]){
var video_id=m[1];
var subdomain=1+Math.floor(Math.random()*4);
mtd['imageUrl']="http://i"+subdomain+".ytimg.com/vi/"+video_id+"/default.jpg";
}else if(n&&n[1]){
var video_id=n[1];
var subdomain=1+Math.floor(Math.random()*4);
mtd['imageUrl']="http://i"+subdomain+".ytimg.com/vi/"+video_id+"/default.jpg";
}else{
mtd['imageUrl']="http://www.youtube.com/profile_photo?username="+mtd['channelName'];
}
}
mtd['channelUrl']="/user/"+mtd['channelName']+"?feature=dka";
if(ads.length>1){
html+=generatePyvHomeHtml(true,ad['url'],mtd['imageUrl'],mtd['headline'],
mtd['description1'],mtd['description2'],mtd['channelUrl'],mtd['channelName']);
if(i<ads.length-1){
html+='<div style="height: 20px;"></div>';
}
}else if(ads.length==1){
html+=generatePyvHomeHtml(false,ad['url'],mtd['imageUrl'],mtd['headline'],
mtd['description1'],mtd['description2'],mtd['channelUrl'],mtd['channelName']);
}
}
if(collapse_id){
hideDiv(collapse_id);
}
var pypel=document.getElementById(placeholder_id);
if(html.length&&pypel){
if(ads.length>1){
html='<div class="pyv-multiple">'+html+'</div>';
}else if(ads.length==1){
html='<div class="pyv-single">'+html+'</div>';
}
pypel.innerHTML=html+'<div class="alignC grayText" style="font-size: 10px; padding: 3px 0 15px 0">'+sv_label+'</div>';
window.pyv_google_ad_rendered=true;
}
}
function generatePyvHomeHtml(one_of_many,ad_url,image_url,headline,description1,description2,channelUrl,channelName){
var html='';
if(one_of_many){
html+='<div><table width="100%" cellspacing="0" cellpadding="0">'
+'<tr style="vertical-align: top;"><td class="spons-vid-thumb">'
+'<div class="v120WrapperOuter"><div class="v120WrapperInner">'
+'<a title="'+headline+'" href="'+ad_url+'">'
+'<img src="'+image_url+'" alt="'+headline+'" class="vimg120"/></a>'
+'<div class="addtoQL90"><a href="'+ad_url+'">'
+'<img src="http://s.ytimg.com/yt/img/play_all-vfl69806.png"/></a></div>'
+'</div></div>'
+'</td><td style="width: 4px;"></td><td valign="top" style="padding-top: 2px;">'
+'<a style="font-weight: bold;" href="'+ad_url+'">'+headline+'</a><br/>'
+'<div>'+description1+'&nbsp;'+description2+'</div>'
+'<a href="'+channelUrl+'" style="font-size: 11px;">'+channelName+'</a>'
+'</td></tr></tbody></table></div>';
}else{
if(image_url.indexOf("/vi/")!=-1){
image_url=image_url.replace(/\/default.jpg/,'/hqdefault.jpg');
image_url=image_url.replace(/\/(\d{1}).jpg$/,'/hq$1.jpg');
}
html+='<a class="big-thumb" title="'+headline+'" href="'+ad_url+'">'
+'<img src="'+image_url+'" alt="'+headline+'" width="298" height="223"/>'
+'<div class="video-time"><span>Watch this video</span></div>'
+'</a>'
+'<div style="padding: 0 6px 15px 6px;">'
+'<a style="font-weight: bold;" href="'+ad_url+'">'+headline+'</a><br/>'
+'<div>'+description1+'<br>'+description2+'</div>'
+'<a href="'+channelUrl+'" style="font-size: 11px;">'+channelName+'</a>'
+'</div>';
}
return html;
}
function requestPyvAfsAds(){
hideDiv('ad_creative_2');
if(!is_pyv_allowed||!in_pyv_afs_exp){
return;
}
document.write('<script language="JavaScript" src="/pyv_ads" type="text/javascript"></script>');
}
function pyvAfsRequestCallback(pyv_ad_html){
var pyv_yva_div=document.getElementById('pyv-yva-placeholder');
if(pyv_ad_html.length&&pyv_yva_div){
pyv_yva_div.innerHTML=pyv_ad_html+'<div class="alignC grayText" style="font-size: 10px; padding: 3px 0 15px 0">Promoted Videos</div>';
}
}
function requestPyvAfcAds(){
hideDiv('ad_creative_2');
if(!is_pyv_allowed){
return;
}
document.write('<script language="JavaScript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
}
function requestPyvAds(){
if(in_pyv_afs_exp){
requestPyvAfsAds();
}else{
requestPyvAfcAds();
}
if(!is_pyv_allowed){
show_ppv_in_yva_spot();
}
}
function pyv_hp_lhs_google_ad_request_done(ads){
if(ads.length==0){
return;
}
google_skip=ads.length;
var pyv_ad=ads[0];
var video_id=pyv_ad.media_template_data[0]["videoId"];
if(!video_id){
showPyvAdInFeatured(pyv_ad,'',0);
return;
}
var onSuccess=function(xmlHttpReq){
var duration=getNodeValue(getRootNode(xmlHttpReq),"duration");
var view_count=getNodeValue(getRootNode(xmlHttpReq),"view_count");
var rating=getNodeValue(getRootNode(xmlHttpReq),"rating");
showPyvAdInFeatured(pyv_ad,duration,view_count,rating);
}
var onFailure=function(){
showPyvAdInFeatured(pyv_ad,'',0);
}
ajaxRequest('/pyv_metadata?v='+video_id,{method:"GET",onComplete:onSuccess,onException:onFailure});
}
function showPyvAdInFeatured(pyv_ad,duration,view_count,rating){
if(!pyv_ad){
return;
}
var ad_url=pyv_ad.url;
var ad_title=pyv_ad.line1;
var mtd=pyv_ad.media_template_data[0];
var thumb_url=mtd["imageUrl"];
var channel_name=mtd["channelName"];
var channel_url="/user/"+mtd["channelName"];
var description1=mtd['description1'];
var description2=mtd['description2'];
var ad_html='<div style="background-color: #FFF9DD;padding: 3px;margin:5px 5px 0 5px;">'+
'<div class="v120WideEntry" style="float:left;"><div class="v120WrapperOuter"><div class="v120WrapperInner">'+
'<a rel="nofollow" href="'+ad_url+'">'+
'<img class="vimg120" alt="'+ad_title+'" src="'+thumb_url+'" title="'+ad_title+'"/></a>';
if(duration){
ad_html+='<div class="video-time" style="margin-top:-22px;"><span>'+duration+'</span></div>';
}
ad_html+='</div></div></div><div style="margin-left: 134px;">'+
'<div style="font-size: 14px; margin-bottom: 5px;">'+
'<a href="'+ad_url+'" class="hLink">'+ad_title+'</a></div>'+
'<div>'+description1+' '+description2+'</div>'+
'<div class="video-facets">';
if(rating){
ad_html+='<span class="video-rating-list"><div>'+
'<button class="master-sprite ratingVS ratingVS-'+rating+'"></button>'+
'</div></span>';
}
if(view_count){
ad_html+='<span class="video-view-count">'+view_count+' views</span>';
}
ad_html+='<span><a href="'+channel_url+'">'+channel_name+'</a></span>'+
'</div><div style="font-size:8pt; color:gray; text-align: right;">Promoted Video</div></div>'+
'<div class="clearL"></div></div>';
var lhs_module_id=window.pyv_lhs_module_id||"feed_promoted-content";
var promoted_box=_gel(lhs_module_id);
if(promoted_box){
var promoted_box_html=promoted_box.innerHTML;
if(window.pyv_lhs_rendered){
return;
}
promoted_box.innerHTML=ad_html+promoted_box_html;
window.pyv_lhs_rendered=true;
}
}
function show_ppv_in_yva_spot(){
if(!window.ppv_backfill_for_pyv_videos||window.ppv_fallback_rendered){
return;
}
var ppv_ads=window.ppv_backfill_for_pyv_videos;
var ppv_label=window.in_ppv_backfill_for_pyv_label||"Featured Videos";
var placeholder_id=window.ppv_fallback_placeholder_id||"pyv-yva-placeholder";
var collapse_id=window.pyv_google_ad_collapse_id||false;
var html='';
var video_ids=[];
for(var i=0;i<ppv_ads.length;i++){
var ppv=ppv_ads[i];
if(ppv_ads.length>1){
html+=generatePyvHomeHtml(true,ppv['url'],ppv['imageUrl'],ppv['headline'],
ppv['description1'],ppv['description2'],ppv['channelUrl'],ppv['channelName']);
if(i<ppv_ads.length-1){
html+='<div style="height: 20px;"></div>';
}
}else if(ppv_ads.length==1){
html+=generatePyvHomeHtml(false,ppv['url'],ppv['imageUrl'],ppv['headline'],
ppv['description1'],ppv['description2'],ppv['channelUrl'],ppv['channelName']);
}
video_ids.push(ppv['video_id']);
}
if(collapse_id){
hideDiv(collapse_id);
}
var pypel=document.getElementById(placeholder_id);
if(html.length&&pypel){
if(ppv_ads.length>1){
html='<div class="pyv-multiple">'+html+'</div>';
}else if(ppv_ads.length==1){
html='<div class="pyv-single">'+html+'</div>';
}
pypel.innerHTML=html+'<div class="alignC grayText" style="font-size: 10px; padding: 3px 0 15px 0">'+ppv_label+'</div>';
window.ppv_fallback_rendered=true;
var uts=(new Date()).getTime();
if((uts%10)==7){
var logUrl="/gen_204?a=fvhr&v="+video_ids.join()+"&nocache="+uts;
ajaxRequest(logUrl,{'method':'GET'});
}
}
}
var gIsHomepageJsLoaded=false;
function bootstrapHomepage(){
if(gIsHomepageJsLoaded){
return;
}
gIsHomepageJsLoaded=true;
var scriptElement=document.createElement('script');
scriptElement.src='http://s.ytimg.com/yt/js/iyt_all-vfl0.js';
document.getElementsByTagName('head')[0].appendChild(scriptElement);
var callback=function(){
if(typeof(YT_php_support)!='undefined'){
homepageCallback();
for(var x=0;x<gHomepageCallbackQueue.length;++x){
gHomepageCallbackQueue[x]();
gHomepageCallbackQueue=[];
}
}else{
window.setTimeout(callback,100);
}
};
window.setTimeout(callback,100);
}
var gHomepageCallbackQueue=[];
function queueHomepageFunction(callback){
if(php_support){
callback();
}else{
gHomepageCallbackQueue.push(callback);
bootstrapHomepage();
}
}
var goog=window.goog?window.goog:{};
goog.i18n={bidi:{}};
goog.i18n.bidi.initialized=false;
goog.i18n.bidi.isSafeUserAgent=-1;
goog.i18n.bidi.safeUserAgent=function(){
if(1==goog.i18n.bidi.isSafeUserAgent)return true;
if(0==goog.i18n.bidi.isSafeUserAgent)return false;
var userAgent=navigator.userAgent.toLowerCase();
var pat=new RegExp("applewebkit/(\\d*)");
var mt=userAgent.match(pat);
if(null==mt){
goog.i18n.bidi.isSafeUserAgent=1;
return true;
}
var ver=userAgent.match(pat)[1];
if(parseInt(ver)>=500){
goog.i18n.bidi.isSafeUserAgent=1;
return true;
}
goog.i18n.bidi.isSafeUserAgent=0;
return false;
};
goog.i18n.bidi.init=function(){
if(goog.i18n.bidi.initialized)return true;
if(!goog.i18n.bidi.safeUserAgent()){
return false;
}
goog.i18n.bidi.ltrChars_=
'A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02B8\u0300-\u0590\u0800-\u1FFF'+
'\u2C00-\uFB1C\uFDFE-\uFE6F\uFEFD-\uFFFF';
goog.i18n.bidi.neutralChars_=
'\u0000-\u0020!-@[-`{-\u00BF\u00D7\u00F7\u02B9-\u02FF\u2000-\u2BFF';
goog.i18n.bidi.rtlChars_='\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC';
goog.i18n.bidi.ltrDirCheckRe_=new RegExp(
'^[^'+goog.i18n.bidi.rtlChars_+']*['+goog.i18n.bidi.ltrChars_+']');
goog.i18n.bidi.rtlDirCheckRe_=new RegExp(
'^[^'+goog.i18n.bidi.ltrChars_+']*['+goog.i18n.bidi.rtlChars_+']');
goog.i18n.bidi.neutralDirCheckRe_=new RegExp(
'^['+goog.i18n.bidi.neutralChars_+']*$|^http://');
goog.i18n.bidi.initialized=true;
return true;
};
goog.i18n.bidi.isRtlText=function(str){
if(!goog.i18n.bidi.init())return false;
return goog.i18n.bidi.rtlDirCheckRe_.test(str);
};
goog.i18n.bidi.isLtrText=function(str){
if(!goog.i18n.bidi.init())return true;
return goog.i18n.bidi.ltrDirCheckRe_.test(str);
};
goog.i18n.bidi.isNeutralText=function(str){
if(!goog.i18n.bidi.init())return false;
return goog.i18n.bidi.neutralDirCheckRe_.test(str);
};
goog.i18n.bidi.setDirAttribute=function(e,field){
var text=field.value;
var dir='';
if(goog.i18n.bidi.isRtlText(text)){
dir='rtl';
}else if(!goog.i18n.bidi.isRtlText(text)){
dir='ltr';
}
field.dir=dir;
};


