/* From: wfe7-nyc : 5645 */
var jimAuld=window.jimAuld||{};jimAuld.utils=jimAuld.utils||{};jimAuld.utils.cookies={get:function(cookieName)
{var cookieNameStart,valueStart,valueEnd,value;cookieNameStart=document.cookie.indexOf(cookieName+'=');if(cookieNameStart<0)
{return null;}
valueStart=document.cookie.indexOf(cookieName+'=')+cookieName.length+1;valueEnd=document.cookie.indexOf(";",valueStart);if(valueEnd==-1)
{valueEnd=document.cookie.length;}
value=document.cookie.substring(valueStart,valueEnd);value=unescape(value);if(value=="")
{return null;}
return value;},set:function(cookieName,value,hoursToLive,path,domain,secure,in_seconds)
{var expireString,timerObj,expireAt,pathString,domainString,secureString,setCookieString;if(!hoursToLive||typeof hoursToLive!='number'||parseInt(hoursToLive)=='NaN')
{expireString="";}
else
{timerObj=new Date();hoursToLive=parseInt(hoursToLive);if(!(in_seconds)){hoursToLive=hoursToLive*60*60;}
timerObj.setTime(timerObj.getTime()+hoursToLive*1000);expireAt=timerObj.toGMTString();expireString="; expires="+expireAt;}
pathString="; path=";(!path||path=="")?pathString+="/":pathString+=path;domainString="; domain=";(!domain||domain=="")?domainString+=window.location.hostname.replace(/www\./,''):domainString+=domain;(secure===true)?secureString="; secure":secureString="";value=escape(value);setCookieString=cookieName+"="+value+expireString+pathString+domainString;document.cookie=setCookieString;},del:function(cookieName,path,domain)
{(!path||!path.length)?path="":path=path;(!domain||!domain.length)?domain="":domain=domain;jimAuld.utils.cookies.set(cookieName,"",-8760,path,domain);},test:function()
{jimAuld.utils.cookies.set('cT','acc');var runTest=jimAuld.utils.cookies.get('cT');if(runTest=='acc')
{jimAuld.utils.cookies.del('cT');testStatus=true;}
else
{testStatus=false;}
return testStatus;}};var HuffCookies=jimAuld.utils.cookies;HuffCookies.getCookiePrefix=function()
{if((/\.beta\./.test(location.hostname)))
{var bport='';bport=(""==location.port)?'80':location.port;return'beta'+bport+'_';}
else
{return'';}};HuffCookies.getUserName=function()
{return this.get(this.getCookiePrefix()+'huffpost_user');};HuffCookies.getUserGuid=function()
{return this.get(this.getCookiePrefix()+'huffpost_user_guid');};HuffCookies.getPass=function()
{return this.get(this.getCookiePrefix()+'huffpost_pass');};HuffCookies.getLastLogin=function()
{return this.get(this.getCookiePrefix()+'huffpost_lastlogin');};HuffCookies.getBigAvatar=function()
{var c=this.get(this.getCookiePrefix()+'huffpost_bigphoto');if(!c||c=='')
{return'';}
else
{return c;}};HuffCookies.getSmallAvatar=function()
{var c=this.get(this.getCookiePrefix()+'huffpost_smallphoto');if(!c||c=='')
{return'';}
else
{return c;}};HuffCookies.getSNPstatus=function()
{if(this.getUserName())
return 1;else
return 0;};HuffCookies.setCookie=function(cookieName,value,ttl)
{var cookie_preffix=(/\.beta\./.test(location.hostname))?'beta'+location.port+'_':'';var domain=location.hostname;domain=domain.replace(/www\./,'');if(!ttl){ttl=336;}else if(ttl==-1){ttl=0;}
return this.set(cookie_preffix+cookieName,value,ttl,'/','.'+domain);};HuffCookies.getCookie=function(cookieName)
{var domain=location.hostname;domain=domain.replace(/www\./,'');return this.get(HuffCookies.getCookiePrefix()+cookieName);};HuffCookies.domainCookie=function()
{var domain=location.hostname;domain=domain.replace(/www\./,'');return domain;};HuffCookies.getUserId=function()
{return this.get(this.getCookiePrefix()+'huffpost_user_id');};HuffCookies.destroyCookie=function(name)
{var prefix=(/\.beta\./.test(location.hostname))?'beta'+location.port+'_':'';return this.del(prefix+name,'/','.'+HuffCookies.domainCookie());};HuffCookies.userPrefs={pending:false,subvalues:{'facebook':0,'twitter':1,'read_tracking':2,'gfc':3,'yahoo':4,'google':5,'linkedin':6},subvalues_abbr:{0:'fb',1:'tw',2:'rt',3:'gfc',4:'yh',5:'gfc',6:'linkedin'},charmap:{'facebook':'F','twitter':'T','read_tracking':'R','gfc':'G','yahoo':'Y','google':'L','registered':'H','anonymous':'A'},cookie_name:'huffpost_prefs',get:function(key)
{if(!HuffCookies.getUserId())
return false;if(this.pending)
return null;var val=this._getFromOffset(this.subvalues[key]);if(val=="y")
{return true;}
else if(val=="n")
{return false;}
return null;},to_string:function(as_chars)
{var user='';for(var key in this.subvalues)
{if(this.get(key+''))
{if(as_chars)
{user+=this.charmap[key+''];}
else
{if(user)user+=",";user+=key;}}}
return user;},_getFromOffset:function(pos)
{var values=this._getPrefsValues();if(values[pos]&&(values[pos]=='y'||values[pos]=='n'))
{return values[pos];}
else
{this.pending=true;YAHOO.util.Connect.asyncRequest('POST','/users/login/reauthenticate.php',{success:function(o)
{HPError.d('Reauthenticated');this.pending=false;},failure:function(o)
{HPError.d('Error reauthenticating');}},'blank_post_workaround');return null;}},_getPrefsValues:function()
{var cookie=HuffCookies.getCookie(this.cookie_name);this.values=(cookie&&cookie.split(''))||[];return this.values;}
};HuffPrefs=HuffCookies.userPrefs;
var Y=YAHOO;var E=Y.util.Event;var R=Y.util.Region;var Dom=Y.util.Dom;var C=Y.util.Connect;if("undefined"==typeof(dont_identify_dget_function))
{var $=Dom.get;}
var axel=Math.random()+"";var ord=axel*1000000000000000000;var addEvent=E.addListener;var addListener=E.addListener;var snp_verified=false;function form_to_iframe_callback(callback)
{try
{callback();}
catch(e)
{;}}
var HpSupport={script_eval:null};var FloatingPrompt={type:'bottom',embed_id:null,container:null,html_or_url:'',default_class:'prompting_overlay',embed:function(container,html,url,type,params)
{if(!this.container)
{this.container=document.createElement('div');Dom.addClass(this.container,this.default_class);this.embed_id=Dom.generateId(this.container);document.body.appendChild(this.container);}
else
{this.container.className=this.default_class;}
if(!container.id)
{Dom.generateId(container);}
this.type=type||this.type;params=params||{};var after_cb=params.after_cb||function(){},params_arrow_style=params.arrow_style||'',timeout_remove=params.timeout_remove||100,fp_intersects=params.fp_intersects,pre_cb=params.pre_cb||function(){},ignore_arrow=params.ignore_arrow||false,class_name=params.class_name||'',forget_intersect=params.forget_intersect;if(fp_intersects)
container.setAttribute('on_hover','yes');if(params.width)
this.container.style.width=params.width+'px';if(class_name)
Dom.addClass(this.container,class_name);this.container.setAttribute('embedded_to',container.id);var floating_prompt_mouseout=function(){container.removeAttribute('on_hover');var self=this,callback=function()
{if(self.parentNode&&!container.getAttribute('on_hover')){after_cb();if(self.getAttribute('embedded_to')==container.id)
{E.removeListener(self,'mouseout');E.removeListener(self,'mouseover');self.style.display='none';}
container.removeAttribute('floating_id');}}
if(container.getAttribute('fp_intersects'))
setTimeout(callback,timeout_remove);else
callback();}
container.setAttribute('floating_id',this.embed_id);E.on(container,'mouseout',function(){this.removeAttribute('on_hover');var self=this,callback=function()
{if(Dom.get(self.getAttribute('floating_id'))&&!self.getAttribute('on_hover')){after_cb();if(Dom.get(self.getAttribute('floating_id')).getAttribute('embedded_to')==container.id)
{E.removeListener(self.getAttribute('floating_id'),'mouseout');E.removeListener(self.getAttribute('floating_id'),'mouseover');Dom.get(self.getAttribute('floating_id')).style.display='none';}
self.removeAttribute('floating_id');}}
if(container.getAttribute('fp_intersects'))
setTimeout(callback,timeout_remove);else
callback();});var arrow_style='',type_embedding='',add_xy=params.add_xy||[0,0];switch(this.type)
{case'bottom':arrow_style=' style="top:-5px;left:-14px;" ';type_embedding='right-top';break;case'top':arrow_style='';type_embedding='left-top';break;case'top-right':arrow_style='';type_embedding='right-top';break;}
arrow_style=params_arrow_style||arrow_style;if(undefined===fp_intersects&&!forget_intersect)
{var container_region=Y.util.Region.getRegion(container);container_region.left-=1;container_region.right+=1;container_region.top-=1;container_region.bottom+=1;}
if(''!=html)
{this.container.innerHTML=!ignore_arrow?this._GetContent(arrow_style,html):html;this.container.style.display='block';HPUtil.ShowNearElement(type_embedding,container,this.container,add_xy,pre_cb);if(undefined===fp_intersects&&!forget_intersect)
{var intersects=Y.util.Region.getRegion(this.container).intersect(container_region)?1:0;container.setAttribute('fp_intersects',intersects);if(intersects)
{container.setAttribute('on_hover','yes');E.on(this.container,'mouseout',floating_prompt_mouseout);E.on(this.container,'mouseover',function(){container.setAttribute('on_hover','yes');return false;});}}
else if(!forget_intersect)
{container.setAttribute('fp_intersects',fp_intersects.toString());if(fp_intersects)
{E.on(this.container,'mouseout',floating_prompt_mouseout);E.on(this.container,'mouseover',function(){container.setAttribute('on_hover','yes');return false;});}}}
else
{var me=this;C.asyncRequest('GET',url,{success:function(o){me.container.innerHTML=!ignore_arrow?me._GetContent(arrow_style,o.responseText):o.responseText;me.container.style.display='block';HPUtil.ShowNearElement(type_embedding,container,me.container,add_xy,pre_cb);if(undefined===fp_intersects&&!forget_intersect)
{var intersects=Y.util.Region.getRegion(me.contaner).intersect(container_region)?1:0;container.setAttribute('fp_intersects',intersects);if(intersects)
{container.setAttribute('on_hover','yes');E.on(me.container,'mouseout',floating_prompt_mouseout);E.on(me.container,'mouseover',function(){container.setAttribute('on_hover','yes');return false;});}}
else if(!forget_intersect)
{container.setAttribute('fp_intersects',fp_intersects.toString());if(fp_intersects)
{E.on(me.container,'mouseout',floating_prompt_mouseout);E.on(me.container,'mouseover',function(){container.setAttribute('on_hover','yes');return false;});}}},failure:function(){HPError.e();}});}},_GetContent:function(arrow_style,html)
{switch(this.type)
{case'bottom':return'<div class="btm_embed_arrow" '+arrow_style+'></div>'+html;break;case'top':case'top-right':return html+'<div class="top_embed_arrow" '+arrow_style+'></div>';break;}}}
var HPEventModule={js_main_modules_loaded:{},js_events_loaded:{},yui_version_default:'2.7.0',events_dependencies:{'slideshow_participate':{immediately:{'our':['quickslideshowparticipate','hpimagecrop']},delayed:{'yui':{'button':'default','resize':'default','imagecropper':'default','dragdrop':'default'}}},'quiz_share':{immediately:{'our':['comments']}}},modules_loaded:{},yui_modules_loaded:{},Load:function(event_name,callback,scope,args)
{scope=scope||this;args=args||[];callback=callback||(function(){});if(this.js_events_loaded[event_name])
{callback.apply(scope,args);}
else
{var me=this;this._LoadModules(event_name,function(){callback.apply(scope,args);});}},Wait:function(event_name,callback,preloading_callback,wait_for_delayed_modules,scope)
{if(preloading_callback)
{preloading_callback();}
wait_for_delayed_modules=(undefined===wait_for_delayed_modules)?true:wait_for_delayed_modules;scope=scope||this;var me=this;HPUtil.WaitForCondition.apply(scope,[function(){setTimeout(function(){callback.apply(scope);},100)},1,function(){return!wait_for_delayed_modules?me.js_main_modules_loaded[event_name]:me.js_events_loaded[event_name]}]);},_LoadModules:function(event_name,callback,type_dependencies)
{callback=callback||(function(){});type_dependencies=type_dependencies||'immediately';var events_dependencies=this.events_dependencies[event_name][type_dependencies];var loading_url='/assets/js.php?'+HPConfig.timestamp_for_clearing_js+'&f=';var needed_modules=[],module_name='';if(events_dependencies['our'])
{for(var i=0;i<events_dependencies['our'].length;++i)
{module_name=events_dependencies['our'][i];if(this.modules_loaded[module_name])
{continue;}
needed_modules[needed_modules.length]='modules/'+module_name+'.js';}}
if(events_dependencies['yui'])
{for(var module_name in events_dependencies['yui'])
{if(this.yui_modules_loaded[module_name])
{continue;}
needed_modules[needed_modules.length]='yui_'+('default'!==events_dependencies['yui'][module_name]?events_dependencies['yui'][module_name]:this.yui_version_default)+'/'+module_name+'/'+module_name+'-min.js';}}
if(needed_modules.length)
{needed_modules=needed_modules.sort();loading_url+=needed_modules.join('%2C');var me=this;var hpmodule_callback=function()
{var module_name='';for(var i=0;i<needed_modules.length;++i)
{module_name=(new RegExp(/\/(.*?)\.js$/)).exec(needed_modules[i]);if(-1!==needed_modules[i].indexOf('yui_'))
{me.yui_modules_loaded[module_name[1]]=true;}
else
{me.modules_loaded[module_name[1]]=true;}}
callback();if('immediately'==type_dependencies&&me.events_dependencies[event_name]['delayed'])
{me.js_main_modules_loaded[event_name]=1;me._LoadModules(event_name,null,'delayed');}
else
{me.js_events_loaded[event_name]=1;}}
HPUtil.loadAndRun(loading_url,hpmodule_callback);}}
};YAHOO.namespace('HPBrowser');var HPBrowser=Y.HPBrowser;HPBrowser.isAppleFirefox=function()
{if(navigator&&navigator.userAgent)
return(YAHOO.env.ua.gecko>0)&&(-1!==navigator.userAgent.toLowerCase().indexOf("macintosh"));return false;}
HPBrowser.isAppleSafari=function()
{if(navigator&&navigator.userAgent)
return E.isSafari&&(-1!==navigator.userAgent.toLowerCase().indexOf("macintosh"));return false;}
HPBrowser.isChrome=function()
{if(navigator&&navigator.vendor)
return-1!==navigator.vendor.toLowerCase().indexOf("google");return false;}
HPBrowser.isIE6=function()
{if(navigator&&navigator.userAgent)
return Y.util.Event.isIE&&/MSIE 6.0/i.test(navigator.userAgent);return false;}
HPBrowser.isIE7=function()
{if(navigator&&navigator.userAgent)
return Y.util.Event.isIE&&/MSIE 7./i.test(navigator.userAgent);return false;}
HPBrowser.isIE8=function()
{if(navigator&&navigator.userAgent)
return Y.util.Event.isIE&&/MSIE 8.0/i.test(navigator.userAgent);return false;}
YAHOO.namespace('HPError');var HPError=YAHOO.HPError;HPError.DEFAULT_ERROR='Sorry, an error occurred.  Please check your internet connection';HPError.DEBUG=0;HPError.is_error=0;HPError.setDebug=function(enable)
{if(enable)
{HuffCookies.setCookie('debug_mode','1','1');HPError.DEBUG=1;window.onbeforeunload=function(e)
{var nav_confirm='Your debug cookie is set, please confirm you want to leave the page';e=e||window.event;if(e)
e.returnValue=nav_confirm;return nav_confirm;};}
else
{HuffCookies.destroyCookie('debug_mode');HPError.DEBUG=0;window.onbeforeunload=function(){};}};if(typeof HuffCookies!='undefined'&&HuffCookies.getCookie('debug_mode'))
{HPError.setDebug(true);}
HPError.throwError=function(e,throw_alert)
{throw_alert=throw_alert||false;if(e&&typeof e!=='object')e={msg:e};if(!e)e=new Array();if(!(e.show===0))e.show=1;if(!e.msg||e.msg==this.DEFAULT_ERROR)
{e.msg=this.DEFAULT_ERROR;e.show=0;}
this.is_error=1;if(this.DEBUG)
{try{throw('Err');}catch(e){if(e.stack)
console.log('Stack:',e.stack);}
console.log('Msg: ',e.msg);if(e.obj)console.log(e.obj);}
if(e.show)
{if(throw_alert)alert(e.msg);}}
HPError.debugMessage=function(str,obj)
{if(!this.DEBUG)return false;if(!obj)obj={};if(!str)str='';HPError.e({'show':0,'msg':str,'obj':obj});}
HPError.e=HPError.throwError;HPError.d=HPError.debugMessage;YAHOO.namespace('HPDocStatus');var HPDocStatus=YAHOO.HPDocStatus;HPDocStatus.on_focus=true;HPDocStatus.setFocusHandler=function(callback)
{if(!callback)
hpcallback=function(){HPDocStatus.on_focus=true;};else
hpcallback=function(){callback();HPDocStatus.on_focus=true;};if(Y.util.Event.isIE)
window.onfocusin=hpcallback;else
YAHOO.util.Event.addListener(window,"focus",hpcallback);}
HPDocStatus.setBlurHandler=function(callback)
{if(!callback)
hpcallback=function(){HPDocStatus.on_focus=false;};else
hpcallback=function(){callback();HPDocStatus.on_focus=false;};if(Y.util.Event.isIE)
window.onfocusout=hpcallback;else
YAHOO.util.Event.addListener(window,"blur",hpcallback);}
Array.prototype.inArray=function(value){var i;for(i=0;i<this.length;i++){if(this[i]===value){return true;}}
return false;};Array.prototype.arrayPos=function(value){for(var i=0;i<this.length;i++){if(this[i]===value){return i;}}
return-1;};var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
zeroPad=function(num,width){num=num.toString();while(num.length<width)
num="0"+num;return num;}
function isset(varname){if(typeof(window[varname])!="undefined")return true;else return false;}
var HuffPoUtil={entry_comments_for_ajax:[],commenter_name:'',images_preload:[],vote_results:{},vote_results_text:{},url_hashes:[],body_element:document.documentElement?document.documentElement:document.body,EvalScript:function(text)
{if(!text||!(/\S/.test(text))||-1===text.indexOf('<script'))
{return;}
var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement('script'),root=document.documentElement,start_pos=0,script_found_at,script_end_at,id=Dom.generateId().replace('-','');script.type="text/javascript";if(null===HpSupport.script_eval)
{try{script.appendChild(document.createTextNode("window."+id+"=1;"));}catch(e){}
root.insertBefore(script,root.firstChild);if(window[id]){HpSupport.script_eval=true;delete window[id];}
else
{HpSupport.script_eval=false;}}
text=text.replace(/document\.write/g,'');while(-1!==(script_found_at=text.indexOf('<script',start_pos)))
{script=document.createElement("script");script.type="text/javascript";script_found_at=text.indexOf('>',script_found_at+1);script_ends_at=start_pos=text.indexOf('</script>',script_found_at+1);if(HpSupport.script_eval)
script.appendChild(document.createTextNode(text.substr(script_found_at+1,script_ends_at-script_found_at-1)));else
script.text=text.substr(script_found_at+1,script_ends_at-script_found_at-1);head.insertBefore(script,head.firstChild);head.removeChild(script);}},appendScript:function(url)
{var head=document.getElementsByTagName("head")[0];var script=document.createElement('script');script.type='text/javascript';script.src=url;head.appendChild(script);},getReadableTime:function(unixtime,num_times)
{if(!num_times)num_times=2;var times=['1-second','60-minute','3600-hour','86400-day','604800-week','2592000-month','31536000-year'];var d=new Date;var curr_unixtime_ms=d.getTime();var curr_unixtime=parseInt(curr_unixtime_ms/1000);var secs=curr_unixtime-unixtime;var count=0;var time='';for(var i=7;i--;)
{data=times[i].split('-');key=data[0];value=data[1];if(secs>=key&&value!="second")
{var s="";time+=''+Math.floor(secs/key).toString();if((Math.floor(secs/key)!=1))
s="s";time+=" "+value+s;count++;secs=secs%key;if(count>num_times-1||secs==0)
{break;}
else
{if(value!="minute")time+=", ";}}}
return time;},AddStringToQueryString:function(url,params_str)
{var is_question_added=false,hash=(new RegExp(/(#.*)/)).exec(url);url=hash?url.replace(hash[1],''):url;if(-1===url.indexOf('?'))
{is_question_added=true;url+='?';}
url+=(is_question_added?'':'&')+params_str+(hash?hash[1]:'');return url;},ShowNearElement:function(position,container,element_to_show,add_xy,cb)
{var element_position=Dom.getXY(container);add_xy=add_xy||[0,0];switch(position)
{case'right-middle':element_position[0]+=container.offsetWidth;element_position[1]+=container.offsetHeight/2;break;case'right-top':element_position[0]+=container.offsetWidth;break;}
if(cb)
{cb();}
element_to_show.style.top=parseInt(parseInt(element_position[1])+add_xy[1])+'px';element_to_show.style.left=parseInt(parseInt(element_position[0])+add_xy[0])+'px';element_to_show.style.display='block';},getUrlVar:function(var_name)
{if(!this.url_hashes.length)
{var hash;var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).replace(/\#.*$/,'').split('&');for(var i=0;i<hashes.length;i++)
{hash=hashes[i].split('=');this.url_hashes[hash[0]]=hash[1];}}
if(typeof(this.url_hashes[var_name])=="undefined")
{return null;}
else
{return this.url_hashes[var_name];}},ScrollTo:function(scroll_to_el,time,what_to_scroll)
{if(!Dom.get(scroll_to_el))
return;if(typeof(what_to_scroll)=="undefined"||what_to_scroll==null)
{what_to_scroll=HuffPoUtil.body_element;}
if(typeof(time)=="undefined")
{time=0.5;}
var attrs={scroll:{to:[0,Dom.getY(scroll_to_el)]}};(new YAHOO.util.Scroll(what_to_scroll,attrs,time)).animate();},CopyListeners:function(from,to)
{var listeners=E.getListeners(from);if(listeners)
{for(var i=0;i<listeners.length;++i)
{E.addListener(to,listeners[i].type,listeners[i].fn,listeners[i].obj);}}},AddSlashes:function(text)
{var return_text='',c='';for(var i=0;i<text.length;++i)
{switch(text.charAt(i))
{case'<':return_text+='\\x3C';break;case'>':return_text+='\\x3E';break;case'\'':return_text+='\\\'';break;case'\\':return_text+='\\\\';break;case'"':return_text+='\\"';break;case"\n":return_text+='\\n';break;case"\r":return_text+='\\r';break;default:return_text+=text.charAt(i);break;}}
return return_text;},getHostName:function()
{var port=document.location.port;if(!port||port==''||port==80)
{port='';}
else
{port=':'+port;}
return'http://'+document.location.hostname+port;},GetAmazonS3Location:function()
{return-1!==location.href.toLowerCase().indexOf('beta.huffingtonpost.com')?'dev.assets.huffingtonpost.com':'i.huffpost.com';},LinkifyTextLinks:function(arg)
{return arg.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig,function(m){return'<a href="'+m+'">'+((m.length>25)?m.substr(0,24)+'...':m)+'</a>';});},GetEntryID:function(url){if(HPConfig.entry_id)return HPConfig.entry_id;var entry_id=null;if(!url)url=document.location.href;if((entry_id=(new RegExp(/.*huffingtonpost\.com.*_(\d+)\.html/)).exec(url)))
{return entry_id[1];}
return false;},isWWW:function(url){if(!url)url=window.location.href+'';if(url.indexOf("www")==7)return true;return false;},hide:function(id){Dom.setStyle(id,'display','none');},show:function(id,type){if(typeof(type)=="undefined")
type='block';Dom.setStyle(id,'display',type);},show_inline:function(id){Dom.setStyle(id,'display','inline');},trim:function(str,chars){return this.ltrim(this.rtrim(str,chars),chars);},ltrim:function(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");},rtrim:function(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");},toggleVis:function(id){Dom.batch(id,function(el){if(el.style.display=='none')el.style.display='block';else el.style.display='none';});},toggleReply:function(id){Dom.batch('reply_'+id,function(el){if(el.style.display=='none')el.style.display='block';else el.style.display='none';});},toggleTopPosts:function(caller){if(!Dom.hasClass(caller,'active'))
{HuffPoUtil.toggleVis(['top_news_links','top_blog_links']);HuffPoUtil.tradeClass('tab_top_news','tab_top_blogs','active');}},tradeClass:function(el1,el2,className)
{if(Dom.hasClass(el1,className))
{Dom.addClass(el2,className);Dom.removeClass(el1,className);}
else
{Dom.addClass(el1,className);Dom.removeClass(el2,className);}},WaitForCondition:function(action,interval,condition)
{if(!condition.apply(this))
{var _this=this;setTimeout(function(){HPUtil.WaitForCondition.apply(_this,[action,interval,condition]);},interval);}
else
{action.apply(this);}},AnimRequestFinished:function(els,from_color,to_color)
{if(undefined===els)
{els=[];}
from_color=from_color||'#F9E801';to_color=to_color||'#FFFFFF';if(0==els.length)
return;var canim=[];for(var i=0;i<els.length;++i)
{canim[canim.length]=new YAHOO.util.ColorAnim(els[i],{backgroundColor:{from:from_color,to:to_color}});canim[canim.length-1].onComplete.subscribe(function(){Dom.setStyle(this.getEl(),'background-color','transparent');});canim[canim.length-1].animate();}},AnimPagination:function(els)
{if(undefined===els)
{els=[];}
if(0==els.length)
return;var canim=[];for(var i=0;i<els.length;++i)
{canim[canim.length]=new YAHOO.util.Anim(els[i],{opacity:{from:0.2,to:1}});if(Y.util.Event.isIE)
{canim[canim.length-1].onComplete.subscribe(function(){Dom.setStyle(this.getEl(),'zoom','normal');});}
canim[canim.length-1].animate();}},getCookie:function(name){var prefix=name+'=';var c=document.cookie;var nullstring='';var cookieStartIndex=c.indexOf(prefix);if(cookieStartIndex==-1)
return nullstring;var cookieEndIndex=c.indexOf(";",cookieStartIndex+prefix.length);if(cookieEndIndex==-1)
cookieEndIndex=c.length;return unescape(c.substring(cookieStartIndex+prefix.length,cookieEndIndex));},loadAndRun:function(files,callback,param,scope){LazyLoad.load(files,callback,param,scope);return false;},trackerImg:function(url,holder_el){url=url.replace(/%n/,ord);if(holder_el){var img=new Image();img.src=url;img.width=img.height=1;img.style.display='none';try{holder_el.appendChild(img);}catch(e){return;}
return;}
document.write('<img src="'+url+'" width="1" height="1" style="display:none"/>');},checkEmail:function(email){if(email&&((email.indexOf('@')>0)&&(email.indexOf('.')>0))&&(email.indexOf('.')!=email.length-1)){return true;}
return false;},getDisplayName:function(username){if(!username)
username=HuffCookies.getUserName();var user=username.replace(/[\+_]/g,' ');var display_name=user.replace("hp blogger","HuffPost Blogger");return display_name;},flash:function(element){var flashwarn=new YAHOO.util.ColorAnim(element,{backgroundColor:{from:'#ff0000',to:'#ffffff'}});flashwarn.animate();},yellowFlash:function(element){var flashwarn=new YAHOO.util.ColorAnim(element,{backgroundColor:{from:'#F9E801',to:'#ffffff'}});flashwarn.animate();},enforceTextAreaLimit:function(e,obj){if(!obj||!obj.chars)obj={chars:100};if(this.value.length>obj.chars){HuffPoUtil.flash(this);this.value=this.value.substring(0,obj.chars);this.scrollTop=this.scrollHeight;}},reinit:function()
{HPUtil.initUserNavStatus($('n_pre_nav')?true:false);HPUtil.initUserStatus(true);SNProject.init();SNPModule.load();},initUserNavStatus:function(vert_header)
{if(typeof HuffCookies=='undefined'||!HPUtil.isWWW())return;var HC=HuffCookies;if(!HC.getUserName())return;if(HC.getSNPstatus()==1)
{Dom.addClass(document.body,'sn_signed_in');}
var this_user_profile_link=HC.getSNPstatus()?'/social/':'/users/profile/';this_user_profile_link+=encodeURIComponent(HC.getUserName());if(vert_header)
{Dom.setStyle('n_pre_nav','marginTop','-3px');HuffPoUtil.AvatarLoader.loadAvatarArticleStyle();}
else
{Dom.setStyle('pre_nav','paddingBottom','15px');}
var welcome='<a href="'+this_user_profile_link+'"';welcome+=(vert_header?' style="margin-left: 20px;"':'')+'>';welcome+='Welcome '+HPUtil.getDisplayName()+'</a>';$('wendybird_user_name').innerHTML=welcome;$('wendybird_user').style.display='block';$('not_logged_user').style.display='none';if(typeof HPTrack=='undefined')return;var rc='tmp_date_registered';var registered=HC.getCookie(rc+'');if(registered)
{HC.destroyCookie(rc+'');}
SNProject.closeLinkBar();HPUtil.resetProviderIcons();},resetProviderIcons:function()
{var HC=HuffCookies;if(!HC.getUserName())return;var mega_cookie=HC.getCookie('huffpost_prefs');for(var i=0;i<mega_cookie.length;i++)
{if(mega_cookie[i]=='y')
{Dom.setStyle(HuffCookies.userPrefs.subvalues_abbr[i]+"_social","display","none");}}
return;},initUserStatus:function(updating){if(!HPUtil.isWWW())return;if(HuffCookies.get('user_is_not_approved'))
{HuffCookies.del('user_is_not_approved');HPError.e('Your account has not yet been activated');window.location.href=window.location.href;return;}
if(HuffCookies.get('snn_track_user_logged_in')&&typeof(SNProject)!="undefined")
{SNProject.track(HuffCookies.getUserId(),'user_log_in');HuffCookies.del('snn_track_user_logged_in');}
if(HuffCookies.getSNPstatus()==1)
{Dom.addClass(document.body,'sn_signed_in');}
if(typeof(HPFB)=='undefined')return false;setTimeout(function()
{var t=new Date;t=t.getTime();t=parseInt(t/1000);var OFFSET=86400;if(HuffCookies.getLastLogin()&&HuffCookies.getLastLogin()!='')
{if(parseInt(HuffCookies.getLastLogin())+OFFSET<t)
{var baurl=HuffCookies.getBigAvatar();var saurl=HuffCookies.getSmallAvatar();if(baurl&&saurl&&baurl!=''&&saurl!='')
{if(/facebook/.test(baurl)||/fb:profile/.test(baurl))
{HPFB.ensureInit(function()
{if('connected'==HPFB.user_status)
{HPFB.getFBInfo(function(o)
{if(o)
{square_pic=o[0].pic_square_with_logo;HuffCookies.setCookie('huffpost_smallphoto',square_pic);HuffCookies.setCookie('huffpost_bigphoto',square_pic);HuffCookies.setCookie('huffpost_lastlogin',t);}});}});}}}}},15000);if(HuffCookies.getUserName()){el=$('fbook_main_text_loggedin');if(el)el.style.display="block";el=$('join_login_fbook_loggedin');if(el)el.style.display="block";el=$('fbook_main_text_name');if(el)el.innerHTML=HPUtil.getDisplayName();el=$('fConnect_img_container');if(el)el.style.display="none";}else{el=$('fbook_main_text_notloggedin');if(el)el.style.display="block";el=$('join_login_fbook_notloggedin');if(el)el.style.display="block";el=$('fConnect_img_container');if(el)el.style.display="block";}},isIE6:function()
{return HPBrowser.isIE6();},getCorrectVideoContentForIE6:function(video_code)
{if((-1!==video_code.toLowerCase().indexOf('<object'))&&(-1!==video_code.toLowerCase().indexOf('<embed')))
{video_code=video_code.substr(video_code.toLowerCase().indexOf('<embed'),video_code.toLowerCase().indexOf('</embed>')+8-video_code.toLowerCase().indexOf('<embed'));}
return video_code;},onPageReady:function(callback){var isIE=(true||(navigator.userAgent&&navigator.userAgent.match(/MSIE/)));if(isIE&&!HPBrowser.isIE8()){E.addListener(window,'load',callback);}else{E.onDOMReady(callback);}},formSetOnChange:function(form,callback){if("string"==typeof(form)){if(document.form){form=document.form;}
else{form=Dom.get(form);}}
var is_onchange_fired=false;var new_div=document.createElement('div');new_div.style.visibility='hidden';var new_form=document.createElement('form');var hidden_el=document.createElement('input');hidden_el.type='hidden';new_form.appendChild(hidden_el);new_div.appendChild(new_form);document.body.appendChild(new_div);E.on(new_form,'change',function(){is_onchange_fired=true;});if(document.createEvent){var evObj=document.createEvent('MouseEvents');evObj.initEvent("change",true,false);hidden_el.dispatchEvent(evObj);}
else if(document.createEventObject){hidden_el.fireEvent('onchange');}
new_div.parentNode.removeChild(new_div);if(!is_onchange_fired){var form_elements=form.elements;for(var i=0;i<form_elements.length;++i){E.on(form_elements[i],'change',callback);}}
else{E.on(form,'change',callback);}},init:function()
{this.trackLinks();E.on('top_nav','click',function(o)
{var link=E.getTarget(o),action='Click';if(!(link&&link.tagName&&link.tagName=='A'&&link.parentNode.className&&link.parentNode.className.match(/^n_/)))
return;E.preventDefault(o);if(HPConfig&&HPConfig.current_vertical_name)
action+=' from '+HPConfig.current_vertical_name;var link_track_as=link.title||link.innerHTML;HPTrack.trackEvent('Top Nav',action,link_track_as);if(o.ctrlKey)
window.open(link.href,'_blank');else
setTimeout('document.location = "'+link.href+'"',100);});if(this.GetEntryID())
{E.on('chicklets','click',function(e)
{var target=e.target||e.srcElement;if(!(target&&target.target&&target.target=='chicklet'&&target.title))
return true;E.preventDefault(e);var matches=/Share on (.*)/.exec(target.title);if(matches[1])
HPTrack.trackEvent('Chicklets','Click',matches[1]);window.open(target.href,'chicklet','width=642,height=436,left=0,top=0,resizable,scrollbars=yes');});}
this.initUserStatus();},AvatarLoader:{user_logged_in:(HuffCookies.getUserName()&&1==1),got_avatar_cookies:(HuffCookies.getBigAvatar()&&HuffCookies.getSmallAvatar()&&HuffCookies.getBigAvatar()!=''&&HuffCookies.getSmallAvatar()!=''),got_xfbml_avatar:(/<fb:profile-pic/.test(HuffCookies.getBigAvatar())),got_external_avatar:(!/huffingtonpost/.test(HuffCookies.getBigAvatar())),profile_pic:'avatar_logged_in',cookie_big_avatar:HuffCookies.getBigAvatar(),cookie_small_avatar:HuffCookies.getSmallAvatar(),cookie_username:HuffCookies.getUserName(),loadAvatarHomeStyle:function(base_link)
{var profile_pic_link=(HuffCookies.getSNPstatus()==1)?'/social/'+this.cookie_username:'/users/profile/'+this.cookie_username;var profile_pic=$(this.profile_pic);if(this.user_logged_in&&this.got_avatar_cookies&&typeof ad_ears_on=='undefined')
{if(this.got_external_avatar)
{profile_pic.innerHTML='<a href="'+base_link+profile_pic_link+'" id="avatar_logged_in_link"><img src="'+this.cookie_small_avatar+'" style="width:50px; height:50px;" /></a>';}else{profile_pic.innerHTML='<a href="'+base_link+profile_pic_link+'" id="avatar_logged_in_link"><img src="'+this.freshHuffPoAvatar(this.cookie_big_avatar)+'" style="width:50px; height:50px;" /></a>';}
profile_pic.style.width='50px';profile_pic.style.height='50px';if(Y.util.Event.isIE&&/MSIE 6.0/i.test(navigator.userAgent))
{$('masthead_inner').style.position='relative';var container_height=$('logo').offsetHeight;var el_height=15;if(container_height>89)
{container_height=container_height-89;el_height=el_height+container_height;}
Dom.setStyle(profile_pic,'position','absolute');Dom.setStyle(profile_pic,'right',0);Dom.setStyle(profile_pic,'top',''+el_height+'px');Dom.setStyle(profile_pic,'opacity','0.5');$('masthead_inner').appendChild(profile_pic);}
else
{Dom.setStyle(profile_pic,'top','-65px');}
Dom.setStyle(profile_pic,'float','right');Dom.setStyle(profile_pic,'display','block');}},loadAvatarArticleStyle:function()
{var profile_pic_link=(HuffCookies.getSNPstatus()==1)?'/social/'+this.cookie_username:'/users/profile/'+this.cookie_username;if(this.user_logged_in&&this.got_avatar_cookies&&typeof ad_ears_on=='undefined')
{var avatar=$('avatar_logged_in');if(!this.got_external_avatar)
{avatar.innerHTML='<a href="'+profile_pic_link+'"><img src="'+this.freshHuffPoAvatar(this.cookie_small_avatar)+'" /></a>';avatar.style.top='-10px';avatar.style.left='-23px';}
else
{avatar.innerHTML='<a href="'+profile_pic_link+'"><img src="'+this.cookie_small_avatar+'" style="width:30px; height:30px;" /></a>';avatar.style.left='-23px';}}},freshHuffPoAvatar:function(avatar_url)
{var al=HuffPoUtil.AvatarLoader;if(/\?[0-9]+$/.test(avatar_url)&&!this.got_external_avatar&&!this.got_xfbml_avatar)
{var d=new Date();var curr_month=d.getMonth();var curr_year=d.getFullYear();var curr_monthday=d.getDate();var curr_hour=d.getHours();var curr_minute=d.getMinutes();var curr_second=d.getSeconds();var suffix=''+curr_year+curr_month+curr_monthday+curr_hour+curr_minute+curr_second;return avatar_url.replace(/\?[0-9]+$/,'?'+suffix);}}},ImageLoader:{imageLoaderClass:'unloaded-image',lookAhead:300,loadFrom:'s3',timeOutId:0,handlers:[],timeOutId:0,onScrollDelay:100,onScrollDelayIE:100,_onScrollDelay:0,addHandler:function(fn)
{var il=HuffPoUtil.ImageLoader;var l=il.handlers.length;il.handlers[l]=fn;if(!il._onScrollDelay)
{if(E.isIE)
{il._onScrollDelay=il.onScrollDelayIE;}
else
il._onScrollDelay=il.onScrollDelay;}},myHandlerOnScroll:function()
{var il=HuffPoUtil.ImageLoader;if(il.timeOutId)
{clearTimeout(il.timeOutId);}
il.timeOutId=setTimeout(il.myHandler,il._onScrollDelay);},myHandler:function()
{var il=HuffPoUtil.ImageLoader;for(var i=0,l=il.handlers.length;i<l;i++)
{il.handlers[i]();}},getView:function(refresh)
{if(!this.view||refresh)
{this.view={};this.view.top=self.pageYOffset||(document.documentElement&&document.documentElement.scrollTop)||(document.body&&document.body.scrollTop);this.view.height=YAHOO.util.Dom.getViewportHeight();if(typeof HPTrack!='undefined')
{var t=HPTrack;if(!(t._furthest_scrolled&&t._furthest_scrolled>this.view.top))
t._furthest_scrolled=this.view.top;}
this.view.limit=this.view.top+this.view.height+400;if(!refresh)
{this.addHandler(function(){HuffPoUtil.ImageLoader.getView(1)});E.addListener(window,"resize",HuffPoUtil.ImageLoader.myHandlerOnScroll);E.addListener(window,"scroll",HuffPoUtil.ImageLoader.myHandlerOnScroll);}}},foldCheck:function(container_id,check_if_visible_element,add_dimensions)
{this.getView();var group={};group.id=container_id;group.imgs=YAHOO.util.Dom.getElementsByClassName(HuffPoUtil.ImageLoader.imageLoaderClass,'IMG',container_id);group.count=group.imgs?group.imgs.length:0;group.count_left=group.count;this.addHandler(function(){HuffPoUtil.ImageLoader.load(group,check_if_visible_element,add_dimensions)});this.load(group,check_if_visible_element,add_dimensions);},load:function(group,check_if_visible_element,add_dimensions)
{if(group.count_left<=0||!group.imgs)
{return true;}
if(check_if_visible_element)
{var parent_region=Dom.getRegion(group.id);if(undefined==add_dimensions)
add_dimensions=[0,0];parent_region.left+=add_dimensions[0]<0?add_dimensions[0]:0;parent_region.right+=add_dimensions[0]>0?add_dimensions[0]:0;parent_region.top+=add_dimensions[1]<0?add_dimensions[1]:0;parent_region.bottom+=add_dimensions[1]>0?add_dimensions[1]:0;var img_region=null,intersects=null;}
for(var i=0,elPos=0;i<group.count;i++)
{if(!group.imgs[i])continue;elPos=Dom.getY(group.imgs[i]);if(elPos<=this.view.limit)
{if(check_if_visible_element)
{img_region=YAHOO.util.Region.getRegion(group.imgs[i]);intersects=parent_region.contains(img_region);if(!intersects)
{continue;}}
this.fetchImage(group.imgs[i]);Dom.removeClass(group.imgs[i],'unloaded-image');group.imgs[i]=null;group.count_left--;}}
},fetchImage:function(el)
{if(el&&el.longDesc)
{if(this.loadFrom=='local'&&(url_match=/.*(images|dev.assets).huffingtonpost.com\/gen\/(\d+)\/(.*)/.exec(el.longDesc)))
{image_id=url_match[2];image_suffix=url_match[3];domain=(url_match[1]=='images')?'http://www.huffingtonpost.com':'';el.src=domain+"/imagecrop/"+this.chunk_split(image_id,2,"/")+"/"+image_id+"/"+image_suffix;}
else
{el.src=el.longDesc;}}},chunk_split:function(str,len,end)
{var i=0;var chunk_split=new String();while(i+len<str.length)
{chunk_split+=str.substring(i,i+len)+end;i+=len;}
if(i<str.length)
{chunk_split+=str.substring(i);}
return chunk_split;}
},resize:function()
{if(window.innerWidth<970)
{re=new RegExp(/.*?Netscape.(.*)/);matches=re.exec(navigator.userAgent);if(matches&&matches.length>=2&&matches[1]<7.2)
{document.body.style.margin='0';}}},showad:function()
{this.show('rightad');this.show('frontmidad');},trackLinks:function()
{E.addListener(window.document,'click',function(e){var target=E.getTarget(e);if(!(target.tagName&&target.tagName.toUpperCase()=='A'))
target=target.parentNode||target;if(!(target.tagName&&target.tagName.toUpperCase()=='A'))
return;var ref=target.href;if(target.rel=="popup")
{E.stopEvent(e);var height=430;var width=450;if(target.className=='commentpop')
height=430;if(target.className=='biolink')
width=450;var top=Math.ceil(screen.height/2)-Math.ceil(height/2);var left=Math.ceil(screen.width/2)-Math.ceil(width/2);window.open(target.href,'bio','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=1,width='+width+',height='+height+',top='+top+',left='+left);return false;}
if(!ref||(ref.indexOf(window.location.href)==0)||(ref.indexOf('javascript:')>-1))
return;if(ref.indexOf('ffingtonpost.com')>-1&&typeof HPTrack!='undefined')
{if(target.onclick)
return;if(e.ctrlKey)
return;var scrolled=HPTrack._furthest_scrolled||0;var doc_height=Dom.getDocumentHeight();var viewport_height=Dom.getViewportHeight();var bottom_scroll=scrolled+viewport_height;var percent=Math.round((bottom_scroll/doc_height)*100);if(percent>100)percent=100;var margin=125;var action='';if(!scrolled)
action='Left w/o scrolling';else if(bottom_scroll>doc_height-margin)
action='Left after scrolling to bottom';else
action='Left w/o scrolling to bottom';var label='non-b-page';if(HPUtil.GetEntryID())
label='b-page';HPTrack.trackEvent('Scrolling',action,label,percent);return;}
else if(typeof HPTrack!='undefined')
{HPTrack.trackPageview("/out/?u="+ref);}});},SharePollToFacebook:function(poll_id,poll_question)
{var me=this,feedData={"name":"Take the poll - "+poll_question.replace(/&\w*;/g,' '),"caption":'{*actor*} voted: '+this.vote_results_text[poll_id].replace(/&\w*;/g,' '),"href":location.href};HPFB.waitForSession(function()
{HPFB.streamPublish('',feedData);});},vote:function(pollId){form=$('poll_form_'+pollId);requestUrl='/polls/add_stats.php?pid='+pollId;var checked=false,show_facebook=false,me=this;for(var i=0;i<form.elements.length;i++)
{if(form.elements[i].checked){requestUrl+='&responses[]='+form.elements[i].value;if(false===checked&&document.getElementById('poll_'+pollId+'_'+form.elements[i].value))
{this.vote_results_text[pollId]=document.getElementById('poll_'+pollId+'_'+form.elements[i].value).innerHTML;show_facebook=true;}
checked=true;}}
if(checked)
{C.asyncRequest('GET',requestUrl,{success:function(transport){if('DB Error'==transport.responseText)
return;var response_data=JSON.parse(transport.responseText);$('poll_'+pollId).innerHTML=response_data.html;if(response_data.last_insert_id)
{me.vote_results[pollId]=response_data.last_insert_id;if(HuffCookies.getUserName()&&me.vote_results[pollId]&&HPUtil.GetEntryID())
SNProject.track(me.vote_results[pollId],'poll_vote',HPUtil.GetEntryID());}
if(show_facebook)
{document.getElementById('fb_share_poll_results_button').style.display='block';}},failure:function(transport){alert(transport.statusText);}});}
else
alert('There are no selected poll results');},UpdateEntriesComments:function()
{if(0==HuffPoUtil.entry_comments_for_ajax.length)
return;var comments_ids_string=JSON.stringify(HuffPoUtil.entry_comments_for_ajax);C.asyncRequest('GET','/commentsv3/ajax/get_number_comments_by_entries.php?'+'entry_ids='+comments_ids_string,{success:function(transport){var response=JSON.parse(transport.responseText);if("object"!==typeof(response))
return;var changed_els=[],all_entries=[];for(var entry_id in response)
{if(Dom.get('comment_count_'+entry_id))
{changed_els[changed_els.length]='comment_count_'+entry_id;Dom.get('comment_count_'+entry_id).innerHTML=response[entry_id];}
if(Dom.get('comment_count1_'+entry_id))
{changed_els[changed_els.length]='comment_count1_'+entry_id;Dom.get('comment_count1_'+entry_id).innerHTML=response[entry_id];}
all_entries=Dom.getElementsByClassName('comment_count_'+entry_id);for(var j=0;j<all_entries.length;++j)
{changed_els[changed_els.length]=all_entries[j];all_entries[j].innerHTML=response[entry_id];}}
HPUtil.AnimRequestFinished(changed_els);},failure:function(transport){}});},number_format:function(number,decimals,dec_point,thousands_sep){var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimals)?0:Math.abs(decimals),sep=(typeof thousands_sep==='undefined')?',':thousands_sep,dec=(typeof dec_point==='undefined')?'.':dec_point,s='',toFixedFix=function(n,prec){var k=Math.pow(10,prec);return''+Math.round(n*k)/k;};s=(prec?toFixedFix(n,prec):''+Math.round(n)).split('.');if(s[0].length>3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep);}
if((s[1]||'').length<prec){s[1]=s[1]||'';s[1]+=new Array(prec-s[1].length+1).join('0');}return s.join(dec);},updateContent:function(id,msg,callback){var fadeOut=new YAHOO.util.Anim(id,{opacity:{to:0}},0.5);var fadeIn=function(type,args){$(id).innerHTML=msg;var fadeIn=new YAHOO.util.Anim(id,{opacity:{to:1}},0.5);if(callback){fadeIn.onComplete.subscribe(callback);}
fadeIn.animate();};fadeOut.onComplete.subscribe(fadeIn);fadeOut.animate();}}
var TrackingData=new Object;var ViewTracker={VerticalType:-1,VerticalTypeViews:null,AddView:function(vertical_type,views)
{if(!this.VerticalTypeViews)
{this.Init();}
if(!vertical_type)vertical_type=this.VerticalType;if(!views)views=1;if(this.VerticalTypeViews[vertical_type])
{this.VerticalTypeViews[vertical_type]+=views;}
else
{this.VerticalTypeViews[vertical_type]=views;}
HuffCookies.set('huffpo_type_views',JSON.stringify(this.VerticalTypeViews),30*24);},Init:function()
{var value=HuffCookies.get('huffpo_type_views');if(value)
{this.VerticalTypeViews=JSON.parse(value);}
if(!this.VerticalTypeViews)
{this.VerticalTypeViews={};}},GetMostViewedVertical:function()
{var max=0;var vertical=-1;for(var i in this.VerticalTypeViews)
{if(parseInt(i)=='NaN')continue;if(max<this.VerticalTypeViews[i])
{max=this.VerticalTypeViews[i];vertical=i;}}
return vertical;}}
var ClickTracker={debug:false,disabled:false,trackerImg:{},blogRecentRanking:0,trackMe:function(el,o)
{if(ClickTracker.disabled)
return 1;if(ClickTracker.debug)
E.preventDefault(el);var container;el=this;for(i=0;i<6;i++)
{if(el.id&&el.id.match(/(entry|blog|recent)_\d+/))
{container=el;break;}
if(el.parentNode)
{el=el.parentNode;}}
this.trackerImg=new Image();if(container)
{eval("tdata = TrackingData."+container.id);if(!tdata)
tdata={type:'popular',entry_id:this.href.match(/(\d+).html/).pop(),blog_id:this.href.match(/_n_/)?2:3}
tdata.url=escape(this.href);if(!tdata.type)
{if(this.innerHTML.match(/read post/i))
tdata.type='read%20post';else if(this.innerHTML.match(/quick read/i))
tdata.type='in%20brief';else if(this.innerHTML.match(/Related/))
tdata.type='related';else if(this.innerHTML.match(/Comment/))
tdata.type='comments';else if(this.innerHTML.match(/bio/i))
tdata.type='bio';else if(Dom.hasClass(this.parentNode,'tag_wrap'))
tdata.type='tag';else if(this.parentNode.className=='author'||this.parentNode.className=='byline')
tdata.type='author';else if(tdata.blog_id==2&&this.firstChild&&this.firstChild.tagName=='IMG')
tdata.type='image';else if(tdata.blog_id==2)
tdata.type='headline';else if(tdata.blog_id==3&&this.parentNode.tagName&&this.parentNode.tagName=='H2')
tdata.type='headline';else if(tdata.blog_id==3&&this.parentNode.tagName&&this.parentNode.tagName=='P')
tdata.type='entry%20body';else
tdata.type='other';}
tdata.sample=ClickTracker.sample;this.trackerImg.src="/clicktracking/front.php?"+JSON.stringify(tdata);}
else
{el=this;for(i=0;i<6;i++)
{if(el.id&&!Dom.hasClass(el,'ignore_id')&&!el.id.match(/yuievtautoid/))
{container=el;break;}
el=el.parentNode;}
var tdata={url:'',type:'',id:-1,blog_id:-1,rank:-1,zone:-1,sample:ClickTracker.sample,vertical:ClickTracker.vertical_id}
tdata.url=escape(this.href);tdata.type=escape(container.id);this.trackerImg.src="/clicktracking/front.php?"+JSON.stringify(tdata);}
if(ClickTracker.debug)
{E.preventDefault(el);console.log(this.trackerImg.src);console.log(tdata);}
},trackTicker:function(tracking_url){if(ClickTracker.trackClicks)
{if(!(url_chunks=tracking_url.match(/_([nb])_(\d+)\.html/)))
window.location.href=tracking_url;blog_id=(url_chunks[1]=='n')?2:3;var tdata={url:escape(tracking_url),type:'ticker_flash',id:-1,blog_id:blog_id,rank:-1,zone:-1,vertical:ClickTracker.vertical_id}
this.trackerImg=new Image();this.trackerImg.src="/clicktracking/front.php?"+JSON.stringify(tdata);}
if(Dom.hasClass(document.body,'frontpage'))
{if(Dom.hasClass(document.body,'homepage'))
{ticker_area="front";}
else
{ticker_area=document.body.id;}}
else
{ticker_area='secondary';}
HPTrack.trackPageview("/t/a/ticker/"+ticker_area);window.location.href=tracking_url;},trackComment:function(comment_id,entry_id){this.trackerImg=new Image();this.trackerImg.src="/clicktracking/best-of.php?comment_id="+comment_id+"&entry_id="+entry_id;},deprecated_flagComment:function(comment_id,entry_id){this.trackerImg=new Image();this.trackerImg.src="/huff-send-comment.cgi?id="+comment_id+"&entry_id="+entry_id;Dom.addClass('flag_'+comment_id,'flagged');$('flag_'+comment_id).innerHTML='Flagged';},flagComment:function(comment_id,entry_id,blog_id){this.trackerImg=new Image();this.trackerImg.src="/include/flagComment.php?type=abuse&blog_id="+blog_id+"&cmt_id="+comment_id+"&entry_id="+entry_id;Dom.addClass('flag_'+comment_id,'flagged');$('flag_'+comment_id).innerHTML='Flagged';},favComment:function(comment_id,entry_id,blog_id){this.trackerImg=new Image();this.trackerImg.src="/include/flagComment.php?type=best&blog_id="+blog_id+"&cmt_id="+comment_id+"&entry_id="+entry_id;Dom.addClass('best_'+comment_id,'flagged');$('best_'+comment_id).innerHTML='Marked as favorite';SNProject.track(comment_id,'comment_favored',entry_id);},initRelatedTracker:function(){lists=Dom.getElementsByClassName("relatedposts","ul");for(var i=0;i<lists.length;i++)
{Dom.batch(lists[i].getElementsByTagName("a"),function(o){o.href='http://www.huffingtonpost.com/include/lib/RelatedTracker.php?type=related&ref='+document.URL+'&dest='+o.href;});}
lists=Dom.getElementsByClassName("topposts","ul");for(var i=0;i<lists.length;i++)
{Dom.batch(lists[i].getElementsByTagName("a"),function(o){o.href='http://www.huffingtonpost.com/include/lib/RelatedTracker.php?type=top&ref='+document.URL+'&dest='+o.href;});}},init:function(){if(!document.getElementsByTagName)return;E.addListener(document.getElementsByTagName("a"),'mousedown',ClickTracker.trackMe);}}
HuffPoUtil.onPageReady(function(){if($('huff_modal')&&document.body.id&&document.body.id!='popup')
{Modal.movePanel();E.addListener(window,"resize",Modal.sizeMask);setTimeout('Modal.movePanel()',1000);}
if($('huff_share_modal')&&document.body.id&&document.body.id!='popup')
{Modal.movePanel();E.addListener(window,"resize",Modal.sizeMask);setTimeout('Modal.movePanel()',1000);}
HuffPoUtil.init();var lottery=(ClickTracker.sample==1)?1:(Math.round(Math.random()*(ClickTracker.sample-1))==1);ClickTracker.trackClicks=(Dom.hasClass(document.body,'frontpage')&&(lottery||ClickTracker.debug));if(ClickTracker.trackClicks)
ClickTracker.init();Dom.batch(document.getElementsByTagName('UL'),function(el){if(el&&el.getElementsByTagName)
{lis=el.getElementsByTagName('LI');if(lis[0])
{Dom.addClass(lis[0],'first');Dom.addClass(lis[lis.length-1],'last');}}});lists=Dom.getElementsByClassName("widget_children","div");for(var i=0;i<lists.length;i++)
{els=lists[i].getElementsByTagName("div");wi_els=new Array();for(var j=0;j<els.length;j++){o=els[j];if(Dom.hasClass(o,'widget_item')){wi_els.push(o);}}
for(var k=0;k<wi_els.length;k++){o=wi_els[k];if(k==0)
Dom.addClass(o,'first_child');if(k==wi_els.length-1)
Dom.addClass(o,'last_child');}}
setInterval(HuffPoUtil.UpdateEntriesComments,1000*300);});var CommentManager={loadPage:function(region){el=$('comment_page_select_'+region);dest=el.options[el.selectedIndex].value;if(dest)location.href=dest;}}
HuffPoUtil.WEDGJE=function()
{getIframe=function(ad_spec)
{innerH='<iframe width="'+ad_spec.width+'" height="'+ad_spec.height+'" ';innerH+='src="'+getSource(ad_spec)+'"';innerH+=' marginheight="0" marginwidth="0" frameborder="0" scrolling="no"></iframe>'
if(this.isIE)
{return innerH;}
else
{i=document.createElement('span');i.innerHTML=innerH;return i;}};getScript=function(ad_spec)
{if(this.isIE)
{ad_spec.prefix='http://ad.doubleclick.net/adj/';innerH='<script type="text/javascript" src="'+getSource(ad_spec)+'"></script>';return innerH;}
else
{ad_spec.prefix='http://ad.doubleclick.net/adj/';s=document.createElement('script');s.type="text/javascript";s.src=getSource(ad_spec);return s;}};getQCSegs=function()
{a=HuffPoUtil.getCookie('__qseg');return(a)?a.replace(/\|{0,1}Q_/gi,';qcs=').replace(/^;/,'')+';':'';};getSource=function(ad_spec)
{if(ad_spec.prefix)
adSource=ad_spec.prefix;else
adSource="http://ad.doubleclick.net/adi/";adSource+=ad_spec.zone_info+';global=1;';adSource+=getQCSegs();if(ad_spec.interstitial&&(typeof ads_page_type!='undefined'&&ads_page_type!='big_news')&&!(document.referrer&&document.referrer.match(/.*(yahoo|aol)\.com.*/)))adSource+="dcopt=ist;";adSource+=(test_kws=location.href.match(/dc_kw\=[^\&]*/gi))?'kw='+test_kws.toString().replace(/dc_kw\=/gi,'').replace(/\,/gi,';kw=')+';':'';adSource+=(location.href.match(/beta\./))?'kw=beta;':'';adSource+=(document.referrer.match('google.com/cse'))?'ref=hp_search;':'';adSource+=(document.referrer.match('google.com/search'))?'ref=google;':'';adSource+=(navigator.userAgent.toLowerCase().match('chrome/'))?'brsr=chrome;':'';adSource+=(typeof ads_page_type!='undefined')?'page_type='+ads_page_type+';':'';adSource+=(ad_spec.kv)?ad_spec.kv:'postload=0;';adSource+="tile="+ad_spec.tile+";";adSource+="sz="+(ad_spec.sizes||(ad_spec.width+"x"+ad_spec.height))+";";adSource+="ord="+WEDGJE_ord+"?";return adSource;};getBareScript=function(ad_spec)
{if(this.isIE)
{innerH='<script type="text/javascript" src="'+ad_spec["src"]+'"></script>';return innerH;}
else
{s=document.createElement('script');s.type="text/javascript";s.src=ad_spec["src"];return s;}};ad_store={};WEDGJE_ord=Math.random();WEDGJE_ord=WEDGJE_ord*10000000000000000000;isIE=(true||(navigator.userAgent&&navigator.userAgent.match(/MSIE/)));return{double_adsense:false,ads:function(ad_name){return ad_store[ad_name];},ord:function(ad_name){return WEDGJE_ord;},debug_ad_code:function(ad_spec)
{return(location.href.toLowerCase().match('debugadcode'))?'<div style="position:relative;z-index:1000"><div style="z-index:10000;position:absolute;top:0px;left:0px;padding:5px;background-color:#e8d4f4;font-family:arial,helvetica,sans-serif;font-size:9px">'+getSource(ad_spec).replace(/\;/gi,';<br/>')+'<br/><a style="font-weight:bold;font-size:12px" target="_blank" href="/ads/test/ad_isolator.html?'+escape('<s\cript type="text/javascript" src="'+getSource(ad_spec)+'"></s\cript>')+'">See Ad In New Page</a></div></div>':'';},inline_ad:function(ad_spec)
{ad_spec.prefix='http://ad.doubleclick.net/adj/';document.write('<s\cript type="text/javascript" src="'+getSource(ad_spec)+'"></s\cript>'+this.debug_ad_code(ad_spec));},postload_ad:function(ad_spec,container_id)
{var width_str='height: '+ad_spec.height+'px; ';var height_str='width: '+ad_spec.width+'px; ';if(ad_spec.no_container)
{width_str='';height_str='';}
if(ad_spec.type=='iframe')
{ad_store[ad_spec.el_id]=getIframe(ad_spec);}else if(ad_spec.type=='script'){ad_store[ad_spec.el_id]=getScript(ad_spec);}else if(ad_spec.type=='bare'){ad_store[ad_spec.el_id]=getBareScript(ad_spec);}
if(isIE)
{if(typeof(container_id)=="undefined")
{document.write('<div style="'+height_str+width_str+'" class="'+ad_spec.class_name+'" id="'+ad_spec.el_id+'">'+ad_store[ad_spec.el_id]+'<\/div>'+this.debug_ad_code(ad_spec));}
else
{$(container_id).innerHTML='<div style="'+height_str+width_str+'" class="'+ad_spec.class_name+'" id="'+ad_spec.el_id+'">'+ad_store[ad_spec.el_id]+'<\/div>'+this.debug_ad_code(ad_spec);}}
else
{if(typeof(container_id)=="undefined")
{document.write('<div style="'+height_str+width_str+'" class="'+ad_spec.class_name+'" id="'+ad_spec.el_id+'"><\/div>'+this.debug_ad_code(ad_spec));}
else
{$(container_id).innerHTML='<div style="'+height_str+width_str+'" class="'+ad_spec.class_name+'" id="'+ad_spec.el_id+'"><\/div>'+this.debug_ad_code(ad_spec);}
setTimeout("$('"+ad_spec.el_id+"').appendChild(HuffPoUtil.WEDGJE.ads('"+ad_spec.el_id+"'));",(ad_spec.tile*200)+1);}},interstitial:true,tile:1,write:function(ad_spec,container_id)
{if(!Y.util.Event.isIE&&ad_spec.width!='234'&&container_id!='ad_advertisement'&&!(typeof ads_page_type!='undefined'&&ads_page_type=='front'&&(ad_spec.zone_info.match('comedy')||ad_spec.zone_info.match('world')))||location.href.match('postload_test'))
{ad_spec.interstitial=this.interstitial;this.interstitial=false;this.deferred_write(ad_spec,container_id);return;}
ad_spec.tile=this.tile++;if(location.href.match('no_ads')||location.href.match('nsup'))return;if(container_id)
{this.postload_ad(ad_spec,container_id)}
else
{ad_spec.interstitial=this.interstitial;this.interstitial=false;this.inline_ad(ad_spec)}},google_ads:{primed:false,counter:0,vars:{'ad_client':'pub-3264687723376607','ad_output':'js','max_num_ads':'4','ad_type':'text','feedback':'on'
},init:function()
{if(!HuffPoUtil.WEDGJE.google_ads.primed)
{HuffPoUtil.WEDGJE.google_ads.primed=true;}
HuffPoUtil.WEDGJE.google_ads.executions=HuffPoUtil.WEDGJE.google_ads.executions||[];var z=HuffPoUtil.WEDGJE.google_ads.executions.length;HuffPoUtil.WEDGJE.google_ads.executions[z]=[];for(var _name in HuffPoUtil.WEDGJE.google_ads.vars)
{HuffPoUtil.WEDGJE.google_ads.executions[z][_name]=HuffPoUtil.WEDGJE.google_ads.vars[_name];}
for(var _name in arguments[0])
{HuffPoUtil.WEDGJE.google_ads.executions[z][_name]=arguments[0][_name];}},exec:function()
{if(!HuffPoUtil.WEDGJE.google_ads.executions||!HuffPoUtil.WEDGJE.google_ads.executions[0])return;var google_skip=0;for(z=0;HuffPoUtil.WEDGJE.google_ads.executions[z];z++)
{var params='page_url---'+document.location.href+'*';for(_var in HuffPoUtil.WEDGJE.google_ads.executions[z])
{if(typeof HuffPoUtil.WEDGJE.google_ads.executions[z][_var]=='string')
{params+=_var+'---'+HuffPoUtil.WEDGJE.google_ads.executions[z][_var]+'*';}}
params=params.replace(/\*$/gi,'');iframe=document.createElement('iframe');iframe.src='/ads/google_ads_iframe_loader.html#'+escape(escape(params));iframe.style.marginTop="10px";iframe.frameBorder='0';iframe.id='iframe_'+HuffPoUtil.WEDGJE.google_ads.executions[z]['hp_dest_id'];iframe.height=1;iframe.scrolling='no';iframe.width='100%';iframe.name='adsense_iframe_'+Math.round(Math.random()*100000);adloc=document.getElementById(HuffPoUtil.WEDGJE.google_ads.executions[z]['hp_dest_id'].replace(/\"/gi,''));adloc.innerHTML='';adloc.appendChild(iframe);}
},render:function(google_ads)
{var contextual_ad_elem=document.getElementById(google_hp_dest_id);if(google_ads.length==0||!contextual_ad_elem)return;var s='<div class="adsense_left">';s+='<div class="google_links_header"><a target="_blank" href=\"'+google_info.feedback_url+'\" ><span>Ads by Google</span></a></div>';for(var i=0;i<google_ads.length;++i)
{s+=HuffPoUtil.WEDGJE.google_ads.make_link(google_ads[i]);}
s+='</div>';contextual_ad_elem.innerHTML=s;HuffPoUtil.WEDGJE.google_ads.contextual_ad_unit++;HuffPoUtil.WEDGJE.google_ads.counter+=google_ads.length;HuffPoUtil.WEDGJE.google_ads.executions.splice(0,1);HuffPoUtil.WEDGJE.google_ads.exec();},make_link:function(ad)
{var render_order=(arguments[1])?arguments[1]:['header','description','visible_url'];var google_elems={header:'<div class="link_header"><a target="_blank" href="'+ad.url+'" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to '+ad.visible_url+'\';return true">'+ad.line1+'</a></div>',description:'<div class="link_description"><span class="line2">'+ad.line2+'</span><span class="spacer">&nbsp;</span><span class="line3">'+ad.line3+'</span></div>',visible_url:'<div class="link_visible_url"><a target="_blank" href="'+ad.url+'" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to '+ad.visible_url+'\';return true"><span>'+ad.visible_url+'</a></span></div>'}
var google_code='<div class="adsense_block">';for(var a=0;a<render_order.length;a++)
{google_code+=google_elems[render_order[a]];}
google_code+='</div>';return google_code;}}};}();HuffPoUtil.PeriodicalExecute=function(o_function,period,condition_to_start,condition_to_stop){if(undefined===condition_to_start||(undefined!==condition_to_start&&condition_to_start()))
o_function.apply(this);var _this=this;if(undefined!==period&&(undefined===condition_to_stop||(undefined!==condition_to_stop&&!condition_to_stop())))
{window.setTimeout(function(){HuffPoUtil.PeriodicalExecute.apply(_this,[o_function,period,condition_to_start,condition_to_stop]);},period);}};HuffPoUtil.Strip_Tags=function(str,allowed_tags)
{var key='',allowed=false;var matches=[];var allowed_array=[];var allowed_tag='';var i=0;var k='';var html='';var replacer=function(search,replace,str){return str.split(search).join(replace);};if(allowed_tags){allowed_array=allowed_tags.match(/([a-zA-Z]+)/gi);}
str+='';matches=str.match(/(<\/?[\S][^>]*>)/gi);for(key in matches){if(isNaN(key)){continue;}
html=matches[key].toString();allowed=false;for(k in allowed_array){allowed_tag=allowed_array[k];i=-1;if(i!=0){i=html.toLowerCase().indexOf('<'+allowed_tag+'>');}
if(i!=0){i=html.toLowerCase().indexOf('<'+allowed_tag+' ');}
if(i!=0){i=html.toLowerCase().indexOf('</'+allowed_tag);}
if(i==0){allowed=true;break;}}
if(!allowed){str=replacer(html,"",str);}}
return str;};HuffPoUtil.PreloadImages=function(images){if(Y.lang.isArray(images))
for(var i=0;i<images.length;++i)
{this.images_preload[this.images_preload.length]=new Image();this.images_preload[this.images_preload.length-1].src=images[i];}
else
for(var image_src in images)
{this.images_preload[this.images_preload.length]=new Image();if(images[image_src].callback)
this.images_preload[this.images_preload.length-1].onload=images[image_src].callback;this.images_preload[this.images_preload.length-1].src=image_src;}};var HPUtil=HuffPoUtil;var Slider={Next:function(vertical)
{if(Slider.Positions[vertical]<Slider.Lengths[vertical]-1)
{Slider.Positions[vertical]++;}
else
{return false;}
Slider.LoadImage(vertical);Dom.setStyle(Dom.getElementsByClassName('slider_slide','div','slider_'+vertical),'display','none');Dom.setStyle('slider_'+vertical+"_slide_"+Slider.Positions[vertical],'display','block');if(Slider.Positions[vertical]==Slider.Lengths[vertical]-1)
{Dom.addClass('slider_right_'+vertical,'slider_off');}
Dom.removeClass('slider_left_'+vertical,'slider_off');},Previous:function(vertical)
{if(Slider.Positions[vertical]>0)
{Slider.Positions[vertical]--;}
else
{return false;}
Slider.LoadImage(vertical);Dom.setStyle(Dom.getElementsByClassName('slider_slide','div','slider_'+vertical),'display','none');Dom.setStyle('slider_'+vertical+"_slide_"+Slider.Positions[vertical],'display','block');if(Slider.Positions[vertical]==0)
{Dom.addClass('slider_left_'+vertical,'slider_off');}
Dom.removeClass('slider_right_'+vertical,'slider_off');},LoadImage:function(vertical){this_slide=$("slider_"+vertical+"_img_"+Slider.Positions[vertical]);if(this_slide&&!this_slide.src<2&&this_slide.alt)
{this_slide.src=this_slide.alt;}},Positions:new Array(),Lengths:new Array()};var bignewsUpdate={old_menu_length:0,update:function(vertical)
{var uri='/topnav/'+vertical+'.html';YAHOO.util.Connect.asyncRequest('GET',uri,{success:bignewsUpdate.Success,failure:bignewsUpdate.Fail});},Success:function(o)
{if(0==bignewsUpdate.old_menu_length)
{$('big_news_update').innerHTML=o.responseText;bignewsUpdate.old_menu_length=o.responseText.length;}
else
{if(bignewsUpdate.old_menu_length!==o.responseText.length)
{bignewsUpdate.old_menu_length=o.responseText.length;var bignews_div=document.getElementById("big_news_update");var bg_color='#fff';if(null!=$('topnav_big_news_module'))
bg_color=$('topnav_big_news_module').style.backgroundColor;if(bignews_div){anim=new YAHOO.util.ColorAnim(bignews_div,{backgroundColor:{from:'#F9E801',to:bg_color},opacity:{from:0.7,to:1}},1.5)
anim.animate();anim=null;}
$('big_news_update').innerHTML=o.responseText;}}},Fail:function(o)
{return;}};StructuredImage=Class.create();StructuredImage.prototype={initialize:function(Tag){if(!(decon=/<HH--(DEV--)?PHOTO--([A-Z\-]*)--(\d+)--HH>/.exec(Tag)))
return false;this.keywords=decon[2];this.id=decon[3];this.domain=(decon[1])?'dev.assets.huffingtonpost.com':'i.huffpost.com';this.path="http://"+this.domain+"/gen/"+this.id+"/thumbs/";},Url:function(aspect,size){return this.path+aspect+"-"+this.keywords+"-"+size+".jpg";}}
var FanSystem={becomeIdPrefix:'becomefan',updatedIdPrefix:'becomefanupdated',notificationsSaveInner:'<div style="padding:30px 20px"><strong>Your notifications preferences are saved</strong></div>',becomeFan:function(of){if(!of)return true;FanSystem.fanof_username=of.replace(/_/g," ");var fr=YAHOO.util.Connect.asyncRequest('GET','/users/becomeFan.php?of='+of+'&ajax=1',this);if(HPUtil.GetEntryID()&&typeof Comments!='undefined')
{Comments.trackEvent('Fan');}
return false;},success:function(o){if(o.responseText=='')return false;var splits=o.responseText.split(':::');if(splits[0].indexOf('updated')>=0){var userid=splits[1];var fan_success=splits[2];var fan_reason=splits[3];if(!userid)return false;SNProject.track(userid,'user_follow');FanSystem.notificationsPop(fan_success,fan_reason);return this.updateLinks(userid,fan_success,fan_reason);}else if(splits[0].indexOf('login')>=0){QuickLogin.pop();}},failure:function(o){HPError.e('Sorry, unable to process your request');},timeout:5000,updateLinks:function(userid,fan_success,fan_reason){var fan_display='block';var unfan_display='none';if(fan_success||fan_reason=='duplicate')
{fan_display='none';unfan_display='block';}
var fan_divs=Dom.getElementsByClassName('becomefan','div');var unfan_divs=Dom.getElementsByClassName('unfan','div');if(unfan_divs.length){for(var i=0,len=unfan_divs.length;i<len;i++){var splitted_id=unfan_divs[i].id.split('_');if(splitted_id[1]!=userid)
continue;Dom.setStyle(unfan_divs[i].id,'display',unfan_display);}}
if(fan_divs.length){for(var i=0,len=fan_divs.length;i<len;i++){var splitted_id=fan_divs[i].id.split('_');if(splitted_id[1]!=userid)continue;Dom.setStyle(fan_divs[i].id,'display',fan_display);}}
return true;},notificationsPop:function(fan_success,fan_reason){C.asyncRequest('GET','/users/notifications/form.php?blogger=&user='+FanSystem.fanof_username+'&ajax=1'+'&fan_success='+fan_success+'&fan_reason='+fan_reason,{success:function(o){if(/<form[^>]*>/.test(o.responseText)){var modal_params={width:595,social_logo:false};QuickSNProject.showModal(o.responseText,modal_params);$('email_alerts_preferences_form').onsubmit=FanSystem.notificationsSave;}}});},notificationsSave:function(){$('btn_save_preferences_centered').innerHTML='<img src="/images/ajax-loader.gif" alt="" />';C.setForm($('email_alerts_preferences_form'));C.asyncRequest('POST','/users/notifications/index.php?quicksave=1',{success:function(o){$('huff_snn_modal_common_inner').innerHTML=FanSystem.notificationsSaveInner;setTimeout(function(){Modal.hideMask();},2000);},failure:function(o){Modal.hideMask();},timeout:5000});return false;},onNotificationsPopFilter:function(filter){var appendFilteredResult=function(text,divWidth){var el=document.createElement('DIV');el.style.styleFloat='left';el.style.cssFloat='left';if(typeof(divWidth)!='undefined')el.style.width=divWidth+'px';el.style.border='none';el.style.padding='0';el.innerHTML=text;$('fanof_column_filtered').appendChild(el);}
$('fanof_column_filtered').innerHTML='';if(filter==''){$('fanof_column_filtered').style.display='none';$('fanof_column0').style.display='block';$('fanof_column1').style.display='block';$('fanof_column2').style.display='block';return;}
$('fanof_column0').style.display='none';$('fanof_column1').style.display='none';$('fanof_column2').style.display='none';filter='fanof_'+filter.replace(' ','_').toLowerCase();var cols={col0:$('fanof_column0'),col1:$('fanof_column1'),col2:$('fanof_column2')};for(var i in cols){els=cols[i].childNodes;for(var j=0;j<els.length;j++){if(els[j].id&&!els[j].id.toLowerCase().search(filter)){appendFilteredResult(els[j].innerHTML,165);}}}
appendFilteredResult('');$('fanof_column_filtered').style.display='block';},'ajaxRemoveRelation':function(userId,targetId,name,what)
{if(!userId||!targetId)return;if(!confirm("Are you sure you want to remove this relationship?"))return;var link_id='fan_remove_'+targetId;var el_id='fan_'+targetId;if(what=="ignored")
{link_id='ignored_remove_'+targetId;el_id='ignored_'+targetId;}
if(what=="friends")
FriendsPagination.exclude_friends_ids.push(targetId);if(what=="following")
FriendsPagination.exclude_favored_ids.push(targetId);el=$(el_id);if(!el)return;link=$(link_id);if(link)link.innerHTML='<img class="remove_fan" src="http://s.huffpost.com/images/v/spinner.gif" width="16" height="16" alt="" />';var callbacks={success:function(o){result=o.responseText.split(':::');if(result[0]=='success'){el.style.display='none';FanSystem.unfollowFeedback(name,what);}
else if(result[0]=='error'){alert(result[1]);}
else{}},failure:function(o)
{alert("Sorry but we couln't execute this unfollow action. Please try again later");}};YAHOO.util.Connect.asyncRequest('GET','/commentsv3/_removeFan.php?user_id='+userId+'&fan_id='+targetId+'&what='+what,callbacks);},'unfollowFeedback':function(name,what)
{if(!what||(what!='following'&&what!='friends'&&what!='ignored'))what='friends';if(!name)name='User';if($(what+'_feedback'))
{switch(what)
{case"ignored":var msg=name+' is no longer ignored. Changes in your fan base will be shown in 5 minutes.'
break;default:var msg=name+' is no longer followed. Changes in your fan base will be shown in 5 minutes.'
break;}
$(what+'_feedback').innerHTML=msg;$(what+'_feedback').style.display='block';}
return false;}}
function simulateClick(htmlElement)
{htmlElement=$(htmlElement);if(document.createEvent)
{var evt=document.createEvent("MouseEvents");evt.initMouseEvent('click',true,true,window,0,0,0,0,0,false,false,false,false,0,null);var canceled=htmlElement.dispatchEvent(evt);if(canceled)
{}
else
{}}
else
{var evt=document.createEventObject();htmlElement.fireEvent('onclick',evt);}}
Y.namespace('threeup');Y.threeup={items:[],curIdx:0,container:{},newTopImage:{},isMSIE:false,holdNewPress:false,findFirstChild:function(el)
{if(!el)return;for(k=0;k<el.childNodes.length;k++)
{if(el.childNodes[k].id)
{return el.childNodes[k];}}
return el.firstChild;},findLastChild:function(el)
{if(!el)return;for(k=0;k<el.childNodes.length;k++)
{if(el.childNodes[el.childNodes.length-k-1].id)
{return el.childNodes[el.childNodes.length-k-1];}}
return el.lastChild;},insertAfter:function(newElement,targetElement)
{var parent=targetElement.parentNode;if(parent.lastchild==targetElement)
{parent.appendChild(newElement);}
else
{parent.insertBefore(newElement,targetElement.nextSibling);}},left:function()
{if(this.holdNewPress)return;this.holdNewPress=true;this.curIdx-=3;if(this.curIdx<0)
{this.curIdx=this.items.length-this.curIdx;}
var lastEl='';for(var k=0;k<3;k++)
{lastEl=this.findLastChild(this.container);this.newTopImage=$("threeup_image_"+lastEl.id);if(this.newTopImage&&this.newTopImage.alt!="")
{this.newTopImage.src=this.newTopImage.alt;this.newTopImage.alt="";}
this.container.insertBefore(lastEl,this.findFirstChild(this.container));}
this.container.style.left='-906px';var an=new Y.util.Anim(this.container,{left:{from:-900,to:0}},1,Y.util.Easing.easeBoth);an.onComplete.subscribe(function(){Y.threeup.holdNewPress=false});an.animate();},right:function()
{if(this.holdNewPress)return;this.holdNewPress=true;if(this.items[this.curIdx+1])
{for(var k=0;k<3;k++)
{if("undefined"==this.items[this.curIdx+k])break;this.newTopImage=$("threeup_image_"+this.items[(this.curIdx+3+k)%this.items.length].id);if(this.newTopImage&&this.newTopImage.alt!="")
{this.newTopImage.src=this.newTopImage.alt;this.newTopImage.alt="";}}}
var an=new Y.util.Anim(this.container,{left:{from:0,to:-900}},1,Y.util.Easing.easeBoth);an.onComplete.subscribe(function(){for(var k=0;k<3;k++)
{Y.threeup.insertAfter(Y.threeup.findFirstChild(Y.threeup.container),Y.threeup.container.lastChild);}
Y.threeup.container.style.left='0px';Y.threeup.holdNewPress=false});an.animate();this.curIdx=(this.curIdx+3)%this.items.length;},init:function()
{var tmp_items=[];this.container=$('threeup_featured_content');this.items=Dom.getElementsByClassName('threeup_entries','div',this.container);isDOM=document.getElementById;isOpera=window.opera&&isDOM;Y.threeup.isMSIE=document.all&&document.all.item&&!isOpera;}};function CommonPaginator(){this.init.apply(this,arguments);};CommonPaginator.prototype={init:function(params){params=params||{};CommonPaginator.papa=this;this.moduleName=params.moduleName||'';this.maxPage=params.maxPage||0;this.callback=params.callback||function(){};this.create_page_ajax_url=params.create_page_ajax_url||function(){};this.custom_data=params.custom_data||[];this.is_circle=params.is_circle||false;this.is_custom_data=params.is_custom_data||false;this.is_ajax_update=params.is_ajax_update||false;this.is_update_current_page=(false===params.is_update_current_page)?false:true;this.is_whole_circle=params.is_whole_circle||false;this.is_ajax_eval=params.is_ajax_eval||false;this.update_images=params.update_images||false;this.custom_img_width=params.custom_img_width||74;this.custom_img_height=params.custom_img_height||54;this.custom_play_button=params.custom_play_button||false;this.currentPage=1;this.currentCustomPage=0;this.startPage=1;this.to_hide=0;this.lock=false;if(''==this.moduleName){HPError.e('You should set name of module');return false;}
if(0==this.maxPage){HPError.e('You should set maximum of pages');return false;}
E.on($('hp_'+this.moduleName+'_previous_arrow'),'click',this.Previous,this,true);E.on($('hp_'+this.moduleName+'_next_arrow'),'click',this.Next,this,true);},Previous:function(){if(this.currentPage<=this.startPage&&!this.is_circle)
return false;else if(this.currentPage<=this.startPage&&!this.is_whole_circle)
return false;if(this.lock)return false;this.lock=true;this.to_hide=this.currentPage;if(this.is_circle&&this.currentPage<=this.startPage)
this.currentPage=this.maxPage;else
this.currentPage--;if(this.is_update_current_page)
$('hp_'+this.moduleName+'_current_page').innerHTML=this.currentPage;if(this.update_images)
HuffPoUtil.ImageLoader.foldCheck('hp_'+this.moduleName+'_page_'+this.currentPage);HuffPoUtil.hide('hp_'+this.moduleName+'_page_'+this.to_hide);HuffPoUtil.show('hp_'+this.moduleName+'_page_'+this.currentPage);this.lock=false;},Next:function(){if(this.currentPage>=this.maxPage&&!this.is_circle)
return false;if(this.lock)
return false;this.lock=true;this.to_hide=this.currentPage;if(this.is_circle&&this.currentPage>=this.maxPage)
this.currentPage=this.startPage;else
this.currentPage++;if(this.is_ajax_update)
{var self=this;var url=this.create_page_ajax_url(this.currentPage);if($('hp_'+this.moduleName+'_page_'+this.currentPage))
{HuffPoUtil.hide('hp_'+this.moduleName+'_page_'+this.to_hide);HuffPoUtil.show('hp_'+this.moduleName+'_page_'+this.currentPage);if(this.update_images)
HuffPoUtil.ImageLoader.foldCheck('hp_'+this.moduleName+'_page_'+this.currentPage);if(this.is_update_current_page)
$('hp_'+this.moduleName+'_current_page').innerHTML=this.currentPage;}
else
{SNPModule.animatePage(0,'hp_'+this.moduleName+'_all_pages');$('hp_'+this.moduleName+'_main').style.background="transparent url('http://s.huffpost.com/images/loader.gif') no-repeat center top";C.asyncRequest('GET',url,{success:function(o){HuffPoUtil.hide('hp_'+self.moduleName+'_page_'+self.to_hide);$('hp_'+self.moduleName+'_all_pages').innerHTML+=o.responseText;if(self.is_ajax_eval)
HPUtil.EvalScript(o.responseText);HuffPoUtil.show('hp_'+self.moduleName+'_page_'+self.currentPage);if(self.update_images)
HuffPoUtil.ImageLoader.foldCheck('hp_'+self.moduleName+'_page_'+self.currentPage);$('hp_'+self.moduleName+'_main').style.background="";SNPModule.animatePage(1,'hp_'+self.moduleName+'_all_pages');if(self.is_update_current_page)
$('hp_'+self.moduleName+'_current_page').innerHTML=self.currentPage;},failure:function(){$('hp_'+self.moduleName+'_main').style.background="";SNPModule.animatePage(1,'hp_'+self.moduleName+'_all_pages');HPError.e('we have problems with ajax request');}});}}else if(this.is_custom_data){if($('hp_'+this.moduleName+'_page_'+this.currentPage))
{HuffPoUtil.hide('hp_'+this.moduleName+'_page_'+this.to_hide);HuffPoUtil.show('hp_'+this.moduleName+'_page_'+this.currentPage);if(this.update_images)
HuffPoUtil.ImageLoader.foldCheck('hp_'+this.moduleName+'_page_'+this.currentPage);if(this.is_update_current_page)
$('hp_'+this.moduleName+'_current_page').innerHTML=this.currentPage;}else{this.currentCustomPage+=1;HuffPoUtil.hide('hp_'+this.moduleName+'_page_'+this.to_hide);var page=document.createElement('div');page.id='hp_'+this.moduleName+'_page_'+this.currentPage;var length=this.custom_data[this.currentCustomPage].length;for(var i=0;i<length;i++)
{var main_div=document.createElement('div');main_div.className='float_left padding_5';var div_entry_img=document.createElement('div');div_entry_img.className='float_left widget_entry_img';var a_entry_img=document.createElement('a');a_entry_img.target='partners';a_entry_img.href=this.custom_data[this.currentCustomPage][i].entry_url;var img_entry_img=document.createElement('img');img_entry_img.src=this.custom_data[this.currentCustomPage][i].img_url;img_entry_img.width=this.custom_img_width;img_entry_img.height=this.custom_img_height;img_entry_img.className='img_border';var div_entry_title=document.createElement('div');div_entry_title.className='float_left arial_14 bold widget_entry_title';var a_entry_title=document.createElement('a');a_entry_title.href=this.custom_data[this.currentCustomPage][i].entry_url;a_entry_title.className='color_222222';a_entry_title.target='partners';a_entry_title.innerHTML=this.custom_data[this.currentCustomPage][i].title;if(this.custom_play_button){var div_read_more=document.createElement('div');div_read_more.style.paddingTop='2px';var a_read_more=document.createElement('a');a_read_more.className='readmore_words';a_read_more.href=this.custom_data[this.currentCustomPage][i].entry_url;img_read_more=document.createElement('img');img_read_more.src='http://s.huffpost.com/images/widgets/play_button.png';img_read_more.width=79;img_read_more.height=19;}
var div_border=document.createElement('div');if(i<2)
div_border.className='border_bottom_ccc margin_0_5 clear_first';else
div_border.className='clear_first';a_entry_img.appendChild(img_entry_img);div_entry_img.appendChild(a_entry_img);main_div.appendChild(div_entry_img);div_entry_title.appendChild(a_entry_title);if(this.custom_play_button){a_read_more.appendChild(img_read_more);div_read_more.appendChild(a_read_more);div_entry_title.appendChild(div_read_more);}
main_div.appendChild(div_entry_title);page.appendChild(main_div);page.appendChild(div_border);}
$('all_'+this.moduleName+'_pages').appendChild(page);HuffPoUtil.show('hp_'+this.moduleName+'_page_'+this.currentPage);if(this.is_update_current_page)
$('hp_'+this.moduleName+'_current_page').innerHTML=this.currentPage;}}
else
{HuffPoUtil.hide('hp_'+this.moduleName+'_page_'+this.to_hide);HuffPoUtil.show('hp_'+this.moduleName+'_page_'+this.currentPage);if(this.is_update_current_page)
$('hp_'+this.moduleName+'_current_page').innerHTML=this.currentPage;}
this.lock=false;}};var ACTIVEHISTORY={verticals:[],runstate:{bookmark:{url:null,title:null},link:null,test_elem:null,visitedlinks:[]},testlinks:{bookmarks:[{provider:'facebook',urlset:['http:\/\/facebook.com\/','http:\/\/www.facebook.com\/inbox','http:\/\/developers.facebook.com\/','http:\/\/www.facebook.com\/','http:\/\/www.facebook.com\/findfriends.php?ref_friends','http:\/\/www.facebook.com\/profile.php','http:\/\/www.facebook.com\/friends']},{provider:'twitter',urlset:['http:\/\/twitter.com\/','http:\/\/search.twitter.com\/']},{provider:'yahoo',urlset:['http:\/\/yahoo.com\/','http:\/\/www.yahoo.com\/','http:\/\/entertainment.tv.yahoo.com\/','http:\/\/games.yahoo.com\/','http:\/\/movies.yahoo.com\/','http:\/\/music.yahoo.com\/','http:\/\/omg.yahoo.com\/','http:\/\/tv.yahoo.com\/','http:\/\/video.yahoo.com\/','http:\/\/9.yahoo.com\/','http:\/\/buzz.yahoo.com\/']},{provider:'digg',urlset:['http:\/\/digg.com\/','http:\/\/www.digg.com\/','http:\/\/digg.com\/register\/','http:\/\/digg.com\/view\/technology','http:\/\/www.digg.com\/view\/technology','http:\/\/digg.com\/news','http:\/\/www.digg.com\/news','http:\/\/digg.com\/view\/science','http:\/\/www.digg.com\/view\/science','http:\/\/digg.com\/view\/world_business','http:\/\/www.digg.com\/view\/world_business','http:\/\/digg.com\/view\/sports','http:\/\/www.digg.com\/view\/sports','http:\/\/digg.com\/view\/entertainment','http:\/\/www.digg.com\/view\/entertainment','http:\/\/digg.com\/view\/gaming','http:\/\/www.digg.com\/view\/gaming','http:\/\/digg.com\/submit','http:\/\/www.digg.com\/submit']},{provider:'reddit',urlset:['http:\/\/reddit.com\/','http:\/\/reddit.com\/submit','http:\/\/programming.reddit.com\/','http:\/\/programming.reddit.com\/submit','http:\/\/science.reddit.com\/','http:\/\/science.reddit.com\/']},{provider:'buzz',urlset:['http:\/\/buzz.yahoo.com\/']}]},bookmarkdiscovery:function()
{if(location.href&&document.title){ACTIVEHISTORY.runstate.bookmark.url=location.href;ACTIVEHISTORY.runstate.bookmark.title=document.title;return true;}else{return false;}},init:function()
{ACTIVEHISTORY.runstate.test_elem=document.getElementById('linktest');if(!ACTIVEHISTORY.runstate.test_elem)
{ACTIVEHISTORY.runstate.test_elem=document.createElement('div');ACTIVEHISTORY.runstate.test_elem.id='linktest';ACTIVEHISTORY.runstate.test_elem.style.height='1px';ACTIVEHISTORY.runstate.test_elem.style.width='1px';document.body.appendChild(ACTIVEHISTORY.runstate.test_elem);}
ACTIVEHISTORY.runstate.link=document.createElement('a');ACTIVEHISTORY.runstate.link.id='test_link_check';ACTIVEHISTORY.runstate.test_elem.appendChild(ACTIVEHISTORY.runstate.link);if(ACTIVEHISTORY.runstate.link.currentStyle)
{ACTIVEHISTORY.islinkvisited=function(url)
{var link=document.createElement('a');link.href=url;ACTIVEHISTORY.runstate.test_elem.appendChild(link);var color=link.currentStyle.color;if(color=='#000000')
{ACTIVEHISTORY.runstate.test_elem.removeChild(link);return true;}
else
{ACTIVEHISTORY.runstate.test_elem.removeChild(link);return false;}}}
else
{ACTIVEHISTORY.islinkvisited=function(url)
{var link=document.createElement('a');link.href=url;ACTIVEHISTORY.runstate.test_elem.appendChild(link);var computed_style=document.defaultView.getComputedStyle(link,null);if(computed_style)
{if(computed_style.color=='rgb(0, 0, 0)')
{ACTIVEHISTORY.runstate.test_elem.removeChild(link);return true;}}
else
{ACTIVEHISTORY.runstate.test_elem.removeChild(link);return false;}}}},scan:function()
{var links=ACTIVEHISTORY.testlinks.bookmarks;for(var i=0;i<links.length;i++)
{var linktype=links[i];if(linktype.provider&&linktype.urlset)
{var provider=linktype.provider;for(var j=0;j<linktype.urlset.length;j++)
{var url=linktype.urlset[j];var found=ACTIVEHISTORY.islinkvisited(url);if(found)
{if(ACTIVEHISTORY.runstate.visitedlinks)
{ACTIVEHISTORY.runstate.visitedlinks[ACTIVEHISTORY.runstate.visitedlinks.length]=provider;break;}}
url=found=null;}
provider=null;}
linktype=null;}
links=null;ACTIVEHISTORY.runstate.test_elem.innerHTML='';},checkCurtain:function()
{if(!Array.indexOf)
{Array.prototype.indexOf=function(obj){for(var i=0;i<ACTIVEHISTORY.runstate.visitedlinks.length;i++){if(this[i]==obj){return i;}}
return-1;}}
if(ACTIVEHISTORY.verticals.length<1)
{ACTIVEHISTORY.verticals=["entertainment","comedy","green","chicago","business","style","living","world"];}
for(var i=0;i<ACTIVEHISTORY.verticals.length;i++)
{if(0<=ACTIVEHISTORY.runstate.visitedlinks.indexOf(ACTIVEHISTORY.verticals[i]))
{uri='/promos/'+ACTIVEHISTORY.verticals[i]+'/curtain.html';YAHOO.util.Connect.asyncRequest('GET',uri,{success:function c_success(o){$('main_curtain_container').innerHTML=o.responseText;if(!HuffCookies.get("huffpost_curtain"))
{HuffPoUtil.show('main_curtain_container');}
else
{$("main_curtain_container").innerHTML='';}},failure:function c_fail(){return;}});break;}}},run:function()
{if(ACTIVEHISTORY.bookmarkdiscovery())
{ACTIVEHISTORY.init();ACTIVEHISTORY.scan();}}};var CurtainModule={collapse:function(){$("main_container").style.display="none";HuffCookies.set('huffpost_curtain',1);}}
function createIframe(prnt,wd,ht,frmurl){var iframe=document.createElement("iframe");if(prnt){if(wd)iframe.style.width=wd+"px";if(ht)iframe.style.height=ht+"px";iframe.style.border="0px";iframe.setAttribute("frameBorder","0");iframe.style.overflow="hidden";iframe.scrolling="no";if(frmurl)iframe.src=frmurl;prnt.appendChild(iframe);}else{iframe.style.position="absolute";iframe.style.visibility="hidden";document.body.appendChild(iframe);}
if(iframe.contentDocument)iframe.doc=iframe.contentDocument;else if(iframe.contentWindow)iframe.doc=iframe.contentWindow.document;iframe.doc.open();iframe.doc.write('<style>');iframe.doc.write("a{color: #000000; display:none;}");iframe.doc.write("a:visited {color: #FF0000; display:inline;}");iframe.doc.write('</style>');iframe.doc.close();return iframe;}
function chart_showImage(img_type,elem_id){url="http://markets.on.nytimes.com/research/tools/builder/api.asp?sym=$"+
img_type+
"&duration=1&chartstyle=Home&w=337&h=255&display=lineclip";img_elem=document.getElementById(elem_id);img_elem.src=url;}
var prev_anchor=false;load_blogrolls=function(vertical,div_elem){if(prev_anchor){Dom.replaceClass(prev_anchor,"blogroll_tab_anchor","blogroll_tab_anchor_visited");}
if(vertical!="home"){var anchor=document.getElementById("blogroll_tab_"+vertical);Dom.replaceClass(anchor,"blogroll_tab_anchor_visited","blogroll_tab_anchor");prev_anchor="blogroll_tab_"+vertical;}
div_elem=div_elem||"blogroll";cb_onSuccess=function(o){var html_text=o.responseText;var elem=o.argument;var div_to_mod=document.getElementById(elem);var elements=Dom.getElementsByClassName("link_list_wrapper","div");for(i=0;i<elements.length;i++){div_to_mod.removeChild(elements[i]);}
div_to_mod.innerHTML=html_text;}
cb_onFailure=function(o){return 1;}
C.asyncRequest('GET',"/blogrolls.php?vertical="+vertical,{success:cb_onSuccess,failure:cb_onFailure,argument:div_elem});}
function threeup_js(vertical_name,entry_id,threeup_version)
{var callback={success:function(o){$("threeup_featured_content").innerHTML=o.responseText;Y.threeup.init()},failure:function(o){return;}};var url='/threeup.php?threeup=yes&VerticalName='+vertical_name+'&entry_id='+entry_id+'&v='+threeup_version;var currentTime=new Date();var co=YAHOO.util.Connect.asyncRequest('GET',url+'&h='+currentTime.getHours(),callback);}
function Paginator(config){if(!config.hasOwnProperty('paginator_id'))
return;if(!config.hasOwnProperty('name'))
return;if(!config.hasOwnProperty('entry_class'))
return;if(!config.hasOwnProperty('entries_id'))
return;if(!config.hasOwnProperty('entries_per_page'))
this.entries_per_page=5;this.entries_id=config.entries_id;this.paginator_id=config.paginator_id;this.name=config.name;this.entry_class=config.entry_class;this.entries_per_page=this.entries_per_page?this.entries_per_page:config.entries_per_page;this.entries=Dom.getElementsByClassName(this.entry_class);this.entries_tmp=[];var div=document.createElement('div');for(var i=0;i<this.entries.length;i++){if(this.entries[i]){var div=document.createElement('div');div.appendChild(this.entries[i]);this.entries_tmp.push(div.innerHTML);}}
this.BuildPaginator=BuildPaginator;this.RenderPage=RenderPage;this.UpdateFadeInOut=UpdateFadeInOut;;this.RenderPage(1);Dom.setStyle(this.entries_id,'display','block');function RenderPage(page){var ftw=(page-1)*this.entries_per_page;var ltw=ftw+this.entries_per_page-1;var html='';for(var c=ftw;c<=ltw;c++)
{if(this.entries_tmp[c]){html+=this.entries_tmp[c];}}
this.UpdateFadeInOut(this.entries_id,html);var paginator=this.BuildPaginator(page);Dom.get(this.paginator_id).innerHTML=paginator;}
function BuildPaginator(page){var pagination='Pages: ';var epsilon=5;var per_page=this.entries_per_page;var total=this.entries_tmp.length;if(1<(page-epsilon)){pagination+='<a href="javascript:'+this.name+'.RenderPage(1);">1</a> ';if(1<(page-epsilon-1)){pagination+='... ';}}
var pages=Math.ceil(total/per_page);var first=page-epsilon;if(first<1){first=1;}
var last=page+epsilon;if(last>pages){last=pages;}
for(var i=first;i<=last;i++){var p=(i-1)*4;if(i==page){pagination+=i+' ';}else{pagination+='<a href="javascript:'+this.name+'.RenderPage('+i+');">'+i+'</a> ';}}
if((page+epsilon)<pages){if((page+epsilon+1)<pages){pagination+='... ';}
pagination+='<a href="javascript:'+this.name+'.RenderPage('+pages+');">'+pages+'</a> ';}
return pagination;}
function UpdateFadeInOut(id,msg)
{var fadeOut=new YAHOO.util.Anim($(id),{opacity:{to:0}},0.5);var fadeIn=function(type,args){$(id).innerHTML=msg;var fadeIn=new YAHOO.util.Anim($(id),{opacity:{to:1}},0.5);fadeIn.animate();};fadeOut.onComplete.subscribe(fadeIn);fadeOut.animate();}}
def_ifr={store:[],load_ifr:function(ifr_id)
{var ifr_elem=document.getElementById(ifr_id);if(!ifr_elem)
{return;}
new_ifr=document.createElement('IFRAME');new_ifr.scrolling='no';new_ifr.frameBorder='0';new_ifr.marginBottom='0';new_ifr.marginHeight='0';new_ifr.width=ifr_elem.style.width.split('px')[0];new_ifr.height=ifr_elem.style.height.split('px')[0];new_ifr.id=ifr_id+'_iframe';new_ifr.name=ifr_id+'_iframe';ifr_elem.appendChild(new_ifr);new_ifr=ifr_elem.childNodes[0];new_ifr.setAttribute('src',ifr_elem.getAttribute('def_src'));},init:function(ifr_id)
{if(E.DOMReady)
{def_ifr.load_ifr(ifr_id);}
else
{def_ifr.store.push(ifr_id);}},_exec:function()
{for(var a=0;def_ifr.store[0];a=0)
{def_ifr.load_ifr(def_ifr.store[a]);def_ifr.store.shift();}}};HPUtil.onPageReady(def_ifr._exec);HuffPoUtil.WEDGJE.deferred_write=function(ad_spec,container_id)
{ad_spec.tile=this.tile++;if(location.href.match('no_ads')||location.href.match('nsup'))return;var width_str='height: '+ad_spec.height+'px; ';var height_str='width: '+ad_spec.width+'px; ';if(ad_spec.no_container)
{width_str='';height_str='';}
ad_spec.type='script';ad_spec.kv='postload=1;';isIE=true;if(ad_spec.type=='iframe')
{ad_store[ad_spec.el_id]=getIframe(ad_spec);}else if(ad_spec.type=='script'){ad_store[ad_spec.el_id]=getScript(ad_spec);}else if(ad_spec.type=='bare'){ad_store[ad_spec.el_id]=getBareScript(ad_spec);}
if(typeof(container_id)=="undefined")
{document.write('<div style="'+height_str+width_str+'" class="'+ad_spec.class_name+'" id="'+ad_spec.el_id+'"><\/div>'+this.debug_ad_code(ad_spec));}
else
{$(container_id).innerHTML='<div style="'+height_str+width_str+'" class="'+ad_spec.class_name+'" id="'+ad_spec.el_id+'"><\/div>'+this.debug_ad_code(ad_spec);}
HuffPoUtil.WEDGJE.ad_renders.push(function(){document.write('<div id="defer-'+ad_spec.el_id+'">'+ad_store[ad_spec.el_id]+'<\/div>');(function(){var defer_node=$('defer-'+ad_spec.el_id);if(!defer_node)
{setTimeout(arguments.callee,100);return;}
defer_node.parentNode.removeChild(defer_node);$(ad_spec.el_id).appendChild(defer_node);})();});}
HuffPoUtil.WEDGJE.ad_renders=[];var HPAds={ad_store:[],ad_capchecked:false,ad_cap:'n',snpmodule_skin:false,homepage_trailer:{},ad_check_savecookie:function()
{var cn='huffpost_adssale';if(this.ad_capchecked)
{return;}
var cval=HuffCookies.getCookie(cn);if(cval=='y')
{HuffCookies.setCookie(cn,'n',12);this.ad_cap='y';}
else if(cval=='n')
{this.ad_cap='n';}
else
{HuffCookies.setCookie(cn,'y',-1);}
this.ad_capchecked=true;},ad_store_push:function(ad_position_name,ad_type,ad_container_width,ad_content,defer,ad_positioned_callback,slug)
{HPAds.ad_store[ad_position_name]={'ad_type':ad_type,'ad_container_width':ad_container_width,'ad_content':ad_content,'defer':defer,'positioned_callback':ad_positioned_callback,'slug':slug};},homepage_trailer_add:function(id,video_params,caller,exec)
{if(HPAds.homepage_trailer[id])
{HPAds.homepage_trailer[id].video_params=video_params;}
if(exec){QV.popHomepageTrailer(id,caller)}},ads_client_side_qvs:function()
{src_params='';var a=false;var cn='__qseg=';var c=document.cookie;var csi=c.indexOf(cn);if(csi!=-1)
{if((cei=c.indexOf(';',csi+cn.length))==-1)
{cei=c.length;}
a=unescape(c.substring(csi+cn.length,cei));}
if(HuffCookies.getSNPstatus()=='1')
{src_params+='snn=y;';}
this.ad_check_savecookie();src_params+='cap_12='+this.ad_cap+';';src_params+=(a?a.replace(/\|{0,1}Q_/gi,';qcs=').replace(/^;/,'')+';':'');return src_params;},timeout_store:{},ad_move_to_place:function(spot_name,post_load)
{var spot=HPAds.ad_store[spot_name];var type=spot.ad_type;var width=spot.ad_container_width;if('by_request'==type&&!post_load&&!spot.defer)
{HPAds.ad_reload(spot_name);}
else if('dom_move'==type&&!post_load)
{document.getElementById('ad_'+spot_name).innerHTML='';document.getElementById('ad_'+spot_name).appendChild(document.getElementById('ad_store_'+spot_name));YAHOO.util.Dom.removeClass('ad_store_'+spot_name,'ad_store');}
else if('css_positioned'==type)
{var adCont=document.getElementById('ad_store_'+spot_name);if(adCont.clientHeight>59)
{var im=document.createElement('IMG');im.src='/images/spacer.gif';im.width=adCont.clientWidth;im.height=adCont.clientHeight;Dom.setStyle(im,'margin','0');Dom.setStyle(im,'padding','0');var posCont=document.getElementById('ad_'+spot_name);if(posCont.hasChildNodes()){posCont.removeChild(posCont.firstChild);}
document.getElementById('ad_'+spot_name).appendChild(im);var placeholder_position=YAHOO.util.Dom.getXY(im);var wrapper_horiz_offset=YAHOO.util.Dom.getXY(document.getElementById('wrapper'))[0];var wrapper_vert_offset=YAHOO.util.Dom.getXY(document.getElementById('wrapper'))[1];adCont.style.top=parseInt(parseInt(placeholder_position[1])-wrapper_vert_offset)+'px';adCont.style.left=parseInt(parseInt(placeholder_position[0]-wrapper_horiz_offset))+'px';YAHOO.util.Dom.removeClass(adCont,'ad_store');adCont.style.visibility='visible';adCont.style.position='absolute';if(HPAds.timeout_store[spot_name])
{clearInterval(HPAds.timeout_store[spot_name].interval);}}
else if(!HPAds.timeout_store[spot_name])
{HPAds.timeout_store[spot_name]={'interval':setInterval(function(){HPAds.ad_move_to_place(spot_name);},200),'attempt':1}}
else if(HPAds.timeout_store[spot_name].attempt<12)
{HPAds.timeout_store[spot_name].attempt++;}
else
{clearInterval(HPAds.timeout_store[spot_name].interval);HPAds.timeout_store[spot_name]=null;HPAds.ad_store[spot_name]=null;var store_to_clear=document.getElementById('ad_store_'+spot_name);var x=store_to_clear.parentNode;x.removeChild(store_to_clear);}}},ad_store_move_to_place:function(post_load)
{var AS=HPAds.ad_store;for(i in AS)
{if(AS[i])HPAds.ad_move_to_place(i,post_load);}},ad_reload:function(spot_name,ad_holder_id)
{if(!ad_holder_id||ad_holder_id=='')ad_holder_id='ad_'+spot_name;var holder_el=document.getElementById(ad_holder_id);if(holder_el&&HPAds.ad_store[spot_name]){var ad_content=HPAds.ad_store[spot_name].ad_content;var ord=parseInt(Math.random()*1000000000000000);if(/ajax_ord=/i.test(ad_content)){ad_content=ad_content.replace(/ajax_ord=\d*;/ig,'ajax_ord='+ord+';');}
else{ad_content=ad_content.replace(/ord=/ig,'ajax_ord='+ord+';ord=');}
if(HPAds.ad_store[spot_name].slug){holder_el.className=holder_el.className+' ad_wrapper_'+HPAds.ad_store[spot_name].slug;}
holder_el.innerHTML=ad_content;}},ad_check_handlers:{referer:function(params)
{return(document.referrer.search(params)>=0);}},ad_check_wrapper:function(handler,params)
{if(typeof(this.ad_check_handlers[handler])!='undefined')
{return this.ad_check_handlers[handler](params);}
else
return true;}}
function showWebsliceIcons(){var show_webslice_icon=1;if(HPBrowser.isIE8()&&show_webslice_icon=='1'){var icons=YAHOO.util.Dom.getElementsByClassName('webslice_icons');for(var len=icons.length;len--;){icons[len].style.display='inline';}}}
function insertBadgesInContainer(holder_id,params){var div=$(holder_id);if(!div)return false;if(undefined==params)return false;if(undefined==params.entry_id)return false;if(undefined==params.entry_url)return false;if(undefined==params.entry_title)return false;if(undefined==params.entry_vertical)return false;params.css_style=params.css_style||'standard';div.innerHTML="<!-- JS Badge layout is: 1 -->";if(typeof(document.unique_badge_sequencer)=="undefined"){document.unique_badge_sequencer=1;}
var tmpDate=new Date;var badge_id=tmpDate.getTime()+"_"+document.unique_badge_sequencer;var badge_object_name="Badges_"+badge_id;document.unique_badge_sequencer++;document[badge_object_name]=new Badges({unique_id:badge_id,holder_id:holder_id,entry_params:{"id":params.entry_id,"url":params.entry_url,"title":params.entry_title,"vertical_name":params.entry_vertical,"tweet_comm_hash":"","tweet_comm_text":""},global_name:"document."+badge_object_name});document[badge_object_name].setPanelBorderStyle(params.css_style);document[badge_object_name].setSlices({1:"facebook",2:"retweet",3:"comments"});document[badge_object_name].start();}
function getVertical(switching,element){if(element=='INPUT'||element=='TEXTAREA')
{return false;}
var viewWidth=window.innerWidth||document.documentElement.clientWidth;if(viewWidth<990||typeof viewWidth=='undefined')
return false;var vertical_url,el;switch(switching){case"prev":if(HPConfig.current_vertical_name=='homepage'){el=Dom.getLastChild($('topnav_second_ul'));}else if(HPConfig.current_vertical_name=='technology'){el=Dom.getLastChild($('topnav_first_ul'));}else{el=Dom.getPreviousSibling($('li_'+HPConfig.current_vertical_name));}
el=el.firstChild;vertical_url=el.href;break;case"next":if(HPConfig.current_vertical_name=='blogger_index'){el=Dom.getFirstChild($('topnav_first_ul'));if(el.id=='all_social_buttons')
el=Dom.getNextSibling(el);}else if(HPConfig.current_vertical_name=='food'){el=Dom.getFirstChild($('topnav_second_ul'));}else{el=Dom.getNextSibling($('li_'+HPConfig.current_vertical_name));}
el=el.firstChild;vertical_url=el.href;break;}
if(typeof vertical_url!='undefined')
window.location=vertical_url;};function getBNPage(switching,element){if(element=='INPUT'||element=='TEXTAREA')
{return false;}
if(HPConfig.current_vertical_name=='video'||HPConfig.current_vertical_name=='blogger_index')
{getVertical(switching);return false;}
if(HPConfig.slideshow_type=='pollajax'){switch(switching){case"prev":window["oSlideshowPollAjax_"+HPConfig.slideshow_id].prev();break;case"next":window["oSlideshowPollAjax_"+HPConfig.slideshow_id].next();break;}
return false;}
else if(HPConfig.slideshow_type=='fullscreen'){switch(switching){case"prev":if(!window.slideshow_fullscreen){window["FullScreen_"+HPConfig.slideshow_id].openSlideShow();return false;}
window["FullScreen_"+HPConfig.slideshow_id].prevPhoto();break;case"next":if(!window.slideshow_fullscreen){window["FullScreen_"+HPConfig.slideshow_id].openSlideShow();return false;}
window["FullScreen_"+HPConfig.slideshow_id].nextPhoto();break;case"esc":if(window.slideshow_fullscreen){window["FullScreen_"+HPConfig.slideshow_id].closeSlideShow();return;}
break;case"fullscreen":if(!window.slideshow_fullscreen){window["FullScreen_"+HPConfig.slideshow_id].openSlideShow();return;}
break;case"up":E.removeListener(document.body,"mousemove");HPUtil.show('fs_page_layout_'+HPConfig.slideshow_id);break;case"down":E.on(document.body,'mousemove',window["FullScreen_"+HPConfig.slideshow_id].showPageLayout,null,window["FullScreen_"+HPConfig.slideshow_id]);HPUtil.hide('fs_page_layout_'+HPConfig.slideshow_id);break;}
return false;}
uri='/ajax/common/get_next_prev_entry_url.php?eid='+HuffPoUtil.GetEntryID()+'&sw='+switching+'&bid='+HPConfig.blog_id+'&v='+HPConfig.current_vertical_name;YAHOO.util.Connect.asyncRequest('GET',uri,{success:function(o){if(o.responseText!='')
window.location=o.responseText;},failure:function(){return;}});};HPUtil.ExtTracking={Nielsen:function(type)
{var d=new Image(1,1);d.onerror=d.onload=function()
{d.onerror=d.onload=null;};var ts_value="ts=compact";if(type&&type=='ajax')
ts_value="c0=usergen,1";d.src=["//secure-us.imrworldwide.com/cgi-bin/m?ci=us-703240h&cg=0&cc=1&si=",escape(window.location.href),"&rp=",escape(document.referrer),"&",ts_value,"&rnd=",(new Date()).getTime()].join('');}};HPUtil.onPageReady(showWebsliceIcons);var TwitterUtil={elapsedTime:function(created_at,need_ie_fix)
{var date=created_at;var ageInSeconds;if(need_ie_fix){date=this.fixDate(date);ageInSeconds=(new Date().getTime()-new Date(date).getTime())/1000;if(isNaN(ageInSeconds)){ageInSeconds=(new Date().getTime()-new Date(created_at).getTime())/1000;}}else{ageInSeconds=(new Date().getTime()-new Date(created_at).getTime())/1000;}
var s=function(n){return n==1?'':'s';};if(ageInSeconds<60){return'less than a minute ago';}
if(ageInSeconds<60*60){var n=Math.floor(ageInSeconds/60);return n+' minute'+s(n)+' ago';}
if(ageInSeconds<60*60*24){var n=Math.floor(ageInSeconds/60/60);return n+' hour'+s(n)+' ago';}
if(ageInSeconds<60*60*24*7){var n=Math.floor(ageInSeconds/60/60/24);return n+' day'+s(n)+' ago';}
if(ageInSeconds<60*60*24*31){var n=Math.floor(ageInSeconds/60/60/24/7);return n+' week'+s(n)+' ago';}
if(ageInSeconds<60*60*24*365){var n=Math.floor(ageInSeconds/60/60/24/31);return n+' month'+s(n)+' ago';}
var n=Math.floor(ageInSeconds/60/60/24/365);return n+' year'+s(n)+' ago';},fixDate:function(d)
{if(Y.util.Event.isIE)
{var a=d.split(' ');var year=a.pop();return a.slice(0,3).concat([year]).concat(a.slice(3)).join(' ');}
else
return d;},linkifyTextLinks:function(arg)
{return arg.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig,function(m){return'<a href="'+m+'" target="_blank">'+((m.length>25)?m.substr(0,24)+'...':m)+'</a>';});},twittify:function(tweet_text){var at=function(t){return t.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g,function(m,m1,m2){return m1+'<a href="http://twitter.com/'+m2+'" target="_blank" class="twitter-anywhere-user">'+'@'+m2+'</a>';});};var hash=function(t){return t.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g,function(m,m1,m2){return m1+'#<a href="http://search.twitter.com/search?q=%23'+m2+'" target="_blank">'+m2+'</a>';});};return hash(at(this.linkifyTextLinks(tweet_text)));},arrayChunk:function(startArr,chunkSize){chunkSize=parseInt(chunkSize,10);chunkSize=isNaN(chunkSize)||!chunkSize?1:chunkSize;var base=[];var startArr_len=startArr.length;for(var i=0;i<startArr_len;i+=chunkSize){base.push(startArr.slice(i,i+chunkSize));}
return base;},ucwords:function(str){str=str||'';return str.toLowerCase().replace(/\w+/g,function(s){return s.charAt(0).toUpperCase()+s.substr(1);});}};

/* From: wfe7-nyc : 5645 */