BF_ShareEmail=function(){this.ERR_MESS="Please enter two email addresses.";this.current_button=null;this.from_email="";this.vertical="";this.init=function(){shareEmail.assign_handlers()};this.assign_handlers=function(){universal_dom.assign_handler({bucket:"share-email-submit",handler:shareEmail.submit,event:"click"});universal_dom.assign_handler({bucket:"share-email-cancel",handler:shareEmail.hide_email_form,event:"click"});universal_dom.assign_handler({bucket:"newsletter_checkbox",handler:shareEmail.newsletter_checkbox,event:"click"});universal_dom.assign_handler({bucket:"email-signup",handler:shareEmail.email_signup,event:"click"});Element.observe(window,"resize",shareEmail.move_to_visible_area)};this.move_to_visible_area=function(){if($("share_email")&&$("share_email").visible()){var share_email_offset=$("share_email").viewportOffset();if(share_email_offset.left<=0){if(!$("share_email").getAttribute("data:originOffset")){$("share_email").select(".arrow").each(function(el,idx){el.hide()});$("share_email").setAttribute("data:originOffset",$("share_email").offsetLeft)}$("share_email").setStyle({left:($("share_email").offsetLeft-share_email_offset.left)+"px"})}else{if($("share_email").getAttribute("data:originOffset")){if(($("share_email").offsetLeft-share_email_offset.left)>=$("share_email").getAttribute("data:originOffset")){$("share_email").setStyle({left:($("share_email").offsetLeft-share_email_offset.left)+"px"})}else{$("share_email").select(".arrow").each(function(el,idx){el.show()});$("share_email").setStyle({left:$("share_email").getAttribute("data:originOffset")+"px"});$("share_email").removeAttribute("data:originOffset")}}}}};this.hide_email_form=function(){shareEmail.current_button=null;$("share_email").hide();if(typeof bf_rdio!="undefined"){bf_rdio.enable()}};this.locate_form_and_share_email=function(target,buzz_id){$("newsletter_signup_form").hide();$("share_email_form").show();var emailBoxPos={top:0,left:0};if(shareEmail.current_button==target){shareEmail.hide_email_form();return false}else{shareEmail.current_button=target}var is_inline_share=target.ancestors().indexOf($("inline_shares_box"))>=0;var btn={left:Number($(target).offsetLeft),top:Number($(target).offsetTop),height:Number($(target).getHeight()),width:Number($(target).getWidth())};var arrows=$$("#share_email #top_arrow .arrow");buzz_id=buzz_id.split("_");$("bid").value=buzz_id[0];$("share_email").show();if(typeof bf_rdio!="undefined"){bf_rdio.disable()}$("share_email_form").addClassName("share-email-form");$("share_email_form").reset();$("share_email").setOpacity(1);$("share_email_message").hide();$(target).insert({after:$("share_email")});arrow={height:is_inline_share?20:10,width:is_inline_share?20:10};var box={width:$("share_email").getWidth(),height:$("share_email").getHeight()};if(is_inline_share){emailBoxPos.top=btn.top-parseInt(box.height/2)+parseInt(btn.height/2);emailBoxPos.left=btn.left+btn.width+parseInt(arrow.width/2)}else{emailBoxPos.top=btn.top+btn.height+parseInt(arrow.height/2);emailBoxPos.left=btn.left-parseInt(box.width/2)+parseInt(btn.width/2)}$("share_email").setStyle({left:emailBoxPos.left+"px",top:emailBoxPos.top+"px"});arrows.each(function(a,i){var arrowPos={top:0,left:0};if(is_inline_share){arrowPos.left=(i-arrow.width);if(i==1){arrowPos.left+=2}arrowPos.top=parseInt(box.height/2)-parseInt(arrow.height/2)}else{arrowPos.left=parseInt(box.width/2)-arrow.width+i;arrowPos.top=i-arrow.height+1}$(a).setStyle({left:arrowPos.left+"px",top:arrowPos.top+"px"})});shareEmail.move_to_visible_area();BF_Effect.ScrollIntoView("share_email")};this.newsletter_checkbox=function(obj){if(obj.id){$(obj.id).toggleClassName("checkOff");$(obj.id).toggleClassName("checkOn")}};this.email_signup=function(){var categories=[];if(shareEmail.from_email==""){return false}var email=shareEmail.from_email;$$("#newsletter_signup_form .checkBox.checkOn").each(function(el){var cat=$(el).getAttribute("id").replace("_signup","");categories.push(cat)});new Ajax.Request("/buzzfeed/_email/",{method:"get",parameters:{email:email,category:categories},onSuccess:function(transport){if(transport.responseText.match(/Email added/)){}else{shareEmail.fail_message("Sorry! We weren't able to sign you up.")}BF_Effect.FadeOut("share_email",50)},onFailure:function(transport){if(transport.responseText){shareEmail.fail_message(transport.responseText)}else{shareEmail.fail_message("Sorry! We weren't able to sign you up.")}BF_Effect.FadeOut("share_email",50)}})};this.submit=function(obj){$("share_email_submit").disabled=true;if(obj.vertical){shareEmail.vertical=obj.vertical}if(shareEmail.validate()){var params={};params.bf=$F("bf").strip();params.b2=$F("b2").strip();params.note=$F("note").strip();params.bid=$F("bid");if(BF_STATIC.tt_page=="Video"&&videopage.is_videopage){params.video_page=1}if($("hash_tag")){params.hash_tag=$F("hash_tag")}new Ajax.Request("/buzzfeed/share_email",{method:"post",parameters:params,onSuccess:function(resp){shareEmail.share_submit_success(resp)},onFailure:function(resp){shareEmail.fail(resp)}});(new BF_Targetting_Pixel()).add("email");gtrack.trackShares(22,"numSharesEmail");gtrack.track_events("","share/email/send","")}};this.share_submit_success=function(resp){$("share_email_submit").disabled=false;var obj=eval("("+resp.responseText+")");if(obj&&obj.sent&&obj.sent==true){if(tracker){tracker.add({type:tracker.types.SHARE_EMAIL});tracker.run()}$("bf").value="";$("b2").value="";$("note").value="";if(obj.from_email){$("newsletter_signup_form").addClassName("share-email-form");$("from_address").innerHTML=obj.from_email;shareEmail.from_email=obj.from_email;$("newsletter_signup_form").show();$("share_email_form").hide()}else{BF_Effect.FadeOut("share_email",50)}}else{shareEmail.fail(resp)}};this.fail=function(resp){try{var obj=eval("("+resp.responseText+")");if(obj&&obj.error&&obj.message&&(obj.error=="blacklist"||obj.error=="spam")){shareEmail.fail_message(obj.message)}}catch(e){console.log(e)}};this.fail_message=function(message){$("share_email_error_text").update(message);console.log("share email failure: "+message);$("share_email_submit").disabled=false;$("share_email_form").hide();$("newsletter_signup_form").hide();$("share_email_error").show()};this.validate=function(){var status=true;if($F("bf").strip()==""||$F("b2").strip()==""){$("share_email_message").className="message error";$("share_email_message").innerHTML=shareEmail.ERR_MESS;$("share_email_message").show();var status=false;$("share_email_submit").disabled=false}return status}};shareEmail=new BF_ShareEmail();BuzzLoader.register(function(){shareEmail.init()},1);var BF_HashTrack=function(){this.TYPE_FN={turn:function(b){hashtrack.ping(b)},google:function(b){hashtrack.google(b)}};this.google_regex=new RegExp("/([^/]*)/([^/]*)(?:#|\\?.*fb_ref=)(H[^0-9]+)([0-9]+)??$","i");this.redir_regex=new RegExp("/ht/([^/]*)/([^/]*)/(H[^0-9]+)([0-9]+)??$","i");this.primary_regex=new RegExp("/([^/]*)/([^/]*)(?:#|\\?.*fb_ref=)(H[^0-9]+)1??$","i");this.hashtrack2_regex=new RegExp("/h2/([a-z0-9]+)/([^/]+)/([^/]+)","i");this.tracked_params=false;this.init=function(){this.oldschool_hashtrack=window.location.href.match(hashtrack.hashtrack2_regex)?false:true;var b=hashtrack.hash_tag(window.location.href);if(b){b=b.toUpperCase();var d=BFW_Util.getCookie("HT_PRIMARY");var c=2;if(d&&d.split(",").length>3){c=hashtrack._process_cookie(d,b)}else{if(hashtrack.redir_regex.test(document.referrer)||hashtrack.primary_regex.test(window.location.href)){c=1;hashtrack._process_without_cookie()}}if(c==0){return}if(b&&!("hash_track" in window)){var g=window.location.href.match(hashtrack.google_regex);if(g&&g.length==5){hashtrack.setup_google({user:g[1],uri:g[2],code:g[3].toUpperCase(),number:c})}}if(b&&!("hash_track" in window)){var f=window.location.href.match(hashtrack.hashtrack2_regex);if(f&&f.length==4){hashtrack.setup_google({user:f[2],uri:f[3],code:f[1].toUpperCase(),number:c})}}if(this.oldschool_hashtrack){b=b.replace(/\d$/,c)}else{b+=c}(new BF_Targetting_Pixel()).hashtrack_pixel(window.location.toString(),c)}if(b&&typeof hash_track!="undefined"&&typeof hash_track[b]!="undefined"){var e=hashtrack.TYPE_FN[hash_track[b].type||"turn"];if(typeof e!="undefined"){var h=hash_track[b].conversion;e(h.id);if(!b.toUpperCase().match(/^H/)){b="H"+b}hashtrack.track(b);hashtrack.tracked_hash_tag=b;if(this.oldschool_hashtrack){BuzzLoader.register(function(){try{hashtrack.do_rewrites(b.replace(/1$/,2))}catch(j){console.error(j)}},1)}}}else{if(this.oldschool_hashtrack){BuzzLoader.register(this.fixup_share_buttons,1)}}};this._process_without_cookie=function(){var c=hashtrack.google_regex.exec(document.location.href);var b={user:c[1],uri:c[2],code:c[3].toUpperCase()};if(b.code.match(/^H.*/)){window.IS_HASH_WIDGET_CLICK=true}};this._process_cookie=function(g,j){var b=g.split(",");var h=b.shift();var m=b.shift();var c=b.shift();var d=new RegExp(".*/"+m+"/"+c+".*");var l=b.shift();var k=b.join(",");var f=2;var e=this.oldschool_hashtrack?"2":"";if(l&&d.exec(document.location.href)&&(l+e)==j){if(h=="UNCOUNTED"){f=1}window.IS_HASH_WIDGET_CLICK=true;if(k){window.HASH_REFER=k}BFW_Util.setCookie({name:"HT_PRIMARY",value:["COUNTED",m,c,l,k].join(","),seconds:600})}return f};this.setup_google=function(d){var b=d.code+d.number;var c=["_ga","hashtrack",d.user,d.uri,d.code,d.number];hash_track={};hash_track[b]={type:"google",conversion:{id:"/"+c.join("/")}}};this.hash_tag=function(b){return hashtrack.parse_hash_tag(b)};this.parse_hash_tag=function(c){var b=undefined;if(c.indexOf("/h2/")){var d=c.match("/h2/([^/]+)");if(d&&d.length>0){b=d[1]}}if(!b&&c.indexOf("#")+1>0){var d=c.substring(c.indexOf("#")+1);if(d.length>0){b=d}}if(!b&&c.indexOf("?")>-1){var e=c.toQueryParams();if(e.fb_ref){b=e.fb_ref}}if(!!b&&b.indexOf("?")>-1){b=b.substr(0,b.indexOf("?"))}return b};this.regex=new RegExp("(/[^/]+/[^/]+$)");this.do_rewrites=function(b,f){var c=window.location.href,g=!!f?f.getElementsByTagName("fb:like"):document.getElementsByTagName("fb:like");if(g.length==0){g=!!f?f.getElementsByTagName("like"):document.getElementsByTagName("like")}for(var d=0;d0&&(Math.random()<=Cloud.staging.sample)){(new Image()).src="http://"+Cloud.staging.server+"/hp.gif?"+Object.toQueryString(f)}}catch(d){console.error(d)}}};this.google=function(d,b){return}};var hashtrack=new BF_HashTrack();bf_vote_manager=function(){this.ERR="Sorry, we’re unable to process your request at this time. Please try again later.";this.VOTE_UPDATED="Your vote has been counted.";this.ALREADY_VOTED="You’ve Already Voted!";this.init=function(){var b=$$("a.vote-button");b.each(function(c){var d=c.getAttribute("contributionid");if(d){c.observe("click",function(f){f.stop();vote_manager.handle_click(f);return false})}})};this.handle_click=function(d){var c=d.element();var b=new BF_User();if(b.isLoggedIn()){this.vote(c)}else{this.login(c)}};this.login=function(d){this.vote_btn_id=d.getAttribute("contributionid")+"_vote";bf_login.args={action:"vote"};if(!$(this.vote_btn_id)){var b=$("registration-div").remove();var e=new Element("div",{"class":"signin-or-signup-to-vote"});e.id=this.vote_btn_id;e.appendChild(b);d.parentNode.parentNode.parentNode.appendChild(e)}if($("login-action")){$("login-action").update("vote")}if($("registration-action")){$("registration-action").update("vote")}if($("login-submit")){$("login-submit").value="Sign In and Vote"}if($("register-submit")){$("register-submit").value="Register"}$("preview-again-from-login").hide();$("preview-again-from-registration").hide();$("login-form").show();$("regsitration-form").hide();$("registration-div").show();this.contribution_id=d.getAttribute("contributionid");$("switch_to_register").observe("click",function(g){g.stop();$("login-form").hide();$("regsitration-form").show();if(BF_DID_REGISTER){var f=new BF_Register();$("registration-message").innerHTML=f.ERR_ALREADY_REGISTERED;$("registration-message").addClassName("error");$("registration-message").show();$("registration-fieldset").hide();return}});var c=new BF_Register();c.register_handler()};this.vote=function(b){var c=b.getAttribute("contributionid");this._vote(b,c)};this._vote=function(c,h){try{if(c==null){c=$("vote-button-"+h)}var f={contributionid:h,username:$F("contribute-username"),uri:$F("contribute-uri")};var b=function(e){this.vote_success(c,e)}.bind(this);var g=function(e){this.error(c,e)}.bind(this);new Ajax.Request("/buzzfeed/_vote",{method:"get",parameters:f,onSuccess:b,onFailure:g});this.contribution_id=null}catch(d){this.contribution_id=null;console.error(d)}};this.vote_success=function(f,g){var c=g.responseText.evalJSON();if(!c.updated){this.duplicate_vote(f,c)}else{f.className="voted";f.innerHTML="Voted!";var h=f.getAttribute("contributionid");var e=$("vote_tally_"+h).getAttribute("tally");var b=parseInt(e)+1;var d=b==1?"":"s";$("vote_tally_"+h).update(b+" Vote"+d)}};this.duplicate_vote=function(c,b){c.className="voted";c.innerHTML=this.ALREADY_VOTED};this.error=function(b){}};vote_manager=new bf_vote_manager();BuzzLoader.register(vote_manager.init,1);(function(){function x(b){console.log("$f.fireEvent",[].slice.call(b))}function s(b){if(!b||typeof b!="object"){return b}var d=new b.constructor();for(var c in b){if(b.hasOwnProperty(c)){d[c]=s(b[c])}}return d}function p(b,e){if(!b){return}var g,f=0,d=b.length;if(d===undefined){for(g in b){if(e.call(b[g],g,b[g])===false){break}}}else{for(var c=b[0];f1){var b=arguments[1],e=(arguments.length==3)?arguments[2]:{};if(typeof b=="string"){b={src:b}}b=u({bgcolor:"#000000",version:[9,0],expressInstall:"http://static.flowplayer.org/swf/expressinstall.swf",cachebusting:false},b);if(typeof g=="string"){if(g.indexOf(".")!=-1){var c=[];p(o(g),function(){c.push(new C(this,s(b),s(e)))});return new A(c)}else{var d=B(g);return new C(d!==null?d:s(g),s(b),s(e))}}else{if(g){return new C(g,s(b),s(e))}}}return null};u(window.$f,{fireEvent:function(){var c=[].slice.call(arguments);var b=$f(c[0]);return b?b._fireEvent(c.slice(1)):null},addPlugin:function(c,b){C.prototype[c]=b;return $f},each:p,extend:u});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(b,c){if(!arguments.length||typeof arguments[0]=="number"){var d=[];this.each(function(){var e=$f(this);if(e){d.push(e)}});return arguments.length?d[arguments[0]]:new A(d)}return this.each(function(){$f(this,s(b),c?s(c):{})})}}})();(function(){var n=document.all,l="http://www.adobe.com/go/getflashplayer",s=typeof jQuery=="function",p=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,t={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function m(b,c){if(c){for(var d in c){if(c.hasOwnProperty(d)){b[d]=c[d]}}}return b}function u(d,e){var b=[];for(var c in d){if(d.hasOwnProperty(c)){b[c]=e(d[c])}}return b}window.flashembed=function(d,b,c){if(typeof d=="string"){d=document.getElementById(d.replace("#",""))}if(!d){return}if(typeof b=="string"){b={src:b}}return new r(d,m(m({},t),b),c)};var o=m(window.flashembed,{conf:t,getVersion:function(){var b,d;try{d=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(e){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");d=b&&b.GetVariable("$version")}catch(g){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");d=b&&b.GetVariable("$version")}catch(c){}}}d=p.exec(d);return d?[d[1],d[3]]:[0,0]},asString:function(c){if(c===null||c===undefined){return null}var d=typeof c;if(d=="object"&&c.push){d="array"}switch(d){case"string":c=c.replace(new RegExp('(["\\\\])',"g"),"\\$1");c=c.replace(/^\s?(\d+\.?\d*)%/,"$1pct");c=c.replace(/(%)/g,"%25").replace(/'/g,"\\u0027").replace(/"/g,"\\u0022").replace(/&/g,"%26");return'"'+c+'"';case"array":return"["+u(c,function(g){return o.asString(g)}).join(",")+"]";case"function":return'"function()"';case"object":var b=[];for(var e in c){if(c.hasOwnProperty(e)){b.push('"'+e+'":'+o.asString(c[e]))}}return"{"+b.join(",")+"}"}return String(c).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(h,c){h=m({},h);var j=''}h.width=h.height=h.id=h.w3c=h.src=null;h.onFail=h.version=h.expressInstall=null;for(var b in h){if(h[b]){j+=''}}var g="";if(c){for(var e in c){if(c[e]){var d=c[e];g+=e+"="+(/function|object/.test(typeof d)?o.asString(d):d)+"&"}}g=g.slice(0,-1);j+='"}j+="";return j},isSupported:function(b){return f[0]>b[0]||f[0]==b[0]&&f[1]>=b[1]}});var f=o.getVersion();function r(d,e,b){if(o.isSupported(e.version)){d.innerHTML=o.getHTML(e,b)}else{if(e.expressInstall&&o.isSupported([6,65])){d.innerHTML=o.getHTML(m(e,{src:e.expressInstall}),{MMredirectURL:encodeURIComponent(location.href),MMplayerType:"PlugIn",MMdoctitle:document.title})}else{if(!d.innerHTML.replace(/\s/g,"")){d.innerHTML="

Flash version "+e.version+" or greater is required

"+(f[0]>0?"Your version is "+f:"You have no flash plugin installed")+"

"+(d.tagName=="A"?"

Click here to download latest version

":"

Download latest version from here

");if(d.tagName=="A"){d.onclick=function(){location.href=l}}}if(e.onFail){var c=e.onFail.call(this);if(typeof c=="string"){d.innerHTML=c}}}}if(n){window[e.id]=document.getElementById(e.id)}m(this,{getRoot:function(){return d},getOptions:function(){return e},getConf:function(){return b},getApi:function(){return d.firstChild}})}if(s){jQuery.tools=jQuery.tools||{version:"3.2.8"};jQuery.tools.flashembed={conf:t};jQuery.fn.flashembed=function(b,c){return this.each(function(){$(this).data("flashembed",flashembed(this,b,c))})}}})();var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var b;var c;var d;try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");b=c.GetVariable("$version")}catch(d){}if(!b){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b="WIN 6,0,21,0";c.AllowScriptAccess="always";b=c.GetVariable("$version")}catch(d){}}if(!b){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");b=c.GetVariable("$version")}catch(d){}}if(!b){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");b="WIN 3,0,18,0"}catch(d){}}if(!b){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");b="WIN 2,0,0,11"}catch(d){b=-1}}return b}function GetSwfVer(){var h=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var g=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var b=navigator.plugins["Shockwave Flash"+g].description;var f=b.split(" ");var d=f[2].split(".");var j=d[0];var c=d[1];var e=f[3];if(e==""){e=f[4]}if(e[0]=="d"){e=e.substring(1)}else{if(e[0]=="r"){e=e.substring(1);if(e.indexOf("d")>0){e=e.substring(0,e.indexOf("d"))}}}var h=j+"."+c+"."+e}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){h=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){h=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){h=2}else{if(isIE&&isWin&&!isOpera){h=ControlVersion()}}}}}return h}function DetectFlashVer(g,e,d){versionStr=GetSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var f=versionArray[0];var b=versionArray[1];var c=versionArray[2];if(f>parseFloat(g)){return true}else{if(f==parseFloat(g)){if(b>parseFloat(e)){return true}else{if(b==parseFloat(e)){if(c>=parseFloat(d)){return true}}}}}return false}}}function AC_AddExtension(c,b){if(c.indexOf("?")!=-1){return c.replace(/\?/,b+"?")}else{return c+b}}function AC_Generateobj(f,e,b){var d="";if(isIE&&isWin&&!isOpera){d+=" '}d+=">"}else{d+="
'+(b.close?''+b.close.text+"":"")+"

"+c+"

");if(b.close){$("announcement_close").observe("click",function(f){if(b.close.handler){try{b.close.handler(f)}catch(f){}}else{}return false})}if($$(".react")){$$(".react").each(function(f,e){f.observe("click",function(h){var g=h.target.getAttribute("rel:reaction");if(typeof g!="undefined"){BF_ANNOUNCEMENT.react(g)}})})}if($("feedback_email")){$("feedback_email").observe("click",function(f){gtrack.track_events(BF_ANNOUNCEMENT.announcement.id+":announcement_bar","feedback/email","")})}}},react:function(b){gtrack.track_events(BF_ANNOUNCEMENT.announcement.id+":announcement_bar","feedback/"+b,"");$("announcement_bar_react").hide();$("announcement_bar_thanks").show()},close:function(b){var c=BF_ANNOUNCEMENT.announcement.expires;if(!c){c=2592000000}BF_ANNOUNCEMENT._set_cookie(BF_ANNOUNCEMENT.cookie_name,BF_ANNOUNCEMENT.announcement.id);$("bar_announcement").hide()},_get_cookie:function(c){if(BF_ANNOUNCEMENT._has_cookie(c)){var b=document.cookie.match("(^|;) ?"+c+"=([^;]*)(;|$)");return unescape(b[2])}else{return false}},_has_cookie:function(d,b){var c=document.cookie.match("(^|;) ?"+d+"=([^;]*)(;|$)");if(b&&typeof(b)=="string"){b=RegExp(RegExp.escape(b))}return(c?(b&&b!=""?unescape(c[2]).match(b):(c[2]!=this.cookies_cancel)):false)},_set_cookie:function(m,c,j,g){var f=31536000000,b="",l="";if(j||j==0){f=parseInt(j)}if(f!=0){var k=new Date();k.setTime(k.getTime()+f);b="; expires="+k.toGMTString()}l=escape(m)+"="+escape(c)+b+"; path=/; domain=."+(g?escape(g):"buzzfeed.com");document.cookie=l}};var BF_KeyControls=function(){this.scroll=null;this.commands=[];this.debug=false;this.matches=function(c,b){if(!!!b.keys.include(c.which)){return false}if((!b.alt&&!!c.altKey)||(!!b.alt&&!c.altKey)){return false}if((!b.ctrl&&!!c.ctrlKey)||(!!b.ctrl&&!c.ctrlKey)){return false}if((!b.shift&&!!c.shiftKey)||(!!b.shift&&!c.shiftKey)){return false}if((!b.cmd&&!!c.metaKey)||(!!b.cmd&&!c.metaKey)){return false}return true};this.init=function(){if(!!this.debug){document.observe("keydown",function(b){console.log("Key: "+(Prototype.Browser.IE?b.keyCode:b.which));console.log(b);return true})}if(this.scroll){this.scroll.slides=$$(this.scroll.items);if(this.scroll.reject_items&&this.scroll.reject_items.length>0){this.scroll.slides=this.scroll.slides.reject(function(d){var b=false,e=d.className.split(" ");e.each(function(c){if(this.scroll.reject_items.include(c)){b=true}}.bind(this));if(d.id&&!!this.scroll.reject_items.include(d.id)){b=true}return b}.bind(this))}if(this.scroll.slides.length>0){if(!this.scroll.keys_up){this.scroll.keys_up=[75,37]}if(!this.scroll.keys_down){this.scroll.keys_down=[74,39]}this.scroll.start_height=this.scroll.slides[0].cumulativeOffset().top;document.observe("keydown",this._scroll.bind(this))}}this.commands.each(function(c,b){if(!c.keys){return}document.observe("keydown",function(g){var d=(Prototype.Browser.IE?g.srcElement:g.target);if(d!=document.body&&d!=$$("html").first()){return true}if(Prototype.Browser.IE){g.which=g.keyCode}if(!!(new BF_KeyControls()).matches(g,this)){if(this._track&&this._track!=""&&!this._track_use){var h=(this.name&&!this.name==""?this.name:this.keys.join(","));_gaq.push(["_trackEvent",this._track,"click:keycontrol",h,,true]);this._track_use=true}if(this.target){var f=$(this.target);if(f){f.scrollTo()}}if(typeof(this.run)=="function"){this.run()}}return true}.bind(c))})};this._scroll=function(f){if(this.scroll.slides.length<1){return true}var c=(Prototype.Browser.IE?f.srcElement:f.target);if(c!=document.body&&c!=$$("html").first()){return true}if(Prototype.Browser.IE){f.which=f.keyCode}var b=(!!(new BF_KeyControls()).matches(f,{keys:this.scroll.keys_up})),g=(!!(new BF_KeyControls()).matches(f,{keys:this.scroll.keys_down}));if(b||g){if(this.scroll._track&&this.scroll._track!=""&&!this.scroll._track_use){_gaq.push(["_trackEvent",this.scroll._track,"click:keycontrol","scroll",,true]);this.scroll._track_use=true}this.scroll.position=this.scroll.slides.length-1;if($$("body").first().cumulativeScrollOffset().top>=this.scroll.start_height){this.scroll.slides.each(function(h,e){if(b&&h.viewportOffset().top>=0){this.scroll.position=e-1;throw $break}else{if(g&&h.viewportOffset().top>0){this.scroll.position=e;throw $break}}}.bind(this))}else{this.scroll.position=0}if(this.scroll.position>=-1&&this.scroll.position0){g=$$('meta[property="og:description"]')[0].attributes.content.value}else{g=""}if(e.element.getAttribute("rel:sub_title")!=null){var m=e.element.getAttribute("rel:sub_title")}if(e.element.getAttribute("rel:sub_title")==""&&$$('meta[property="og:title"]').length>0&&$$('meta[property="og:title"]')[0].attributes.content.value!=""){var m=$$('meta[property="og:title"]')[0].attributes.content.value}var r=e.element.getAttribute("rel:adtl_tweet_text")?e.element.getAttribute("rel:adtl_tweet_text"):"";var s=e.element.getAttribute("rel:hashtags")?e.element.getAttribute("rel:hashtags"):"";var l=e.element.getAttribute("rel:via")?e.element.getAttribute("rel:via"):"";if($(k).hasClassName("buzz_superlist_item_image")){$("superlist_"+e.id).select(".sub_buzz_content img").each(function(t){c=$(t).readAttribute("src")})}else{if($(k).hasClassName("buzz_superlist_item_video")){$("superlist_"+e.id).select(".sub_buzz_content embed").each(function(t){c=$(t).readAttribute("src")})}}if(e.element.hasClassName("sub-buzz-facebook-share")){b=encodeURIComponent(b);m=encodeURIComponent(m);g=encodeURIComponent(g);s=encodeURIComponent(s);r=encodeURIComponent(r);l=encodeURIComponent(l);if($(k).hasClassName("buzz_superlist_item_image")){window.open("http://facebook.com/sharer/sharer.php?s=100&p[url]="+b+"&p[title]="+m+"&p[images][0]="+c+"&p[summary]="+g,"_blank","width=600, height=260")}else{if($(k).hasClassName("buzz_superlist_item_video")){window.open("http://facebook.com/sharer/sharer.php?s=100&p[url]="+b+"&p[title]="+m+"&p[images][0]="+c+"&p[summary]="+g,"_blank","width=600, height=260")}else{if($(k).hasClassName("buzz_superlist_item_grid_row")){var h="";$("superlist_"+e.id).select(".grid_cell img").each(function(u,t){h+="&p[images]["+t+"]="+encodeURIComponent($(u).readAttribute("src"))});window.open("http://facebook.com/sharer/sharer.php?s=100&p[url]="+b+"&p[title]="+m+h+"&p[summary]="+g,"_blank","width=600, height=260")}}}sub_links.hide_link(e.id,false);fbSharePixel()}else{if(e.element.hasClassName("sub-buzz-twitter-share")){window.open("https://twitter.com/intent/tweet?text="+m+r+"&hashtags="+s+(l?"&via="+l:"")+"&url="+b,"_blank","width=600,height=400");sub_links.hide_link(e.id,false)}else{if(e.element.hasClassName("sub-buzz-link-share")){$(k).select(".copy-link").each(function(t){$(t).remove()});$(k).select(".share-box").each(function(t){if($(k).hasClassName("buzz_superlist_item_video")){$(t).insert('')}else{$(t).insert('')}sub_links.hide_link(e.id,true)})}else{if(e.element.hasClassName("sub-buzz-pinterest-share")){m=encodeURIComponent(m);var j=encodeURIComponent(b);if(!$(k).hasClassName("buzz_superlist_item_grid_row")){c=encodeURIComponent(c);var n=Prototype.Browser.IE?636:336;window.open("http://pinterest.com/pin/create/button/?media="+c+"&url="+j+"&description="+m,"_blank","width=600,height="+n);sub_links.hide_link(e.id,false)}else{var f=$(document.viewport).getScrollOffsets().top;window.scrollTo(0,0);var d=BF_UTIL.browser.dimensions.height();$("pin_bg").setStyle({height:d+"px"});$("pin_bd").setStyle({height:d+"px"});if($("pin_img_container").innerHTML){$("pin_img_container").innerHTML=""}document.body.appendChild($("pin_bg").show()).appendChild($("pin_bd").show());var p=$$("#superlist_"+sub_links.sub_id);if(p){p.each(function(t){t=t.select("img");t.each(function(C){var B=document.createElement("SPAN");B.addClassName("pin_image");var z=sub_links.get_natural_img_size(C).width;var A=sub_links.get_natural_img_size(C).height;var D=200;var y=200;var x="";if(z>A){D=C.width/(C.height/200);x="margin-left: "+(0-(D-200)/2)+"px"}else{y=C.height/(C.width/200);x="margin-top: "+(0-(y-200)/2)+"px"}var w=C.readAttribute("rel:bf_image_src");B.innerHTML=''+z+"x"+A+"';B.select("a")[0].observe("click",function(){if($("pin_bg")){$("pin_bg").hide()}if($("pin_bd")){$("pin_bd").hide()}});$("pin_img_container").appendChild(B)})})}}}else{if(e.element.hasClassName("sub-buzz-email-share")){var b=sub_links.get_url(e.id);var o=$(e.element.id);shareEmail.locate_form_and_share_email($(o),e.id);$("note").value='Hey, I saw this on BuzzFeed and thought of you.'}}}}}};this.response_share=function(c){BF_Effect.ScrollIntoView("contribute-box");var b=c.target.getAttribute("rel:count");Form.Element.setValue("text-text","#"+b)};this.hide_link=function(c,b){if($("buzz_sub_buzz")){if(!b){$("buzz_sub_buzz").select(".copy-link").each(function(d){$(d).hide()})}else{$("buzz_sub_buzz").select(".copy-link").each(function(d){$(d).oncopy=function(){BF_Effect.FadeOut(d,0,1)}})}}};this.click_hide=function(c){try{var b=(c.target.hasClassName("sub-buzz-link-share")||c.target.hasClassName("copy-link")||c.target.parentNode.hasClassName("copy-link"));if(!b){sub_links.hide_link()}}catch(c){console.error(c)}};this.set_share_box=function(){var b=0;$$(".buzz_superlist_item").each(function(d){var c=$(d).select(".buzz_superlist_number",".buzz_superlist_number_inline");$(d).select(".share-box").each(function(f){if(c.length){if(d.hasClassName("buzz_superlist_item_video")){$(f).setStyle({height:"148px"})}else{$(f).setStyle({height:"180px"})}}if(d.getHeight()<=250){$(f).setStyle({top:"0px"})}});if(d.hasClassName("buzz_superlist_item_video")&&!c.length){$(d).select(".share-box").each(function(f){$(f).setStyle({height:"120px"});$(f).select(".copy-link").each(function(g){$(g).setStyle({top:"100px"})})})}else{b++;var e=$(d).select(".response-button");e.each(function(f){$(f).removeClassName("hidden");$(f).setAttribute("rel:count",b)})}})};this.arrow_fade=function(){var b=$("here-arrow");if(typeof b!=null){BF_Effect.FadeOut("here-arrow",0)}};this.sub_scroll=function(b){if(document.loaded){$(b).scrollTo()}};this.get_natural_img_size=function(c){if(isIE7()||isIE8()){var b=new Image();b.src=c.src;return{width:b.width,height:b.height}}else{return{width:c.naturalWidth,height:c.naturalHeight}}};this.share_buddy=function(){try{$$(".buzz_superlist_item_image").each(function(c){var f=c.select("img")[0].height;if(f>=550){var e=Element.viewportOffset(c.select("img")[0]).top;if(e<=0&&(e*-1)<=(f-200)){var d=c.select(".share-box")[0];e=(e*-1)+10;d.setStyle({top:e+"px"})}}})}catch(b){console.error(b)}}};var sub_links=new BF_sub_links();BuzzLoader.register(sub_links.init,4);var VideoAd=function(){this.init=function(){if(videoad.getUrlVars()["reaction"]=="share"){$("videoAdWrapper").setStyle({display:"block"}).addClassName("share-reaction").down(".caption").innerHTML="Share with your friends!";videoad.hideShares();videoad.cleanUrl()}else{videoad.hideShares();videoad.setupBadge();videoad.setupPointer();videoad.cleanUrl()}};this.hideShares=function(){$$(".upper-share-buttons").each(function(b){$(b).hide()});$$("#videoAdWrapper .upper-share-buttons").each(function(b){$(b).show()})};this.cleanUrl=function(){var b=document.URL.split("?")[0];history.pushState("string","cleanUrl",b)};this.setupBadge=function(){var b=BF_STATIC.static_root+"/badge_images/"+videoad.getUrlVars()["reaction"]+"_2x.png";$("badge").setStyle({backgroundImage:"url('"+b+"')"});$("videoAdWrapper").setStyle({display:"block"})};this.getUrlVars=function(){var c={};var b=window.location.href.toLowerCase().replace(/[?&]+([^=&]+)=([^&]*)/gi,function(d,e,f){c[e]=f.toLowerCase()});return c};this.setupPointer=function(){var b=$("badge");var e=parseInt(b.offsetTop);var d=parseInt(b.offsetLeft);var f=parseInt(b.getHeight());var c=parseInt(b.getWidth());if(e==0){e=parseInt(b.parentNode.offsetTop)}$("adArrowBorder").setStyle({top:(e+(f/4))+"px",left:(d+c)+"px"});$("adArrowFill").setStyle({top:(e+(f/4)+1)+"px",left:(d+c+3)+"px"})}};var videoad=new VideoAd();var player_1;var player_2;function onYouTubePlayerAPIReady(b){player_1=new YT.Player("nhl_1",{events:{onReady:e,onStateChange:c}});player_2=new YT.Player("nhl_2",{events:{onReady:d,onStateChange:c}});function e(f){f.target.cuePlaylist({list:"PLCDBC58F5089E5045",index:0,startSeconds:0,suggestedQuality:"large"});gtrack.track_events("Buzz","[nc]playlist:load","stanley-cup-countdown",null,false)}function d(f){f.target.cuePlaylist({list:"PL1F9AA0374C05807A",index:0,startSeconds:0,suggestedQuality:"large"});gtrack.track_events("Buzz","[nc]playlist:load","melroses-place",null,false)}function c(g){var f=g.target.g.playlistIndex;if(f!=-1){var j=g.target.g.playlist[f];var h="http://youtube.com/v/"+j;switch(g.data){case -1:gtrack.track_events("Buzz","[nc]video:load",h,null,true);break;case 0:gtrack.track_events("Buzz","[nc]video:end",h,null,false);break;case 1:gtrack.track_events("Buzz","video-play",h);break}}}}var BF_Quiz=function(){this.quizes={};this.answerResponse="#{a} is the correct answer.";this.tallyMessage="You got #{x} out of #{y} right!";this.fb_score_message="I got #{score} out of #{total}! How do you measure up?";this.fb_personality_message="I got #{result}! #{title}";this.tw_score_message="I got #{score} out of #{total} on #{title}!";this.tw_personality_message="I got #{result}! #{title}";this.email_subject="#{title}";this.email_score_body="I got #{score} out of #{total}! %0d%0d #{link}";this.email_personality_body="I got #{result}! %0d%0d #{link}";this.init=function(){var b=$(document.body)[bfjs.selector](".quiz");bfjs.universal_each(b,function(h,f){var d=$(h)[bfjs.read_attr]("rel:quiz_type");var j=$(h)[bfjs.read_attr]("rel:swap")=="1"?true:false;var g=$(h)[bfjs.selector](".quiz_question");var e=$(h)[bfjs.selector](".quiz_result");var c=$(h)[bfjs.read_attr]("rel:question_count");var k=$(h)[bfjs.selector](".quiz_result_area").first();bf_quiz.quizes[f]={};bf_quiz.quizes[f]["type"]=d;bf_quiz.quizes[f]["swap"]=j;bf_quiz.quizes[f]["el"]=$(h);bf_quiz.quizes[f]["questions"]={};bf_quiz.quizes[f]["results"]={};bf_quiz.quizes[f]["question_count"]=c;bf_quiz.quizes[f]["quiz_result_area_el"]=k;bf_quiz.quizes[f]["completed"]=false;bfjs.universal_each(g,function(n,p){var s=$(n)[bfjs.selector](".quiz_answer");var r=$(n)[bfjs.selector](".quiz_reveal");var m=$(n)[bfjs.read_attr]("rel:question_type");var o=bf_quiz.quizes[f]["questions"];o[p]={};o[p]["el"]=$(n);o[p]["answers"]=s;o[p]["image"]=$(n)[bfjs.selector](".quiz_img").first();o[p]["reveal"]=r;o[p]["type"]=m;o[p]["response"]=null;o[p]["correct"]=null;o[p]["personality_index"]=null;var l=$(n)[bfjs.selector](".quiz_un_reveal");if(l.length>0){l.first()[bfjs.observer]("click",function(x){var u=$(o[p]["image"])[bfjs.read_attr]("rel:question_src");var w=$(o[p]["image"])[bfjs.read_attr]("rel:reveal_src");var t=$(o[p]["image"])[bfjs.read_attr]("src");if(w&&t==w){$(o[p]["image"])[bfjs.write_attr]("src",u);$(x.target)[bfjs.update_html]("Show new image")}else{if(w){$(o[p]["image"])[bfjs.write_attr]("src",w);$(x.target)[bfjs.update_html]("Show original image")}}})}bfjs.universal_each(s,function(u,t){$(u)[bfjs.observer]("mouseover",function(w){bf_quiz.style(2,o[p],u)});$(u)[bfjs.observer]("mouseout",function(w){bf_quiz.style(1,o[p],u)});$(u)[bfjs.observer]("click",function(w){bf_quiz.answered(f,p,t);bf_quiz.submit_quiz(bf_quiz.quizes[f])})})});bfjs.universal_each(e,function(l,m){var o=$(l)[bfjs.read_attr]("rel:range_start");var p=$(l)[bfjs.read_attr]("rel:range_end");var n=bf_quiz.quizes[f]["results"];n[m]={};n[m]["el"]=$(l);n[m]["range_start"]=o;n[m]["range_end"]=p})})};this.style=function(c,d,h){var g={background:"transparent"};var f={background:"#fff09a",cursor:"pointer",color:"#000",opacity:"1"};var e={background:"#8bee7e",color:"#000",opacity:"1",cursor:"default"};var b={background:"transparent",cursor:"default"};if(c==1){if(!bfjs.universal_compare_els($(d.response),$(h))){bfjs.setStyle(h,g);if(d.type=="image"&&d.correct!=null){bfjs.setStyle(h,{opacity:".6"})}if(d.type=="text"&&d.correct!=null){bfjs.setStyle(h,{color:"#606060"})}}}else{if(c==2){bfjs.setStyle(h,f)}else{if(c==4){bfjs.setStyle(h,e)}else{if(c==5){bfjs.setStyle(h,b);if(d.type=="image"&&h==d.response){bfjs.setStyle(h,{background:"red",opacity:".6"})}}}}}};this.answered=function(d,g,c){try{var f=bf_quiz.quizes[d];var b=f.questions[g];var h=b.answers;b.response=$(h[c]);b.correct=$(b.response)[bfjs.read_attr]("rel:correct")=="1"?true:false;b.personality_index=$(b.response)[bfjs.read_attr]("rel:personality_index");bfjs.universal_each(h,function(j){bf_quiz.style(1,b,j)});if(f.type=="single question"){bf_quiz.show_answers(b,f);bf_quiz.show_results(f)}else{if(f.type=="standard"){bf_quiz.show_answers(b,f)}}bf_quiz.gaTrack("[ttp]:content","quiz-answer","")}catch(e){console.error(e)}};this.submit_quiz=function(b){if(bf_quiz.quiz_complete(b)&&!b.completed){if(b.type!="single question"){bf_quiz.quiz_shares(b)}bf_quiz.show_results(b);b.completed=true}};this.show_answers=function(b,d){var e=b.answers;var c=d?d.type:null;bf_quiz.disable_question(b);bfjs.universal_each(e,function(g){if(d.type=="single question"&&e.length<=1){return}if(c!="personality"){if($(g)[bfjs.read_attr]("rel:correct")=="1"){bf_quiz.style(4,b,g)}else{bf_quiz.style(5,b,g)}if(b.type=="text"){var f=$(b.response)[bfjs.selector](".quiz_answer_text");if(!b.correct){if(f.size()>0&&$(f[0])[bfjs.selector](".wrong_answer").length<1){if(bfjs.isMobile()){$(f[0]).append("
×
")}else{f[0].insert({bottom:"
×
"})}}}else{if(f.size()>0&&$(f[0])[bfjs.selector](".correct_answer").length<1){if(bfjs.isMobile()){$(f[0]).append("
")}else{f[0].insert({bottom:"
"})}}}}}});if(c=="single question"||c=="standard"){bf_quiz.reveal(b,d)}};this.show_results=function(c){var d=c.swap;var f=c.questions;var g=c.results;var m=bf_quiz.get_completed_quiz_result(c);for(q in f){bf_quiz.disable_question(f[q])}if($(c.quiz_result_area_el)){$(c.quiz_result_area_el).show()}if(c.type=="personality"){if(m){$(m.el).show();if(typeof window.BF_Effect!="undefined"){BF_Effect.ScrollIntoView($(m.el))}}}else{if(c.type=="single question"){if(c.questions[0].answers.length>1){var e=c.questions[0];var k=$(e.el)[bfjs.selector](".answer_response");var l=bf_quiz.correct_answer(e);var b=e.correct?"Correct! ":"Wrong! ";if(k.size()>0){$(k[0])[bfjs.update_html](b)}}}else{var j=bf_quiz.tallyMessage.replace("#{x}",bf_quiz.number_correct(c)).replace("#{y}",c.question_count);var h=$(c.el)[bfjs.selector](".quiz_tally").first();$(h)[bfjs.update_html](j);$(c.el)[bfjs.selector](".quiz_tally_results").first().show();if(m){$(m.el).show()}}}};this.disable_question=function(b){var c=b.answers;for(a in c){if(typeof c[a]!="object"||!$(c[a])){continue}$(c[a])[bfjs.stop_observing]("mouseover");$(c[a])[bfjs.stop_observing]("mouseout");$(c[a])[bfjs.stop_observing]("click");bfjs.setStyle($(c[a]),{cursor:"default"})}};this.get_completed_quiz_result=function(f){var e=f.results;if(f.type=="personality"){var c=bf_quiz.personality(f);return e[c]}else{if(f.type=="single question"){return e[0]}else{var d=bf_quiz.percent_correct(f);for(i in e){var b=e[i];if(d>=b.range_start&&d<=b.range_end){return b}}}}return false};this.reveal=function(b,e){if(b.reveal){if(b.image&&b.image[bfjs.read_attr]("rel:reveal_src")){b.image[bfjs.write_attr]("rel:question_src",b.image[bfjs.read_attr]("src"));b.image[bfjs.write_attr]("src",b.image[bfjs.read_attr]("rel:reveal_src"))}if($(b.el)[bfjs.selector](".reveal_embed").length>0){$(b.el)[bfjs.selector](".reveal_embed").first().show();$(b.el)[bfjs.selector](".question_embed").first().hide()}bfjs.universal_each(b.reveal,function(g){$(g).show()})}if(e.type!="single question"||(e.type=="single question"&&b.answers.length>1)){var f=$(b.el)[bfjs.selector](".answer_response");var c=bf_quiz.correct_answer(b);var d=b.correct?"Correct! ":"Wrong! ";if(f.size()>0){$(f[0])[bfjs.update_html](d)}}};this.correct_answer=function(b){bfjs.universal_each(b.answers,function(c){if($(c)[bfjs.read_attr]("rel:correct")=="1"){return $(c)}});return null};this.personality=function(g){var c=0;var e=[];for(f in g.results){e[f]=0}for(f in g.questions){var d=g.questions[f];e[d.personality_index]++;c++}var b=0;var h=0;for(var f=e.length-1;f>=0;f--){if(e[f]>b){b=e[f];h=f}}return h};this.percent_correct=function(d){var b=0;var e=0;for(i in d.questions){var c=d.questions[i];b++;if(c.correct==true){e++}}return Math.round((e/b)*100)};this.number_correct=function(c){var d=0;for(i in c.questions){var b=c.questions[i];if(b.correct==true){d++}}return d};this.quiz_complete=function(c){for(i in c.questions){var b=c.questions[i];if(b.correct==null){return false}}return true};this.quiz_shares=function(e){try{var b=bf_quiz.get_completed_quiz_result(e);var c={el:$(e.el)[bfjs.selector](".answer_shares").first(),buzz_uri:window.location,buzz_name:(bfjs.isMobile()?$("
").html(BF_STATIC.buzz_name).text():BF_UI.renderEntities(BF_STATIC.buzz_name)),buzz_blurb:(bfjs.isMobile()?$("
").html(BF_STATIC.buzz_blurb).text():BF_UI.renderEntities(BF_STATIC.buzz_blurb)),picture:b&&$(b.el)[bfjs.selector](".result_img").size()>0?$(b.el)[bfjs.selector](".result_img")[0].src:"",fb_title:"",fb_blurb:"",tw_blurb:"",tw_hashtags:"",email_subject:"",email_body:""};if(e.type=="personality"){c.fb_title=bf_quiz.fb_personality_message.replace("#{result}",$(b.el)[bfjs.read_attr]("rel:name")).replace("#{title}",c.buzz_name);c.fb_blurb=c.buzz_blurb;c.tw_blurb=bf_quiz.tw_personality_message.replace("#{result}",$(b.el)[bfjs.read_attr]("rel:name")).replace("#{title}",c.buzz_name);c.email_subject=bf_quiz.email_subject.replace("#{title}",c.buzz_name);if(!unescape(c.email_subject).match("Quiz:")){c.email_subject="Quiz: "+c.email_subject}c.email_body=bf_quiz.email_personality_body.replace("#{result}",$(b.el)[bfjs.read_attr]("rel:name")).replace("#{link}",c.buzz_uri)}else{c.fb_title=c.buzz_name;c.fb_blurb=bf_quiz.fb_score_message.replace("#{score}",bf_quiz.number_correct(e)).replace("#{total}",e.question_count);c.tw_blurb=bf_quiz.tw_score_message.replace("#{score}",bf_quiz.number_correct(e)).replace("#{total}",e.question_count).replace("#{title}",c.buzz_name);c.email_subject=bf_quiz.email_subject.replace("#{title}",c.buzz_name);if(!unescape(c.email_subject).match("Quiz:")){c.email_subject="Quiz: "+c.email_subject}c.email_body=bf_quiz.email_score_body.replace("#{score}",bf_quiz.number_correct(e)).replace("#{total}",e.question_count).replace("#{link}",c.buzz_uri)}if(BF_STATIC.campaignid=="1931201"){var f="Remember to eat your cereal, not your serial killers.";c.fb_blurb=f;c.tw_blurb=c.buzz_name+" "+f;c.tw_hashtags="ripperstreet";c.email_subject=bf_quiz.email_subject.replace("#{title}",c.buzz_name);c.email_body=f+" "+escape(c.buzz_uri)}$(c.el).show();if(bfjs.isMobile()){$(document.body)[bfjs.selector](".share-buttons.position-lower")[bfjs.add_class]("hidden");$(document.body)[bfjs.selector](".share-buttons.position-quiz .email-btn a")[bfjs.write_attr]("href","mailto:?subject="+c.email_subject+"&body="+c.buzz_uri);if(BF_STATIC.mobile_app==false){$(document.body)[bfjs.selector](".share-buttons.position-quiz .tweet_btn a")[bfjs.write_attr]("href","https://twitter.com/intent/tweet?url="+c.buzz_uri+"&text="+c.tw_blurb+"&via=BuzzFeed");$(document.body)[bfjs.selector](".share-buttons.position-quiz .fb-share-dialog a")[bfjs.observer]("click",function(){if(typeof FB!="undefined"){sessionStorage.setItem("offset",window.scrollY);window.scrollTo(0);FB.ui({method:"feed",link:c.buzz_uri.toString(),display:"touch",picture:c.picture,name:unescape(c.fb_title),description:unescape(c.fb_blurb)},function(g){window.scrollTo(0,sessionStorage.getItem("offset"))})}return false})}}else{bf_shares.fb_share({el:c.el,uri:c.buzz_uri,picture:c.picture,title:c.fb_title,description:c.fb_blurb});bf_shares.tw_tweet({el:c.el,uri:c.buzz_uri,description:c.tw_blurb,hashtags:c.tw_hashtags});bf_shares.email_link({el:c.el,subject:c.email_subject,body:c.email_body})}}catch(d){console.error(d)}};this.gaTrack=function(b,c,d){gtrack.track_events(b,c,d)}};var bf_quiz=new BF_Quiz();bfjs.onPageLoad(bf_quiz.init);BF_Related=function(){this.related_links_controller="/buzzfeed/_related_links";this.init=function(){if(!acl.user_can("general_admin")){return}related.assign_handlers()};this.assign_handlers=function(){universal_dom.assign_handler({bucket:"update-related",handler:related.update_related,event:"click"});universal_dom.assign_handler({bucket:"related-cancel",handler:related.related_cancel,event:"click"});universal_dom.assign_handler({bucket:"related-save",handler:related.save_related,event:"click"})};this.update_related=function(args){if(args.buzz_id){var dialog=$$(".update_related")[0];var dialogWidth=dialog.getWidth();related.show_body_overlay();dialog.show();dialog.setStyle({left:args.clientX+"px",top:args.clientY+"px",position:"fixed"})}else{console.log("update_related: Invalid buzz id")}};this.related_cancel=function(){if($("bodyOverlay")){document.body.removeChild($("bodyOverlay"))}$("save_spinner").hide();var dialog=$$(".update_related")[0];dialog.hide()};this.show_body_overlay=function(){var bodyHeight=document.body.getHeight();var bodyWidth=document.body.getWidth();if(!$("bodyOverlay")){var overlay=document.createElement("div");overlay.setAttribute("id","bodyOverlay");overlay.setStyle({width:bodyWidth+"px",height:bodyHeight+"px"});document.body.appendChild(overlay)}};this.save_related=function(args){if(args.buzz_id){$("save_spinner").show();var newRelated=new Array();var related_input=$$(".related_input");for(var i=related_input.length;i>=1;i--){var input_value=$("related"+i).value;if(input_value&&input_value!=""){newRelated.push(input_value)}}var params={action:"validate_and_save",campaignid:args.buzz_id,related_urls:JSON.stringify(newRelated),};(new BF_Request()).request("/buzzfeed/_related_links",{method:"get",parameters:params,onSuccess:function(r){var obj=eval("("+r.responseText+")");console.log(obj.number);if(obj.success==0){related.error(obj.message)}else{if(obj.number==0){related.error("No urls could be validated. Must be buzzfeed.com links.")}else{if(newRelated.length>obj.number){related.error("Only "+obj.number+" out of "+newRelated.length+" urls could be validated.")}}}related.related_cancel()},onFailure:function(r){var obj=eval("("+r.responseText+")");related.error(obj.message||"save_related: validate and save failure")}})}else{console.log("save_related: Invalid buzz id")}};this.error=function(message){console.log("related.error");(new BF_Request()).alert(message)}};var related=new BF_Related();BuzzLoader.register(function(){related.init()},2);var BF_user_page=function(){this.init=function(){user_page.resize_embeds()};this.resize_embeds=function(){if(BF_STATIC.tt_page=="User"){$$(".buzz_superlist_item_embed").each(function(d){var c=d.select("iframe")[0];if(c){var e=c.getAttribute("height");var f=c.getAttribute("width");if(f>625){c.setAttribute("width",625);var b=(625/f);e=Math.floor(e*b);c.setAttribute("height",e)}}})}}};var user_page=new BF_user_page();BuzzLoader.register(user_page.init,5);var BF_bpage=function(){this.lastScrollPos=0;this.init=function(){universal_dom.assign_handler({bucket:"bpage_tweet",event:"click",handler:bpage.tweet});universal_dom.assign_handler({bucket:"more_shares",event:"mouseover",handler:bpage.load_more_shares});universal_dom.assign_handler({bucket:"share_link",event:"click",handler:bpage.copy_link});universal_dom.assign_handler({bucket:"pinterest",event:"click",handler:bpage.pinterest});universal_dom.assign_handler({bucket:"sticky_popup_button",event:"click",handler:bpage.hide_other_popups});universal_dom.assign_handler({bucket:"print_btn",event:"click",handler:bpage.show_popup});bpage.update_bottom_shares();bpage.dedupe_buzz();bpage.update_upper_shares();bpage.arrange_badges();var h=abtest.abVariations.split(",");if(h.indexOf("promo_var_1")!=-1){console.log(h.indexOf("promo_var_1"))}if(h.indexOf("promo_var_1")!=-1){$("bpage-bottom-dfp").removeClassName("bpage-lower-dfp");var d=$("bpage-bottom-dfp").select(".bf-image-big")[0];d.width=125;d.height=83}var c=abtest.abVariations.split(",");var f=["sharing_vertical","sharing_ref"];var j;var g;bpage.show_dfp(c);if(c.intersect(f)[0]!=undefined){var b=c.intersect(f)[0];if(b=="sharing_ref"){$(b).select(".share_div").each(function(k){if(!k.hasClassName("hidden")){j=k.select("#link_parent")[0];g=k.select(".link_bottom")[0]}})}else{if(b=="sharing_vertical"){j=$(b).select("#link_parent")[0];g=$(b).select(".link_bottom")[0]}}}if(c.indexOf("related_two")!=-1){bpage.related_img_reset()}if(c.indexOf("related_two")!=-1){var e=$("related_two").select(".subbuzzpromo li")[3];if(e){e.removeClassName("hidden")}}};this.show_popup=function(){window.print()};this.referrer=function(b){var b=document.referrer;if(b.match("pinterest")){return"pinterest"}else{if(b.match("t.co")){return"tweet"}else{return null}}};this.update_bottom_shares=function(){var f=$$(".bottom_shares").first();var d=$$(".bottom_shares .referrer_shares .shareBtn");var b=$$(".bottom_shares .vertical_shares .shareBtn");var e=$$(".bottom_shares #more_shares_box .shareBtn");var g=bpage.referrer();var j=(g)?g+"_share":null;var c=objExists(BF_STATIC.vertical)?BF_STATIC.vertical:"";var k=$("buzz_sub_buzz")&&$("buzz_sub_buzz").hasClassName("suplist_long")?true:false;var h=[];if(!d||!b||!f){return false}d.each(function(m){var n=$(m).findParent("div"),l=null;if(n){if(g){l=j}else{l="fb_share"}$(n).hasClassName(l)?h.push(l):$(n).remove()}});b.each(function(m){var n=$(m).findParent("div"),l=null;if(n){if(j=="pinterest_share"||j=="tweet_share"){l="fb_share"}else{if(c=="food"){l="pinterest_share"}else{l="tweet_share"}}$(n).hasClassName(l)?h.push(l):$(n).remove()}});bpage.remove_dupe_shares(e,h)};this.remove_dupe_shares=function(b,c){c.each(function(d){b.each(function(g){var f=$(g).findParent("div");if($(f).hasClassName(d)){$(f).remove()}})})};this.copy_link=function(j){var d=j.element;if(!d){return false}if($("shares-copy-link").visible()){$("shares-copy-link").hide();if(typeof bf_rdio!="undefined"){bf_rdio.enable()}return false}var h=$(d).getAttribute("rel:link");var c={left:Number($(d).positionedOffset()[0]),top:Number($(d).positionedOffset()[1]),height:Number($(d).getHeight()),width:Number($(d).getWidth())};var f={width:300};var g={height:10,width:10};var b=$$("#shares-copy-link .arrow");$(d).insert({after:$("shares-copy-link")});$("shares-copy-link").setStyle({left:(c.left-(f.width/2))+"px",top:(c.top+c.height+(g.height/2))+"px"});b.each(function(e,k){$(e).setStyle({left:(175-g.width+k)+"px",top:(k-g.height)+"px"})});$("shares-copy-link").show();if(typeof bf_rdio!="undefined"){bf_rdio.disable()}BF_Effect.ScrollIntoView("shares-copy-link")};this.dedupe_buzz=function(){var d=$$('meta[property="bf:buzzid"]'),b=d.length?d[0].readAttribute("content"):null;if(b){$$(".sidebar_featured_unit .small-posts").each(function(e){if($(e).hasAttribute("rel:buzz_id")){if($(e).getAttribute("rel:buzz_id")==b){$(e).remove()}}});if($("next_on_1")){if($("next_on_1").hasAttribute("rel:buzz_id")){var c=$("next_on_1").readAttribute("rel:buzz_id");if(b==c){$("next_on_1").hide();$("next_on_2").show()}}}}};this.update_upper_shares=function(){var c=bpage.referrer(),b=$("pin_ref"),d=$("share_control");if(!b||!d){return}if(c=="pinterest"){b.removeClassName("hidden");d.addClassName("hidden")}else{if(!b.hasClassName("hidden")){b.addClassName("hidden")}if(d.hasClassName("hidden")){d.removeClassName("hidden")}}};this.tweet=function(f){data=f.target;var c=f.target.getAttribute("rel:tw_url");var g=escape(f.target.getAttribute("rel:tw_text"));var b=f.target.getAttribute("rel:tw_via");var d="http://twitter.com/intent/tweet?url="+c+"&text="+g+"&via="+b;window.open(d,"_blank","width=600, height=300")};this.pinterest=function(g){bpage.lastScrollPos=$(document.viewport).getScrollOffsets().top;window.scrollTo(0,0);var d=BF_UTIL.browser.dimensions.height();$("pin_bg").setStyle({height:d+"px"});$("pin_bd").setStyle({height:d+"px"});document.body.appendChild($("pin_bg").show());document.body.appendChild($("pin_bd").show());var f=$("post-"+BF_STATIC.campaignid).readAttribute("rel:data").evalJSON();var c="http://www.buzzfeed.com/"+BF_STATIC.username+"/"+f.uri;var b=$$(".buzz_superlist_item_image, .buzz_superlist_item_grid_row");if(!b.size()){b.push({width:355,height:236,id:null})}if($("pin_img_container").innerHTML){$("pin_img_container").innerHTML=""}if(b){b.each(function(j){var h;var l=j.id;var k="";if(l){h=l.split("superlist_")[1];j=j.select("img")}j.each(function(x){var m=document.createElement("SPAN");m.addClassName("pin_image");var t=bpage.get_natural_img_size(x).width;var C=bpage.get_natural_img_size(x).height;var n=200;var B=200;var y="";if(t>C){n=x.width/(x.height/200);y="margin-left: "+(0-(n-200)/2)+"px"}else{B=x.height/(x.width/200);y="margin-top: "+(0-(B-200)/2)+"px"}var w=encodeURIComponent(c+(h?"?sub="+h:""));var p=l?x.readAttribute("rel:bf_image_src"):$$('link[rel="image_src"]')[0].href;if(x.up(".buzz_superlist_item").select("h2").length){$A(x.up(".buzz_superlist_item").select("h2")[0].childNodes).each(function(o){if(o.nodeName=="#text"){if("textContent" in o){k=o.textContent.trim()}else{if("innerText" in o){k=o.innerText.trim()}}}})}var A=$("post-title");if(A){k=k?k+" | "+A.innerHTML:A.innerHTML}k=encodeURIComponent(k);var z=Prototype.Browser.IE?636:336;m.innerHTML=''+t+"x"+C+"';m.select("a")[0].observe("click",function(){if($("pin_bg")){$("pin_bg").hide()}if($("pin_bd")){$("pin_bd").hide()}});$("pin_img_container").appendChild(m)})})}};this.related_img_reset=function(){var e=$$(".related_var_2 .subbuzzpromo li.wide")[0];var c=e.select("img")[0];var d=c.getAttribute("src");var b=d.replace("_wide.jpg",".jpg");c.setAttribute("src",b)};this.show_dfp=function(c){var d=["related_control","related_one","related_two"];var b=c.intersect(d)[0];if(b=="related_two"){$("related_one").select(".related_dfp")[0].remove()}else{if(b=="related_one"){$("related_two").select(".related_dfp")[0].remove()}}};this.load_more_shares=function(m){var k,j,f,l,c=m.element,d=function(e){return e.className.match("arrow")},h=function(e){return e===o||e.ancestors().indexOf(o)>=0},n=function(e){return e===k||e.firstChild===k||e.ancestors().indexOf(k)>=0};if(!c){return false}bpage.hide_all_popups();var o=$("more_shares_box");var g={width:Number(o.getWidth()),};var b={left:Number($(c).positionedOffset()[0]),top:Number($(c).positionedOffset()[1]),height:Number($(c).getHeight()),width:Number($(c).getWidth())};var p=o.select(".arrow");o.setStyle({left:(b.left-(g.width/2)+(b.width/2))+"px",top:(b.top+b.height)+"px"});p.each(function(e,r){$(e).setStyle({left:((g.width/2)-10+r)+"px",top:(r-10)+"px"})});o.show();if(typeof bf_rdio!="undefined"){bf_rdio.disable()}j=$(c).on("mouseout",function(s){var r=s.toElement?s.toElement:s.relatedTarget;if(d(r)||h(r)){return}j.stop();o.hide();if(typeof bf_rdio!="undefined"){bf_rdio.enable()}});f=$(o).on("mouseout",function(s){var r=s.toElement?s.toElement:s.relatedTarget;k=$$(".gc-bubbleDefault").first();if(d(r)||h(r)){return}if(k){if(!l){l=$(k).on("mouseout",function(u){var t=u.toElement?u.toElement:u.relatedTarget;if(h(t)||n(t)){return}l.stop();o.hide();if(typeof bf_rdio!="undefined"){bf_rdio.enable()}})}if(n(r)){return}}f.stop();o.hide();if(typeof bf_rdio!="undefined"){bf_rdio.enable()}})};this.arrange_badges=function(){var c=$$(".wrap_badge");if(!c.length){return}c.each(function(g){if(g.hasClassName("disapprove")){var h=c.indexOf(g);c.splice(h,1);c.unshift(g);if(c.length>10){var f=c.length-10}}});var e=55;for(var d=0;d<=c.length;d++){var b=getWidth(c[d].select("img")[0]);if(b>50){e=b+5}if(d!=0){c[d].setStyle({left:e+"px",});e+=55}}};this.hide_other_popups=function(d){var c=d.element,b=$$(".sticky-popup"),f=c.nextSiblings(".sticky-popup")[0];if(c.getAttribute("rel:gt_act")!=="share/email"){shareEmail.current_button=null}b.each(function(e){if(e!==f){e.setStyle({display:"none"})}})};this.hide_all_popups=function(){shareEmail.current_button=null;$$(".sticky-popup").each(function(b){if(b.getStyle("display")==="block"){b.hide()}});if(typeof bf_rdio!="undefined"){bf_rdio.enable()}};this.get_natural_img_size=function(c){if(isIE7()||isIE8()){var b=new Image();b.src=c.src;return{width:b.width,height:b.height}}else{return{width:c.naturalWidth,height:c.naturalHeight}}}};document.observe("dom:loaded",function(){if($("buzz_sub_buzz")&&($("buzz_sub_buzz").hasClassName("suplist_long")||$("buzz_sub_buzz").hasClassName("suplist_article"))){var b=new BF_InlineSharing();b.init();var c=new BF_ReadLater();c.init()}});$(document).observe("click",function(c){var b=false,d=c.toElement?c.toElement:(c.relatedTarget||c.target),f=function(e){var g=$(e).getAttribute("rel:bf_bucket");var h=$(e).getAttribute("rel:bf_bucket_data");return $(e).hasClassName("sticky-popup")||(g&&g.match("sticky_popup_button")!==null)||(h&&h.match("email-share")!==null)};if(!d||f(d)){return}d.ancestors().each(function(e){if(!b){b=f(e)}});if(b){return}bpage.hide_all_popups()});$(document).observe("keyup",function(b){if(b.keyCode==Event.KEY_ESC){bpage.hide_all_popups()}});var bpage=new BF_bpage();BuzzLoader.register(bpage.init,1);BF_Queue=function(){var active_buzz;var active_promotion;var active_action_id;var active_queue_id;var listObj={};this.draggableLists=["queue_list","splash_queue_list","bigstory_homepage_queue_list"];this.controller="/buzzfeed/queue";this.splash_controller="/buzzfeed/splash_queue";this.bigstory_controller="/buzzfeed/bigstory_queue";this.init=function(){queue.make_drag_lists(queue.draggableLists);if(queue.init_params()){queue.assign_handlers();queue.override_post_tools();queue.init_tabs();ukBackground()}};this.assign_handlers=function(){this.global_queue_handlers();this.splash_queue_handlers();universal_dom.assign_handler({bucket:"inline-edit",handler:queue.inline_edit,event:"click"});universal_dom.assign_handler({bucket:"update-queue-time",handler:queue.update_queue_time,event:"click"});universal_dom.assign_handler({bucket:"delete-from-queue",handler:queue.delete_from_queue,event:"click"});universal_dom.assign_handler({bucket:"delete-cancel",handler:queue.delete_cancel,event:"click"});universal_dom.assign_handler({bucket:"show-queue-types",handler:queue.show_queue_types,event:"click"});universal_dom.assign_handler({bucket:"tab",handler:queue.show_tab,event:"click"});$$(".schedule_form select").each(function(el){if(el.parentElement){var radioBtn=el.parentElement.select(".queue_for input")[0];el.on("change",function(){if(!radioBtn.checked){radioBtn.checked="checked"}})}})};this.splash_queue_handlers=function(){universal_dom.assign_handler({bucket:"delete-splash-from-queue",handler:queue.delete_splash_from_queue,event:"click"})};this.global_queue_handlers=function(){universal_dom.assign_handler({bucket:"confirm-delete",handler:queue.show_alert,event:"click"});universal_dom.assign_handler({bucket:"schedule-submit",handler:queue.schedule_submit,event:"click"});universal_dom.assign_handler({bucket:"schedule-cancel",handler:queue.schedule_cancel,event:"click"});universal_dom.assign_handler({bucket:"hide_alerts",handler:queue.hide_alerts,event:"click"})};this.init_params=function(){params=document.location.search.replace(/^\?/,"").toQueryParams();if(typeof params!="undefined"){if(params.tab){if(params.tab=="splash_queue"&&acl.user_can("homepage_edit")){queue.current_fieldset="splash_queue"}else{if(params.tab=="flow_suggestions"){queue.current_fieldset="flow_suggestions"}else{if(params.tab=="bigstory_queue"||params.tab=="bigstory_homepage_queue"){queue.current_fieldset="bigstory_homepage_queue"}}}}if(params.types){var queue_types=params.types.split("+");if(queue_types.length>0){var queue_type_form=$("queue_type_form").select("input");queue_type_form.each(function(el){$(el).checked=false;queue_types.each(function(tp){if(tp==$(el).name){$(el).checked=true}})})}}}return queue.show_queue_types()};this.show_queue_types=function(){var queueTypes=new Array();var queue_type_form=$("queue_type_form"),queue_type_form_inputs=queue_type_form?queue_type_form.select("input"):[];queue_type_form_inputs.each(function(el){if($(el).checked){queueTypes.push($(el).name)}});if(!queue_type_form_inputs.length){return false}queue.filter(queueTypes);return true};this.queue_types_string=function(){var types_string=new Array();if($("queue_type_form")){var queue_type_form=$("queue_type_form").select("input");queue_type_form.each(function(el){if($(el).checked){if(types_string==""){types_string=$(el).name}else{types_string+="+"+$(el).name}}});return types_string}else{return false}};this.override_post_tools=function(){bf_post_tools.load_flexpro=function(e){var buzz_info=e.target.getAttribute("rel:data").evalJSON();var owner=e.target.getAttribute("rel:owner");if(buzz_info.uri&&owner){window.open(BF_STATIC.web_root+"/"+owner+"/"+buzz_info.uri,"_new")}else{alert("Invalid ID ("+buzz_info.buzz_id+")")}};bf_post_tools.delete_quickpost=function(e,type){if(e.event){e=e.event}e.stop();var username=(new BF_User()).getUserInfo().username;var el=e.target;var owner=el.getAttribute("rel:owner");var buzz_data=el.getAttribute("rel:data");var buzz_data=eval("("+buzz_data+")");if(buzz_data.buzz_promotion_id){var args={buzz_promotion_id:buzz_data.buzz_promotion_id}}else{var args={buzz_id:buzz_data.buzz_id};if(typeof buzz_data.queue_id!=="undefined"){args.queue_id=buzz_data.queue_id}}queue.show_alert(args)}};this.make_drag_lists=function(lists){for(var i=0;i1){Sortable.create(listName,{only:"queue_item",scroll:window,onChange:function(e){queue.drag_change(listName)}});Draggables.addObserver({onStart:function(eventName,draggable,e){draggable.element.addClassName("dragging")},onEnd:function(eventName,draggable,e){draggable.element.removeClassName("dragging");queue.drag_end(listName)}});$(listName).addClassName("is_draggable")}};this.list_destroy_sortable=function(listName){if(!$(listName)){return false}$(listName).removeClassName("is_draggable");Sortable.destroy(listName)};this.drag_change=function(listName){var newDragOrder=queue.get_new_queue_order(listName);var lastDragOrder=queue.get_last_drag_order(listName);var myQueueList=queue.get_queue_list(listName);for(var i=0;i0){queue.show_body_overlay();var controller=queue.get_controller(listName);var params={action:"update_times",new_times:JSON.stringify(newTimesHash)};try{var ajax=new BF_Request();ajax.request(controller,{method:"get",parameters:params,onSuccess:function(o){queue.reload_page()}})}catch(err){dumpError(err)}}};this.get_controller=function(listName){if(listName=="splash_queue_list"||listName=="bigstory_homepage_queue_list"){return queue.splash_controller}else{return queue.controller}};this.update_list_order=function(listName){var myQueueList=queue.get_new_queue_order(listName);queue.set_queue_list(listName,myQueueList);queue.set_last_drag_order(listName,myQueueList)};this.get_new_queue_order=function(listName){var newQueueList=new Array();$$("#"+listName+" .queue_item:not(.hidden)").each(function(el){newQueueList.push($(el).id)});return newQueueList};this.get_last_drag_order=function(listName){if(listObj[listName]){return queue[listObj[listName].lastOrder]}else{return 0}};this.set_last_drag_order=function(listName,newDragOrder){if(listObj[listName]){queue[listObj[listName].lastOrder]=newDragOrder}};this.get_queue_list=function(listName){if(listObj[listName]){return queue[listObj[listName].qlist]}else{return 0}};this.set_queue_list=function(listName,newQueueList){if(listObj[listName]){queue[listObj[listName].qlist]=newQueueList}};this.filter=function(queueTypes){universal_dom.get_bucket_elements("queue_item").each(function(el){el.addClassName("hidden")});universal_dom.get_bucket_elements("queue_item").each(function(el){queueTypes.each(function(qt){if(el.hasClassName(qt)){el.removeClassName("hidden")}})});for(var i=0;iselected_date){$$(".bad_date")[0].show();bad_date=true}}if(!bad_date){if(queue.current_fieldset=="splash_queue"){queue.schedule_splash(run_at)}else{if(queue.current_fieldset=="bigstory_homepage_suggestions"||queue.current_fieldset=="bigstory_homepage_queue"){queue.schedule_bigstory(run_at)}else{queue.schedule_flow(run_at)}}queue.hide_alerts()}};this.schedule_flow=function(run_at){var current_buzz=active_buzz;bf_post_tools.current_buzz=current_buzz;var action_id=active_action_id;if($$("#post-"+active_buzz+" .ptool_spinner")[0]){$$("#post-"+active_buzz+" .ptool_spinner")[0].show()}else{if(superlist){superlist.toggle_disable_actions()}}queue.show_body_overlay();$$(".update_queue_time")[0].hide();var params={action:"schedule",buzz_id:current_buzz,action_id:action_id,run_at:run_at};if(action_id!=1&&action_id!=2){if(($("add_to_homepage")&&$("add_to_homepage").checked)&&acl.user_can("queue_super_admin")){params.index="true"}if($("pin_it")&&$("pin_it").checked){params.and_pin="true"}}try{var ajax=new BF_Request();ajax.request(queue.controller,{method:"post",parameters:params,onSuccess:function(o){if(queue.current_fieldset!="flow_suggestions"){queue.reload_page()}else{var message="addedtoqueue";(typeof BF_STATIC!=="undefined"&&BF_STATIC.country!=="undefined"&&BF_STATIC.country=="uk")?queue.reload_page(message):queue.delete_from_flow_suggestions(message)}}})}catch(err){dumpError(err)}};this.schedule_splash=function(run_at){bf_post_tools.current_buzz=active_promotion;if($$("#splash_queue_list #post-"+active_promotion+" .ptool_spinner")[0]){$$("#splash_queue_list #post-"+active_promotion+" .ptool_spinner")[0].show()}queue.show_body_overlay();$$(".update_queue_time")[0].hide();var params={action:"schedule",promotion_id:active_promotion,run_at:run_at};try{var ajax=new BF_Request();ajax.request(queue.splash_controller,{method:"post",parameters:params,onSuccess:function(o){queue.reload_page()}})}catch(err){dumpError(err)}};this.schedule_bigstory=function(run_at){var params={action:"schedule",run_at:run_at};var controller=queue.bigstory_controller;if(queue.current_fieldset=="bigstory_homepage_suggestions"){bf_post_tools.current_buzz=active_buzz;if($$("#bigstory_homepage_suggestions_list #post-"+active_buzz+" .ptool_spinner")[0]){$$("#bigstory_homepage_suggestions_list #post-"+active_buzz+" .ptool_spinner")[0].show()}params.buzz_id=active_buzz}else{if(queue.current_fieldset=="bigstory_homepage_queue"){bf_post_tools.current_buzz=active_promotion;if($$("#bigstory_homepage_queue_list #post-"+active_promotion+" .ptool_spinner")[0]){$$("#bigstory_homepage_queue_list #post-"+active_promotion+" .ptool_spinner")[0].show()}params.promotion_id=active_promotion;controller=queue.splash_controller}}queue.show_body_overlay();$$(".update_queue_time")[0].hide();try{var ajax=new BF_Request();ajax.request(controller,{method:"post",parameters:params,onSuccess:function(o){queue.reload_page()}})}catch(err){dumpError(err)}};this.show_alert=function(args){if(args.buzz_id||args.buzz_promotion_id){var item;if(args.buzz_id){active_buzz=args.buzz_id;item=$$("#post-"+args.buzz_id)[0];active_action_id=args.action_id?args.action_id:0;active_queue_id=args.queue_id?args.queue_id:0}else{if(args.buzz_promotion_id){active_promotion=args.buzz_promotion_id;if(queue.current_fieldset=="bigstory_homepage_queue"){item=$$("#bigstory_homepage_queue_list #post-"+args.buzz_promotion_id)[0]}else{item=$$("#splash_queue_list #post-"+args.buzz_promotion_id)[0]}}}var itemTop=item.offsetTop;var dialog=$$(".alert_box")[0];var dialogWidth=dialog.getWidth();queue.show_body_overlay();dialog.show();dialog.setStyle({left:(dialogWidth)+"px",top:(itemTop)+"px"})}else{alert("Invalid ID ("+args.buzz_id+")")}};this.delete_cancel=function(){queue.hide_alerts()};this.delete_from_splash_queue=function(){queue.show_body_overlay();var params={action:"delete_from_queue",buzz_promotion_id:active_promotion};try{var ajax=new BF_Request();ajax.request(queue.splash_controller,{method:"get",parameters:params,onSuccess:function(o){queue.reload_page("splashdeleted")}})}catch(err){dumpError(err)}};this.delete_from_flow_queue=function(){$$("#post-"+active_buzz+" .ptool_spinner")[0].show();queue.show_body_overlay();var params={action:"delete_from_queue",buzz_id:active_buzz};if(typeof active_action_id!=="undefined"&&active_action_id!=0){params.action_id=active_action_id}else{if(typeof active_queue_id!=="undefined"&&active_queue_id!=0){params.queue_id=active_queue_id}}try{var ajax=new BF_Request();ajax.request(queue.controller,{method:"get",parameters:params,onSuccess:function(o){queue.reload_page("deleted")}})}catch(err){dumpError(err)}};this.delete_from_flow_suggestions=function(message){var reload_message=message||"removedsuggestion";var email_editor=reload_message=="removedsuggestion"?1:0;var current_buzz=active_buzz;bf_post_tools.current_buzz=current_buzz;$$("#post-"+active_buzz+" .ptool_spinner")[0].show();queue.show_body_overlay();var params={action:"delete_flow_suggestion",buzz_id:current_buzz,email_editor:email_editor};try{var ajax=new BF_Request();ajax.request(queue.controller,{method:"post",parameters:params,onSuccess:function(o){queue.reload_page(reload_message)}})}catch(err){dumpError(err)}};this.delete_from_bigstory_homepage_suggestions=function(){$$("#post-"+active_buzz+" .ptool_spinner")[0].show();queue.show_body_overlay();var params={action:"delete_bigstory_suggestion",buzz_id:active_buzz};try{var ajax=new BF_Request();ajax.request(queue.controller,{method:"get",parameters:params,onSuccess:function(o){var post=$("post-"+active_buzz);if(post){post.parentNode.removeChild(post)}queue.hide_alerts()}})}catch(err){dumpError(err)}};this.delete_from_queue=function(){if(queue.current_fieldset=="splash_queue"){$$("#splash_queue_list #post-"+active_promotion+" .ptool_spinner")[0].show();queue.delete_from_splash_queue()}else{if(queue.current_fieldset=="bigstory_homepage_queue"){$$("#bigstory_homepage_queue_list #post-"+active_promotion+" .ptool_spinner")[0].show();queue.delete_from_splash_queue()}else{if(queue.current_fieldset=="flow_suggestions"){queue.delete_from_flow_suggestions("removedsuggestion")}else{if(queue.current_fieldset=="bigstory_homepage_suggestions"){queue.delete_from_bigstory_homepage_suggestions()}else{queue.delete_from_flow_queue()}}}}};this.publish_to_hp=function(args){if(args.buzz_id){$$("#post-"+args.buzz_id+" .ptool_spinner")[0].show();queue.show_body_overlay();var params={action:"publish_to_hp",buzz_id:args.buzz_id,country:BF_STATIC.country};if(queue.current_fieldset=="flow_suggestions"){params.is_suggestion=1}try{var ajax=new BF_Request();ajax.request(queue.controller,{method:"get",parameters:params,onSuccess:function(o){queue.reload_page("published")}})}catch(err){dumpError(err)}}else{alert("Invalid ID ("+args.buzz_id+")")}};this.reload_page=function(success_message){var params_array=new Array();var pathname=window.location.pathname;if(typeof BF_STATIC!=="undefined"&&BF_STATIC.country!=="undefined"&&BF_STATIC.country!="us"){params_array.push("country="+BF_STATIC.country)}if(queue.queue_types_string()){params_array.push("types="+queue.queue_types_string())}if(!(typeof success_message==="undefined")&&success_message.length>0){params_array.push("message="+success_message)}if(queue.current_fieldset=="flow_suggestions"||queue.current_fieldset=="bigstory_homepage_queue"){params_array.push("tab="+queue.current_fieldset)}if(params_array.length>0){if(pathname.indexOf("?")){pathname=pathname.substring(0,pathname.indexOf("?"))}pathname+="?"+params_array.join("&");var curr=queue.current_fieldset;window.location.href=pathname;queue.current_fieldset=curr}else{window.setTimeout(function(){var curr=queue.current_fieldset;window.location.reload(true);queue.current_fieldset=curr},200)}};this.init_tabs=function(){if(typeof queue.current_fieldset=="undefined"){queue.current_fieldset=(window.history.state&&window.history.state.tab)?window.history.state.tab:"flow_queue"}queue.show_tab({id:queue.current_fieldset})};this.show_tab=function(obj){$$("#queue-data>li").each(function(el){el.addClassName("hidden");if($(el.id+"_tab")){$(el.id+"_tab").removeClassName("active_tab")}});if($(obj.id)&&$(obj.id+"_tab")){$(obj.id).removeClassName("hidden");$(obj.id+"_tab").addClassName("active_tab");queue.current_fieldset=obj.id;if(!(window.history.state&&window.history.state.tab==obj.id)){history.pushState({tab:obj.id},"","")}if(obj.id=="flow_queue"){$("queue_type_form").show()}else{$("queue_type_form").hide()}}}.bind(this)};function getCheckedValue(c){if(!c){return""}var d=c.length;if(d==undefined){if(c.checked){return c.value}else{return""}}for(var b=0;b0){title=$$('meta[property="og:title"]')[0].attributes.content.value}if(!desc&&$$('meta[property="og:description"]').length>0){desc=$$('meta[property="og:description"]')[0].attributes.content.value}if(!img&&$$('meta[property="og:image"]').length>0){img=$$('meta[property="og:image"]')[0].attributes.content.value}if(title.indexOf("Contribution To: ")<0){title="Contribution To: "+title}if(e.element.id=="facebook"){url=encodeURIComponent(url);title=encodeURIComponent(title);desc=encodeURIComponent(desc);img=encodeURIComponent(img);window.open("http://facebook.com/sharer/sharer.php?s=100&p[url]="+url+"&p[title]="+title+"&p[images][0]="+img+"&p[summary]="+desc,"_blank","width=600, height=260");comment_links.hide_share_box();if(react_cam_comment&&window.bf_react_cam){bf_react_cam.track("contrib_fb_share")}}else{if(e.element.id=="twitter"){desc=encodeURIComponent((desc.length>120)?desc.substr(0,115)+"...":desc);url=encodeURIComponent(url);if(react_cam_comment){if(objExists(BF_STATIC.username)&&BF_STATIC.username=="starbucksfrappuccino"){hashtags="sipface"}desc="I just left a reaction with the Frappuccino® Reaction Cam."}window.open("https://twitter.com/intent/tweet?text="+desc+(typeof hashtags!="undefined"?"&hashtags="+hashtags:"")+"&url="+url,"_blank","width=600,height=400");comment_links.hide_share_box();if(react_cam_comment&&window.bf_react_cam){bf_react_cam.track("contrib_tw_share")}}else{if(e.element.id=="email"){url=encodeURIComponent(url);title=encodeURIComponent(title);desc=encodeURIComponent(desc);window.open("mailto:?subject="+title+"&body="+desc+" "+url,"_self");comment_links.hide_share_box();if(react_cam_comment&&window.bf_react_cam){bf_react_cam.track("contrib_email_share")}}else{if(e.element.id=="link"){$(comment).select(".copy-link").each(function(cp){$(cp).remove()});$(comment).select(".comment-share").each(function(el){$(el).insert('')});if(react_cam_comment&&window.bf_react_cam){bf_react_cam.track("contrib_link_share")}}else{if(e.element.id=="pinterest"){url=encodeURIComponent(url);desc=encodeURIComponent(desc);img=encodeURIComponent(img);window.open("http://pinterest.com/pin/create/button/?media="+img+"&url="+url+"&description="+desc,"_blank","width=600,height=400");comment_links.hide_share_box()}}}}}};this.get_url=function(id){var url="";if(document.URL.include("?")){url=document.URL.split("?")[0]}else{url=document.URL}url=url+"?comment="+id;return url}};var comment_links=new BF_comment_links();BuzzLoader.register(comment_links.init,1);function onYouTubeIframeAPIReady(){if($("video_overlay_init")){yt_player.create_player()}$H(yt_player.all_overlays).each(function(b){if(!yt_player.players[b.key]){yt_player.create_player_from(b.key)}})}var YT_Player=function(){this.player;this.players={};this.videoid;this.player_timer=false;this.overlays=[];this.all_overlays={};this.init=function(b,c){var d=window.YT||{};if(typeof b!=="undefined"){this.destroy_video(b);yt_player.all_overlays[b]=c}else{this.destroy_video()}if(!d.Player){(function(){var f=document.createElement("script");f.src="https://s.ytimg.com/yts/jsbin/www-widgetapi-vfln2fQh1.js";f.async=true;var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(f,e)})()}else{onYouTubeIframeAPIReady()}};this.create_player=function(){this.overlays=[];var d=function(e){if(e.data==1){yt_player.player.pauseVideo();d=yt_player.player_state_change}yt_player.player_state_change(e)};YT.embed_template='\u003ciframe width="250" height="350" src="" frameborder="0" allowfullscreen\u003e\u003c/iframe\u003e';yt_player.player=new YT.Player("video_overlay_yt",{height:325,width:540,events:{onReady:function(){yt_player.load_video(yt_player.videoid);yt_player.player.playVideo()},onStateChange:function(e){d(e)}}});var b=$("video_overlay_yt");var c=b.getAttribute("src");b.setAttribute("src",c+"&wmode=opaque")};this.create_player_from=function(b){yt_player.players[b]=new YT.Player("yt_"+b,{events:{onStateChange:function(c){yt_player.player_state_change(c,b)}}})};this.destroy_video=function(b){if(b){try{yt_player.players[b].stopVideo();yt_player.players[b].destroy()}catch(c){}delete yt_player.players[b]}else{try{yt_player.player.stopVideo();yt_player.player.destroy()}catch(c){}yt_player.player=null}};this.load_video=function(){try{yt_player.player.cueVideoById(yt_player.videoid)}catch(b){}};this.player_state_change=function(d,c){state=d.data;var b={"-1":function(){console.log("unstarted")},"0":function(){console.log("video end")},"1":function(e){yt_player.set_video_intervals();console.log("play video")},"2":function(){console.log("paused")},"3":function(){console.log("buffering")},"5":function(){console.log("video cued")}};b[state](c)};this.set_video_id=function(b){yt_player.videoid=b};this.set_video_intervals=function(c){if(yt_player.player_timer){return}yt_player.player_timer=setInterval(function(){for(var d in yt_player.players){if(!yt_player.players[d].getCurrentTime){continue}b(d,yt_player.players[d].getCurrentTime(),yt_player.all_overlays[d])}if(!yt_player.player||!yt_player.player.getCurrentTime){return}b(null,yt_player.player.getCurrentTime(),yt_player.overlays)},500);function b(d,j,h){var k=d?(d+"_"):"";for(var g=h.length;g--;){var f=h[g];var e="anno_"+k+g;if(f&&j>=f.start&&j<=f.end){if(!$(e)){yt_player.add_annotation(f,g,d)}}else{if($(e)){$(e).remove()}}}}};this.clear_video_interval=function(b){if(b===undefined){for(var c in yt_player.player_timer){clearInterval(yt_player.player_timer[c])}yt_player.player_timer={}}else{clearInterval(yt_player.player_timer[b]);yt_player.player_timer[b]=null}};this.edit_annotation=function(d,c,b){var e="anno_"+(b?b+"_":"")+c;if($(e)){$(e).setStyle({top:d.top+"%",left:d.left+"%",maxWidth:Math.max(5,100-d.left)+"%",});$$("#"+e+" .video_anno_txt").each(function(f){f.innerHTML=d.text});$$("#"+e+" a").each(function(f){f.href=d.link})}yt_player.overlays[c]=d};this.add_annotation=function(e,d,c){var f={position:"absolute",top:e.top+"%",left:e.left+"%",borderRadius:"3px",padding:"5px",backgroundColor:"rgba(238, 238, 238, 0.8)",cursor:"pointer",maxWidth:Math.max(5,100-e.left)+"%",wordWrap:"break-word"};var g=document.createElement("div");g.className="video_anno";g.id="anno_"+(c?c+"_":"")+d;g.setStyle(f);var h=document.createElement("div");h.className="video_anno_txt";h.innerHTML=e.text;var j=document.createElement("a");j.href=e.link;j.target="_blank";j.setStyle({color:"#111",});g.appendChild(j);j.appendChild(h);var b=$(c?"video_wrapper_"+c:"video_wrapper");this.scale_anno(g,b.getWidth()/625,b.getHeight()/379);b.insert({top:g})};this.scale_anno=function(e,b,g){if(b==1&&g==1){return}var d=["mozT","msT","oT","webkitT","t"];var f={};for(var c=d.length;c--;){f[d[c]+"ransform"]="scale("+b+","+g+")";f[d[c]+"ransformOrigin"]="top left 0"}e.setStyle(f)};this.get_overlay=function(b){return yt_player.overlays[b]};this.add_overlay=function(b,c){if(typeof c!="undefined"){yt_player.overlays[c]=b;return c}return yt_player.overlays.push(b)-1};this.remove_overlay=function(e,b){if(b!==undefined){var d=yt_player.all_overlays[b][e];var c="anno_"+b+"_"+e;delete yt_player.overlays[b][e]}else{var d=yt_player.overlays[e];var c="anno_"+e;delete yt_player.overlays[e]}if($(c)){$(c).remove()}}};yt_player=new YT_Player();(function(aO,aN,aM){function Z(b){ag(arguments,function(c,e){b[c]===aM&&(b[c]=e)});return b}function aa(b){ag(arguments,function(d,e){b[aC][ab(b,d)||d]=e});return b}function ab(e,c){var k=e[aC],j,h;if(k[c]!==aM){return c}c=c.charAt(0).toUpperCase()+c.slice(1);for(h=0;h=0},g=function(){if(!k.visible){return}var w=Math.round(n.height()/2)-Math.round(k.iconSize/2),d=e.cumulativeOffset().left+15;k.shareIconWrp.setStyle({top:w+"px",left:d+"px"})},l=function(){if(k.shareMenu.hasClassName("hidden")){return}var A=0,y=0,w=10,d=k.shareIconWrp.cumulativeOffset(),z=k.shareIconWrp.cumulativeScrollOffset();A=k.shareMenu.getHeight()+w;y=Math.round((k.shareMenu.getWidth()-k.iconSize)/2);k.shareMenu.setStyle({top:(z.top+d.top-A)+"px",left:(z.left+d.left-y)+"px"})},j=function(){k.shareIconWrp.addClassName("hover");k.shareMenu.removeClassName("hidden");l()},x=function(w){k.shareIconWrp.removeClassName("hover");var d;if(w&&w.type!="click"){d=w.toElement?w.toElement:w.relatedTarget;if(d&&(m(d)||s(d))){return}}k.shareMenu.addClassName("hidden");bpage.hide_all_popups()},f=function(){k.visible=true;g();k.shareIconWrp.removeClassName("hidden")},p=function(){k.visible=false;k.shareIconWrp.addClassName("hidden");x()};k.visible=false;k.iconSize=0;k.type="article";k.init=function(){try{var I,z,C,w=$$(".suplist_article").length>0,F=$$(".buzz_superlist_item"),D=F.length?F[0].hasClassName("buzz_superlist_item_wide"):false,H=D?$$(".buzz_superlist_item_wide img"):null,A=$$(".upper-share-buttons"),G=$$(".bottom_shares").first().cumulativeOffset().top,E=function(){var K=n.height(),J=b.getScrollOffsets().top+K;if(!k.visible&&b.getScrollOffsets().top>=C&&J=G)){p()}}if(!k.visible){return}l()},d=function(){window.clearTimeout(z);window.clearTimeout(I)},y=function(){var J=0;$("buzz_sub_buzz").select("p").each(function(K){J+=K[c].split(/\s+/).length});return J>=o};k.shareIconWrp=$("inline_share_icon_wrp");if(!k.shareIconWrp){return}k.shareIcons=$$(".inline_share_icon");k.shareMenu=$("inline_shares_box");k.iconSize=r(k.shareIcons.first().getStyle("width"));if(!w){k.type="longform"}else{if(!y()){return}}if(D&&H&&H.length){H=H.first();C=H.getHeight()+H.cumulativeOffset().top}else{A.each(function(J){if(J.getHeight()){C=J.getHeight()+J.cumulativeOffset().top}})}if(!t.hasClassName("ie7")&&!t.hasClassName("ie8")){k.shareIconWrp.addClassName("hoverable")}k.shareIcons.each(function(J){J.on("mouseover",function(){d();j()})});k.shareIcons.each(function(J){J.on("mouseout",function(){I=window.setTimeout(x,1000)})});k.shareMenu.on("mouseover",d);k.shareMenu.on("mouseout",function(){z=window.setTimeout(x,1000)});k.shareMenu.select("a").each(function(J){if(!J.hasClassName("email_icon")&&!J.hasClassName("readlater_icon")){J.on("click",x)}});Event.observe(h,"resize",function(){g();l()});Event.observe(h,"scroll",E);E()}catch(B){console.error(B)}}};var BF_ReadLater=function(){var k=this,h=document,j='',l='',g=function(d,m,n){var d=d.replace(new RegExp("(SHARE_URL)","g"),m);return d.replace(new RegExp("(SHARE_TITLE)","g"),n)},c=function(d){var m=h.createElement("SCRIPT");m.type="text/javascript";if(d.async){m.async=true}m.src=d.src;h.getElementsByTagName("head")[0].appendChild(m)},f=function(){c({async:true,src:h.location.protocol+"//www.readability.com/embed.js"})},e=function(){window.evernote=(function(){EN_CLIP_HOST="http://www.evernote.com";try{c({src:EN_CLIP_HOST+"/public/bookmarkClipper.js?"+(new Date().getTime()/100000)})}catch(d){location.href=EN_CLIP_HOST+"/clip.action?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(h.title)}})},b=function(d){var n=d.getAttribute("data-url"),m=d.getAttribute("data-title");j=g(j,n,m);l=g(l,n,m);k.readItLaterPopup.select(".pocket-btn")[0].insert(j);k.readItLaterPopup.select(".instapaper-btn")[0].insert(l);f();e();k.initialized=true};k.init=function(){$$(".readitlater-btn").each(function(d){d.show()});k.readItLaterPopup=$("readitlater-popup"),k.initialized=false;universal_dom.get_bucket_elements("readlater").each(function(d){d.observe("click",function(s){var u,t,r,o,m,n,w=s.toElement?s.toElement:(s.relatedTarget||s.target),p=false;if($(w).hasClassName("shareBtn")||$(w).hasClassName("inlineShareBtn")){m=w;if($(w).parentElement.hasClassName("inline_share_wrp")){p=true}}else{if($(w).hasClassName("readitlater-btn")){m=w.firstChild}else{m=w.parentElement}}if(!k.initialized){b(m)}m.insert({after:k.readItLaterPopup});u=k.readItLaterPopup.select(".arrow");t={height:p?20:10,width:10};btn={top:Number($(m).positionedOffset()[1]),left:Number($(m).positionedOffset()[0]),width:Number($(m).getWidth()),height:Number(m.getHeight())};n={width:Number(k.readItLaterPopup.getWidth()),height:Number(k.readItLaterPopup.getHeight())};if(k.readItLaterPopup.getStyle("display")==="block"){k.readItLaterPopup.setStyle({display:"none"})}else{if(p){r=btn.top-parseInt(n.height/2)+parseInt(btn.height/2);o=btn.left+btn.width+t.width}else{r=btn.top+btn.height+parseInt(t.height/2);o=btn.left-parseInt(n.width/2)+parseInt(btn.width/2)}$(k.readItLaterPopup).select(".arrow").each(function(x,y){var z={top:0,left:0};if(p){z.left=(y-t.width);z.top=parseInt(n.height/2)-parseInt(t.height/2);if(y==1){z.left+=1;z.top+=1}}else{z.left=parseInt(n.width/2)-t.width+y;z.top=y-t.height}$(x).setStyle({left:z.left+"px",top:z.top+"px"})});k.readItLaterPopup.setStyle({display:"block",top:r+"px",left:o+"px"});BF_Effect.ScrollIntoView(k.readItLaterPopup)}})})}};Array.isArray||(Array.isArray=function(b){return"object"===typeof b&&"[object Array]"===Object.prototype.toString.call(b)});var CountView=function(){this._elems_arr=[];this._time_interval=250;this._callback=null;this._interval_id=null};CountView.prototype=(function(){function d(f){f=f||window;if(f.pageXOffset!=null){return{x:f.pageXOffset,y:f.pageYOffset}}var g=f.document;if(document.compatMode=="CSS1Compat"){return{x:g.documentElement.scrollLeft,y:g.documentElement.scrollTop}}return{x:g.body.scrollLeft,y:g.body.scrollTop}}function e(f){f=f||window;if(f.innerWidth!=null){return{w:f.innerWidth,h:f.innerHeight}}var g=f.document;if(document.compatMode=="CSS1Compat"){return{w:g.documentElement.clientWidth,h:g.documentElement.clientHeight}}return{w:g.body.clientWidth,h:g.body.clientWidth}}var b=function(k){var m=k.offsetTop;var l=k.offsetLeft;var j=k.offsetWidth;var h=k.offsetHeight;while(k.offsetParent){k=k.offsetParent;m+=k.offsetTop;l+=k.offsetLeft}var g=d();var f=e();return(m<(g.y+f.h)&&l<(g.x+f.w)&&(m+h)>g.y&&(l+j)>g.x)};var c=function(){for(var g=0,f=this._elems_arr.length;gf)?f:C;var I=o(D);J[B]={sub_buzz_id:I,time:C}}}return J}else{new BF_Request().request(d,{method:"get",parameters:{action:"get_stat",buzz_id:h},onSuccess:K.onSuccess})}};var u=function(){if(w&&h){var C=x();var E=Object.toJSON(C);var B={action:"save_stat",buzz_id:h,item_stat:E};var D=new BF_Request();D.request(d,{method:"post",asynchronous:false,parameters:B,onSuccess:function(F){if(BF_STATIC.env!="live"){console.log("HEATMAP: Successfully saved stats.",E)}},onFailure:function(F){if(BF_STATIC.env!="live"){console.log("HEATMAP: Error saving stats.",F)}}})}};var r=function(){var B=$("buzz_sub_buzz"),C=B.className,F=C.match("suplist"),E=C.match("suplist_none"),D=function(I){var K=[],L=0,J=(e.heatmap_display==="time")?"heatmap-time":"heatmap-views",G=function(O){if(O<1000){return O}else{if(O<10000){return O.toString().charAt(0)+","+O.toString().substring(1)}else{if(O>=1000000){return(O/1000000).toFixed(O%1000000!=0)+"M"}}}return(O/1000).toFixed(O%1000!=0)+"K"},N=function(S){var P=Math.floor(S/(60*60)),T=S%(60*60),R=Math.floor(T/60),O=T%60,U=Math.ceil(O),Q=function(V){return(V<10)?"0"+V:V};return Q(P)+":"+Q(R)+":"+Q(U)},M=function(R,S,O){var T=(J==="heatmap-time")?S:O,Q=Math.round(parseInt(S)/10)/100,P='
  • Views: '+G(O)+'
  • Time: '+N(Q)+"
";R.insert(P);L++;R.writeAttribute("rel:"+J,T);K.push(R)},H=function(){return $(this).readAttribute("rel:"+J)};c.each(function(R,Q){var P,T=o(R),O=[],S=I.findAll(function(V,U){if(V.sub_buzz_id!==T){return false}O.push(U);return true});if(O.length){O.each(function(U){I.splice(U,1)});S.each(function(U){if(+U.position===(L+1)){M(R,U.total_time,U.total_views)}})}else{P=!E&&(R.select(".buzz_superlist_number_inline").length||R.select(".buzz_superlist_number").length);if(E||P){M(R,0,0)}}});B.addClassName(J);HeatColor(K,H,{lightness:0.5,colorStyle:"greentored"})};if(!h||!F){return}x({type:"historical",onSuccess:function(I){var G=I.responseText.evalJSON(),H=G.stats;if(!G.success){if(BF_STATIC.env!="live"){console.log("HEATMAP: Error retrieving stats.")}return}if(Object.prototype.toString.apply(H)!=="[object Array]"||!H.length){if(BF_STATIC.env!="live"){console.log("HEATMAP: No stats returned for this post.")}return}D(H)}})};return{init:function(){try{s()}catch(B){if(BF_STATIC.env!="live"){console.error(B)}}},get_stat:function(){return x()},save_stat:function(){return u()}}}();var HeatColor=function(f,g,c){var d={elementFunction:function(){return $(this)},minval:0,maxval:0,lightness:0.75,colorStyle:"roygbiv",reverseOrder:false};if(c){Object.extend(d,c)}var e={findcolor:function(p,l,u){var m=(l===u)?1:(p-l)/(u-l);var j=d.colorStyle=="roygbiv"?0.5*m+1.7*(1-m):m+0.2+5.5*(1-m);var k=128;var o=2*Math.PI;var t=j+m*o;t=d.colorStyle!="roygbiv"?-t:t;var h=this.process(Math.floor((Math.cos(t)+1)*k));var n=this.process(Math.floor((Math.cos(t+Math.PI/2)+1)*k));var s=this.process(Math.floor((Math.cos(t+Math.PI)+1)*k));return"#"+h+n+s},process:function(h){var k=Math.floor(h+d.lightness*(256-h));var j=k.toString(16);j=j.length==1?"0"+j:j;return j},setMaxAndMin:function(h){var j=[];h.each(function(k){j.push(g.apply(k))});j=j.sort(function(l,k){return l-k});d.maxval=!d.reverseOrder?j[j.length-1]:j[0];d.minval=!d.reverseOrder?j[0]:j[j.length-1]}};if(!d.minval&&!d.maxval){e.setMaxAndMin(f)}else{if(d.reverseOrder){var b=d.minval;d.minval=d.maxval;d.maxval=b}}f.each(function(j){var l=g.apply(j);var k=e.findcolor(l,d.minval,d.maxval);var h=d.elementFunction.apply(j);if(h.nodeType==1){h.setStyle({backgroundColor:k})}else{if(h.nodeType==3){h.setStyle({color:k})}}});return(this)};var YTPL=function(h,g){this._id=+new Date();this._listeners={};this._opts=YTPL.Util.extend(g,{playerw:640,playerh:360,playlistw:303,active:true});this.is_ready=false;h=(typeof h=="string")?document.getElementById(h):h;h.innerHTML=YTPL.HTML.fill(YTPL.HTML.module,{id:this._id});this._selector=document.getElementById("ytpl-"+this._id);this._playlist_selector=document.getElementById("ytpl-"+this._id+"-pl");this._selector.style.height=this._opts.playerh+"px";this._playlist_selector.style.height=(this._opts.playerh-57)+"px";YTPL.HTML.get_by_class("ytpl-pl-overflow",this._selector).style.height=(this._opts.playerh-4)+"px";if(this._opts.playlistw<275){YTPL.HTML.add_class(this._selector,"sml")}YTPL.HTML.get_by_class("ytpl-pl-slider",this._selector).style.width=this._opts.playlistw+"px";if(this._opts.ease){this._slider=new YTPL.Slider(YTPL.HTML.get_by_class("ytpl-pl-slider",this._selector),this._opts.playerw);this._slider.turn_on((this._opts.ease.length==2)?(this._opts.ease[1]*1000):1000,this._opts.ease[0])}this._load_player_api();if(this._opts.active){if(typeof this._opts.list=="string"){var e=this;this.load_playlist(this._opts.list,function(j){e._on_playlist_load(e.from_xml(j));e._notify(YTPL.PLAYLIST_READY)})}else{if(this._opts.buzzes_list){var c=this._opts.list.length;var b=[];for(var f=0;f0&&this._opts.list[0].video_id==d.video_id){continue}b.push(this.serialize_video({video_id:d.video_id,title:d.title.replace('"',"""),author:d.author,thumbnail:d.thumbnail,uri:d.uri}))}this._opts.list=b}this._on_playlist_load(this._opts.list)}}this._activate_nav()};YTPL.AUTOPLAY="autoplay";YTPL.SHUFFLE="shuffle";YTPL.PLAYLIST_READY="playlist_ready";YTPL.PLAYER_READY="player_ready";YTPL.VIDEO_SELECTED="video_selected";YTPL.prototype={add_listener:function(c,b){this._listeners[c]=this._listeners[c]||[];this._listeners[c].push(b)},remove_listener:function(d,c){if(!this._listeners[d]){return}for(var b=this._listeners[d].length;b--;){if(this._listeners[d][b]==c){this._listeners[d][b].splice(b,1);break}}},load_playlist:function(f,c){var d=50;var b=this;var g=[];var e=0;this.load_playlist_page(f,e,d,function(h,l,k){if(!h){e=-1}else{for(var j=0;j0;b(h?f.getElementsByTagName("entry"):null,h?f.getElementsByTagName((g?"openSearch:":"")+"totalResults")[0].textContent:null,h?f.getElementsByTagName((g?"openSearch:":"")+"itemsPerPage")[0].textContent:null)})},from_xml:function(d){var c=[];var h=d.length&&d[0].getElementsByTagName("media:group").length>0;for(var f=0,b=d.length;f
',video:'
  • {{ title }} See full post by {{ author }} ›
  • ",get_by_class:function(f,d){if(typeof d==="string"){d=document.getElementById(d)}var c=(d||document).getElementsByTagName("*");var e=[];for(var b=c.length;b--;){(" "+c[b].className+" ").indexOf(" "+f+" ")>-1&&e.push(c[b])}return e.length==1?e[0]:e},add_class:function(c,f){var e=f.split(/\s+/);var d=c.className.split(/\s+/);for(var b=e.length;b--;){d.indexOf(e[b])==-1&&d.push(e[b])}c.className=d.join(" ")},remove_class:function(e,g){var b=g.split(/\s+/);var f=e.className.split(/\s+/);var c=0;for(var d=b.length;d--;){(c=f.indexOf(b[d]))!=-1&&f.splice(c,1)}e.className=f.join(" ")},has_class:function(b,c){return b.className.indexOf(c)!=-1},fill:function(b,d){for(var c in d){b=b.replace(new RegExp("{{\\s*"+c+"\\s*}}","g"),d[c])}return b}};YTPL.Util={protocol:location.protocol=="file:"?"http:":location.protocol,bind:function(c,d){var b=Array.prototype.slice.call(arguments,2);return function(){c.apply(d,Array.prototype.slice.call(arguments,0).concat(b))}},extend:function(e,d){var g={};for(var f in e){g[f]=e[f]}for(var f in d){if(g[f]===undefined){g[f]=d[f]}}return g}};YTPL.DataAPI={URI:"gdata.youtube.com",call:function yt_api(d,h){var g;if(window.XMLHttpRequest){g=new XMLHttpRequest()}else{if(window.ActiveXObject){var b=["Microsoft.XmlHttp","MSXML2.XmlHttp.2.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.5.0"];for(var c=b.length;c--;){try{g=new ActiveXObject(b[c]);break}catch(f){}}}}if(!g){h&&h(false);return}g.onreadystatechange=function(){if(g.readyState!=4){return}h&&h(g.status==200,g.responseXML)};g.open("GET",YTPL.Util.protocol+"//"+YTPL.DataAPI.URI+"/"+d,true);g.send()}};YTPL.PlayerAPI={URI:"www.youtube.com/iframe_api",_on_ready_buff:null,_listeners:[],_loaded:false,add_listener:function(b){this._listeners.push(b)},remove_listener:function(c){var b=this._listeners.indexOf(c);b!=-1&&this._listeners.splice(b,1)},load:function(){if(this._loaded){this._on_load();return}var b=document.createElement("script");b.type="text/javascript";b.src=YTPL.Util.protocol+"//"+YTPL.PlayerAPI.URI;if(window.onYouTubeIframeAPIReady){this._on_ready_buff=window.onYouTubeIframeAPIReady}window.onYouTubeIframeAPIReady=YTPL.Util.bind(this._on_load,this);document.getElementsByTagName("head")[0].appendChild(b)},_on_load:function(){this._loaded=true;if(this._on_ready_buff){window.onYouTubeIframeAPIReady=this._on_ready_buff;this._on_ready_buff();this._on_ready_buff=null}for(var b=this._listeners.length;b--;){this._listeners[b]()}this._listeners=[]}};