if(typeof com=="undefined")var com=new Object();if(typeof com.deconcept=="undefined")com.deconcept=new Object();if(typeof com.deconcept.util=="undefined")com.deconcept.util=new Object();if(typeof com.deconcept.FlashObjectUtil=="undefined")com.deconcept.FlashObjectUtil=new Object();com.deconcept.FlashObject=function(swf,id,w,h,ver,c,useExpressInstall,quality,redirectUrl,detectKey){this.DETECT_KEY=detectKey?detectKey:'detectflash';this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(swf)this.setAttribute('swf',swf);if(id)this.setAttribute('id',id);if(w)this.setAttribute('width',w);if(h)this.setAttribute('height',h);if(ver)this.setAttribute('version',new com.deconcept.PlayerVersion(ver.toString().split(".")));if(c)this.addParam('bgcolor',c);var q=quality?quality:'high';this.addParam('quality',q);this.setAttribute('redirectUrl','');if(redirectUrl)this.setAttribute('redirectUrl',redirectUrl);if(useExpressInstall){var expressInstallReqVer=new com.deconcept.PlayerVersion([6,0,65]);var installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion();if(installedVer.versionIsValid(expressInstallReqVer)&&!installedVer.versionIsValid(this.getAttribute('version'))){this.setAttribute('doExpressInstall',true);}}else{this.setAttribute('doExpressInstall',false);}}
com.deconcept.FlashObject.prototype.setAttribute=function(name,value){this.attributes[name]=value;}
com.deconcept.FlashObject.prototype.getAttribute=function(name){return this.attributes[name];}
com.deconcept.FlashObject.prototype.getAttributes=function(){return this.attributes;}
com.deconcept.FlashObject.prototype.addParam=function(name,value){this.params[name]=value;}
com.deconcept.FlashObject.prototype.getParams=function(){return this.params;}
com.deconcept.FlashObject.prototype.getParam=function(name){return this.params[name];}
com.deconcept.FlashObject.prototype.addVariable=function(name,value){this.variables[name]=value;}
com.deconcept.FlashObject.prototype.getVariable=function(name){return this.variables[name];}
com.deconcept.FlashObject.prototype.getVariables=function(){return this.variables;}
com.deconcept.FlashObject.prototype.getParamTags=function(){var paramTags="";var key;var params=this.getParams();for(key in params){paramTags+='<param name="'+key+'" value="'+params[key]+'" />';}
return paramTags;}
com.deconcept.FlashObject.prototype.getVariablePairs=function(){var variablePairs=new Array();var key;var variables=this.getVariables();for(key in variables){variablePairs.push(key+"="+variables[key]);}
return variablePairs;}
com.deconcept.FlashObject.prototype.getHTML=function(){var flashHTML="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
flashHTML+='<embed type="application/x-shockwave-flash" src="'+this.getAttribute('swf')+'" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'" id="'+this.getAttribute('id')+'" name="'+this.getAttribute('id')+'"';var params=this.getParams();for(var key in params){flashHTML+=' '+key+'="'+params[key]+'"';}
pairs=this.getVariablePairs().join("&");if(pairs.length>0){flashHTML+=' flashvars="'+pairs+'"';}
flashHTML+='></embed>';}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
flashHTML+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'" id="'+this.getAttribute('id')+'">';flashHTML+='<param name="movie" value="'+this.getAttribute('swf')+'" />';var tags=this.getParamTags();if(tags.length>0){flashHTML+=tags;}
var pairs=this.getVariablePairs().join("&");if(pairs.length>0){flashHTML+='<param name="flashvars" value="'+pairs+'" />';}
flashHTML+='</object>';}
return flashHTML;}
com.deconcept.FlashObject.prototype.write=function(elementId){if(this.skipDetect||this.getAttribute('doExpressInstall')||com.deconcept.FlashObjectUtil.getPlayerVersion().versionIsValid(this.getAttribute('version'))){if(document.getElementById){if(this.getAttribute('doExpressInstall')){this.addVariable("MMredirectURL",escape(window.location));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}
document.getElementById(elementId).innerHTML=this.getHTML();}}else{if(this.getAttribute('redirectUrl')!=""){document.location.replace(this.getAttribute('redirectUrl'));}}}
com.deconcept.FlashObjectUtil.getPlayerVersion=function(){var PlayerVersion=new com.deconcept.PlayerVersion(0,0,0);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){PlayerVersion=new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else if(window.ActiveXObject){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");PlayerVersion=new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}catch(e){}}
return PlayerVersion;}
com.deconcept.PlayerVersion=function(arrVersion){this.major=parseInt(arrVersion[0])||0;this.minor=parseInt(arrVersion[1])||0;this.rev=parseInt(arrVersion[2])||0;}
com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major)return false;if(this.major>fv.major)return true;if(this.minor<fv.minor)return false;if(this.minor>fv.minor)return true;if(this.rev<fv.rev)return false;return true;}
com.deconcept.util.getRequestParameter=function(param){var q=document.location.search||document.location.href.hash;if(q){var startIndex=q.indexOf(param+"=");var endIndex=(q.indexOf("&",startIndex)>-1)?q.indexOf("&",startIndex):q.length;if(q.length>1&&startIndex>-1){return q.substring(q.indexOf("=",startIndex)+1,endIndex);}}
return"";}
if(Array.prototype.push==null){Array.prototype.push=function(item){this[this.length]=item;return this.length;}}
var getQueryParamValue=com.deconcept.util.getRequestParameter;var FlashObject=com.deconcept.FlashObject;
var JSON=function(){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},s={'boolean':function(x){return String(x);},number:function(x){return isFinite(x)?String(x):'null';},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return'\\u00'+
Math.floor(c/16).toString(16)+
(c%16).toString(16);});}
return'"'+x+'"';},object:function(x){if(x){var a=[],b,f,i,l,v;if(x instanceof Array){a[0]='[';l=x.length;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a[a.length]=v;b=true;}}}
a[a.length]=']';}else if(x instanceof Object){a[0]='{';for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a.push(s.string(i),':',v);b=true;}}}
a[a.length]='}';}else{return;}
return a.join('');}
return'null';}};return{copyright:'(c)2005 JSON.org',license:'http://www.crockford.com/JSON/license.html',stringify:function(v){var f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){return v;}}
return null;},parse:function(text){try{return!(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.|[^"\\])*"/g,'')))&&eval('('+text+')');}catch(e){return false;}}};}();
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){var expireString,timerObj,expireAt,pathString,domainString,secureString,setCookieString;if(!hoursToLive||typeof hoursToLive!='number'||parseInt(hoursToLive)=='NaN'){expireString="";}
else{timerObj=new Date();timerObj.setTime(timerObj.getTime()+(parseInt(hoursToLive)*60*60*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.getUserName=function(){return this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_user':'huffpost_user'));};HuffCookies.getUserGuid=function(){return this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_user_guid':'huffpost_user_guid'));};HuffCookies.getPass=function(){return this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_pass':'huffpost_pass'));};HuffCookies.getLastLogin=function(){return this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_lastlogin':'huffpost_lastlogin'));};HuffCookies.getBigAvatar=function(){var c=this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_bigphoto':'huffpost_bigphoto'));if(!c||c==''){return'';}else{return c;}};HuffCookies.getSmallAvatar=function(){var c=this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_smallphoto':'huffpost_smallphoto'));if(!c||c==''){return'';}else{return c;}};HuffCookies.getSNPstatus=function(){return this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_snp_status':'huffpost_snp_status'));};HuffCookies.getReadTrackingStatus=function(){return this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_snp_read':'huffpost_snp_read'));};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;return this.set(cookie_preffix+cookieName,value,ttl,'/','.'+domain);};HuffCookies.getCookie=function(cookieName){var cookie_preffix=(/\.beta\./.test(location.hostname))?'beta'+location.port+'_':'';var domain=location.hostname;domain=domain.replace(/www\./,'');return this.get(cookie_preffix+cookieName);};HuffCookies.domainCookie=function(){var domain=location.hostname;domain=domain.replace(/www\./,'');return domain;};HuffCookies.getUserId=function(){return this.get(((/\.beta\./.test(location.hostname))?'beta'+location.port+'_huffpost_user_id':'huffpost_user_id'));};HuffCookies.destroyCookie=function(name){var prefix=(/\.beta\./.test(location.hostname))?'beta'+location.port+'_':'';return this.del(prefix+name,'/','.'+HuffCookies.domainCookie());};
var Blogroll={columnize:function(){HTML_DIV_OPEN_WRAPPER='<div class="link_list_wrapper">\n';HTML_UL_OPEN_LINKLIST='<ul class="link_list">\n';HTML_UL_CLOSE_LINKLIST='</ul>\n';HTML_CLOSE_COL='</ul>\n</div>\n';var max_links_per_column=0;var max_height_per_column=0;var rolls={};D.batch(D.getElementsByClassName('link_list_wrapper','DIV','blogroll'),function(child){header=child.getElementsByTagName('H4')[0];lis=new Array();this_col_height=(header.offsetHeight)?header.offsetHeight:15;D.batch(child.getElementsByTagName('LI'),function(li){lis.push({inner:li.innerHTML,height:(li.offsetHeight)?li.offsetHeight:13});this_col_height+=(li.offsetHeight)?li.offsetHeight:14;});rolls[header.id]={link_items:lis,label:header.innerHTML,height:(header.offsetHeight)?header.offsetHeight:15};max_height_per_column+=this_col_height;});$('blogroll_inner').innerHTML='';var height=0;var cur_col=1;max_height_per_column=Math.ceil(max_height_per_column/4);document.write(HTML_DIV_OPEN_WRAPPER);for(rollName in rolls)
{roll=rolls[rollName].link_items;roll_id=rollName;document.write(HTML_UL_CLOSE_LINKLIST);if((height+rolls[rollName].height)>max_height_per_column)
{document.write(HTML_CLOSE_COL);document.write(HTML_DIV_OPEN_WRAPPER);height=0;cur_col++;}
document.write('<h4 class="link_list_heading" id="'+roll_id+'">'+rolls[rollName].label+'</h4>\n');document.write(HTML_UL_OPEN_LINKLIST);height+=rolls[rollName].height;D.batch(roll,function(item){if(height>=max_height_per_column&&cur_col<4){height=0;document.write(HTML_CLOSE_COL);document.write(HTML_DIV_OPEN_WRAPPER+HTML_UL_OPEN_LINKLIST);cur_col++;}
height+=item.height;document.write('\t<li>'+item.inner+'</li>\n');});document.write(HTML_UL_CLOSE_LINKLIST);height+=20;}
document.write('</div>\n');return true;}}
function load_blogrolls2(v)
{YAHOO.util.Connect.asyncRequest('GET','/blogrolls2.php?vertical='+v,{success:function(o){result=o.responseText;$("blogroll").innerHTML=result;},failure:function(o)
{}});}
var Y=YAHOO;var E=Y.util.Event;var R=Y.util.Region;var D=Y.util.Dom;var C=Y.util.Connect;if("undefined"==typeof(dont_identify_dget_function))
{var $=D.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 FloatingPrompt={type:'bottom',container:null,html_or_url:'',embed:function(container,html,url,type,params)
{this.type=type||this.type;params=params||{};var floating_prompt=document.createElement('div');if(params.width)
floating_prompt.style.width=params.width+'px';D.addClass(floating_prompt,'prompting_overlay');var embed_id=D.generateId(floating_prompt);E.on(floating_prompt,'mouseout',function(){if(this.parentNode){this.parentNode.removeChild(this);container.removeAttribute('floating_id');}});container.setAttribute('floating_id',embed_id);E.on(container,'mouseout',function(){if(D.get(this.getAttribute('floating_id'))){D.get(this.getAttribute('floating_id')).parentNode.removeChild(D.get(this.getAttribute('floating_id')));this.removeAttribute('floating_id');}});var arrow_style='';var type_embedding='';var 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;}
if(params.css)
{for(var parameter in params.css)
{D.setStyle(floating_prompt,parameter,params.css[parameter]);}}
if(''!=html)
{floating_prompt.innerHTML+=this._GetContent(arrow_style,html);document.body.appendChild(floating_prompt);HPUtil.ShowNearElement(type_embedding,container,floating_prompt,add_xy);}
else
{var me=this;C.asyncRequest('GET',url,{success:function(o){floating_prompt.innerHTML+=me._GetContent(arrow_style,o.responseText);document.body.appendChild(floating_prompt);HPUtil.ShowNearElement(type_embedding,container,floating_prompt,add_xy);},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':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'}}}},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_modules'))
{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.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.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)
{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);}
else if(e.show)
{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)
document.onfocusin=hpcallback;else
YAHOO.util.Event.addListener(document,"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)
document.onfocusout=hpcallback;else
YAHOO.util.Event.addListener(document,"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){var i;for(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:[],url_hashes:[],body_element:YAHOO.env.ua.gecko?document.documentElement:document.body,ShowNearElement:function(position,container,element_to_show,add_xy)
{var element_position=D.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;}
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(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,D.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':'images.huffingtonpost.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){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){D.setStyle(id,'display','none');},show:function(id,type){if(typeof(type)=="undefined")
type='block';D.setStyle(id,'display',type);},show_inline:function(id){D.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){D.batch(id,function(el){if(el.style.display=='none')el.style.display='block';else el.style.display='none';});},toggleReply:function(id){D.batch('reply_'+id,function(el){if(el.style.display=='none')el.style.display='block';else el.style.display='none';});},toggleTopPosts:function(caller){if(!D.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(D.hasClass(el1,className))
{D.addClass(el2,className);D.removeClass(el1,className);}
else
{D.addClass(el1,className);D.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(){D.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(){D.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){url=url.replace(/%n/,ord);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;},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()||!HuffCookies.getUserName())return;if(HuffCookies.getSNPstatus()==1)
{D.addClass(document.body,'sn_signed_in');}
var this_user_profile_link=HuffCookies.getSNPstatus()?'/social/':'/users/profile/';this_user_profile_link+=HuffCookies.getUserName();if(vert_header)
{D.setStyle('n_pre_nav','marginTop','-3px');HuffPoUtil.AvatarLoader.loadAvatarArticleStyle();}
else
{D.setStyle('pre_nav','paddingBottom','15px');}
var welcome='<a href="'+this_user_profile_link+'"';welcome+=(vert_header?' style="margin-left: 20px;"':'')+'>';welcome+='Welcome '+HuffCookies.getUserName().replace(/[\+_]/g,' ')+'</a>';$('wendybird_user_name').innerHTML=welcome;$('wendybird_user').style.display='block';$('not_logged_user').style.display='none';SNProject.closeLinkBar();},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.reload();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)
{D.addClass(document.body,'sn_signed_in');}
if(!updating&&HuffCookies.getUserId()&&(HuffCookies.getSNPstatus()==null||HuffCookies.getReadTrackingStatus()==null))
{var cv=HuffCookies.get('snp_for_cookie_restore');var d=new Date();if(!cv)
{HuffCookies.set('snp_for_cookie_restore',d.getTime());}
else if(d.getTime()-cv>5*60*1000)
{C.asyncRequest('GET','/users/social_news_project/snp_cookie_restore.php',{success:function(o){}});if(HuffCookies.getSNPstatus()==null||HuffCookies.getReadTrackingStatus()==null)
{var d=new Date();HuffCookies.set('snp_for_cookie_restore',d.getTime());}
else
{HuffCookies.del('snp_for_cookie_restore');}}}
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))
{FB.ensureInit(function()
{FB.Connect.ifUserConnected(function()
{FB_RequireFeatures(["Api"],function()
{var api=FB.Facebook.apiClient;var fbuid=api.get_session().uid;var square_pic;try
{api.users_getInfo(Array(fbuid+''),Array('pic_square_with_logo'),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);}});}catch(err){}});});});}}}}},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=HuffCookies.getUserName().replace(/[\+_]/g,' ');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=D.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.externalLinks();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+'" /></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;}
D.setStyle(profile_pic,'position','absolute');D.setStyle(profile_pic,'right',0);D.setStyle(profile_pic,'top',''+el_height+'px');D.setStyle(profile_pic,'opacity','0.5');$('masthead_inner').appendChild(profile_pic);}
else
{D.setStyle(profile_pic,'top','-65px');}
D.setStyle(profile_pic,'float','right');D.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();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=D.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=D.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]);D.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');},externalLinks:function()
{E.addListener(document.getElementsByTagName("a"),'click',function(e){if(this.href&&this.rel=="popup")
{E.stopEvent(e);var height=430;var width=450;if(this.className=='commentpop')
height=430;if(this.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(this.href,'bio','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=1,width='+width+',height='+height+',top='+top+',left='+left);}
if(this.href&&typeof(urchinTracker)!="undefined")
{urchinTracker("/out/?u="+this.href);}});},SharePollToFacebook:function(feed_bundle_id,vote_text,poll_question)
{vote_link='<a href="'+location.href+'">'+poll_question+'</a>';var feed_tokens={'vote_text':'voted: "'+vote_text+'" You take the poll - ','vote_link':vote_link};FB.ensureInit(function(){Modal.HideEmbed();FB.Connect.showFeedDialog(feed_bundle_id,feed_tokens,null,null,null,FB.RequireConnect.promptConnect,function(){Modal.ShowEmbed();});});},vote:function(pollId){form=$('poll_form_'+pollId);requestUrl='/polls/add_stats.php?pid='+pollId;var checked=false;var show_facebook=false;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[pollId]=document.getElementById('poll_'+pollId+'_'+form.elements[i].value).innerHTML;show_facebook=true;}
checked=true;}}
if(checked)
{C.asyncRequest('GET',requestUrl,{success:function(transport){$('poll_'+pollId).innerHTML=transport.responseText;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('POST','/commentsv3/ajax/get_number_comments_by_entries.php',{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(D.get('comment_count_'+entry_id))
{changed_els[changed_els.length]='comment_count_'+entry_id;D.get('comment_count_'+entry_id).innerHTML=response[entry_id];}
all_entries=D.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){}},'entry_ids='+comments_ids_string);}
}
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(D.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&&!D.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(urchinTracker)
{if(D.hasClass(document.body,'frontpage'))
{if(D.hasClass(document.body,'homepage'))
{ticker_area="front";}
else
{ticker_area=document.body.id;}}
else
{ticker_area='secondary';}
urchinTracker("/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;D.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;D.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;D.addClass('best_'+comment_id,'flagged');$('best_'+comment_id).innerHTML='Marked as favorite';SNProject.track(comment_id,'comment_favored',entry_id);},initRelatedTracker:function(){lists=D.getElementsByClassName("relatedposts","ul");for(var i=0;i<lists.length;i++)
{D.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=D.getElementsByClassName("topposts","ul");for(var i=0;i<lists.length;i++)
{D.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=(D.hasClass(document.body,'frontpage')&&(lottery||ClickTracker.debug));if(ClickTracker.trackClicks)
ClickTracker.init();D.batch(document.getElementsByTagName('UL'),function(el){if(el&&el.getElementsByTagName)
{lis=el.getElementsByTagName('LI');if(lis[0])
{D.addClass(lis[0],'first');D.addClass(lis[lis.length-1],'last');}}});lists=D.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(D.hasClass(o,'widget_item')){wi_els.push(o);}}
for(var k=0;k<wi_els.length;k++){o=wi_els[k];if(k==0)
D.addClass(o,'first_child');if(k==wi_els.length-1)
D.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':'3','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(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%';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){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];}};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);D.setStyle(D.getElementsByClassName('slider_slide','div','slider_'+vertical),'display','none');D.setStyle('slider_'+vertical+"_slide_"+Slider.Positions[vertical],'display','block');if(Slider.Positions[vertical]==Slider.Lengths[vertical]-1)
{D.addClass('slider_right_'+vertical,'slider_off');}
D.removeClass('slider_left_'+vertical,'slider_off');},Previous:function(vertical)
{if(Slider.Positions[vertical]>0)
{Slider.Positions[vertical]--;}
else
{return false;}
Slider.LoadImage(vertical);D.setStyle(D.getElementsByClassName('slider_slide','div','slider_'+vertical),'display','none');D.setStyle('slider_'+vertical+"_slide_"+Slider.Positions[vertical],'display','block');if(Slider.Positions[vertical]==0)
{D.addClass('slider_left_'+vertical,'slider_off');}
D.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 APwires={limit:0,Next:function(id,v_name)
{if(!this.limit)
{this.limit=$('ap_array_size').innerHTML;}
if(id!=this.limit)
{D.setStyle('ap-wires-'+id,'display','none');id++;if(id==this.limit)
{$('ap-wires-Rimg'+id).style.backgroundPosition='-60px -326px';}
D.setStyle('ap-wires-'+id,'display','block');}
else
{return false;}},Prev:function(id)
{if(id!=1)
{D.setStyle('ap-wires-'+id,'display','none');id--;D.setStyle('ap-wires-'+id,'display','block');}
else
{return false;}}};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':'images.huffingtonpost.com';this.path="http://"+this.domain+"/gen/"+this.id+"/thumbs/";},Url:function(aspect,size){return this.path+aspect+"-"+this.keywords+"-"+size+".jpg";}}
var FanSystem={linkClass:'becomefan_link',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);return false;},success:function(o){if(o.responseText=='')return false;splits=o.responseText.split(':::');if(splits[0]=='updated'){userid=splits[1];if(!userid)return false;SNProject.track(userid,'user_follow');FanSystem.notificationsPop();return this.updateLinks(userid);}else if(splits[0]=='login'){QuickLogin.pop();}},failure:function(o){HPError.e('Sorry, unable to process your request');},timeout:5000,updateLinks:function(userid){links=D.getElementsByClassName(this.linkClass,'a');if(!links.length)return false;for(var i=0,len=links.length;i<len;i++){ls=links[i].id.split('_');if(!(ls[0]==this.becomeIdPrefix&&ls[1]==userid))continue;updatedLink=$(this.updatedIdPrefix+'_'+ls[1]+'_'+ls[2]);if(!updatedLink)continue;updatedLink.style.display='inline';D.setStyle(links[i].id,'display','none');}
return true;},notificationsPop:function(){C.asyncRequest('GET','/users/notifications/form.php?blogger=&user='+FanSystem.fanof_username+'&ajax=1',{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';}}
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=D.getElementsByClassName('threeup_entries','div',this.container);isDOM=document.getElementById;isOpera=window.opera&&isDOM;Y.threeup.isMSIE=document.all&&document.all.item&&!isOpera;}};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){D.replaceClass(prev_anchor,"blogroll_tab_anchor","blogroll_tab_anchor_visited");}
if(vertical!="home"){var anchor=document.getElementById("blogroll_tab_"+vertical);D.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=D.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);}
var SocialNetworkBadge={digg_flag:'',url:'',title:'',parent_elem:"",clicks:"",show_just_digg_badge:0,dont_show_digg:0,brief_mode_digg:0,standart_way:1,init:function(tmp_url,tmp_title,show_digg,get_clicks,show_just_digg_badge,dont_show_digg,brief_mode_digg){this.url=tmp_url;this.title=tmp_title;this.digg_flag=show_digg;this.write_table=false;this.clicks=get_clicks;this.show_just_digg_badge=show_just_digg_badge;this.dont_show_digg=dont_show_digg;this.brief_mode_digg=brief_mode_digg;this.standart_way=!dont_show_digg&&!show_just_digg_badge;},make_iframe:function(w,h,src)
{var ifrm=document.createElement("iframe");ifrm.height=h;ifrm.width=w;ifrm.src=src;ifrm.frameBorder='0';ifrm.scrolling='no';ifrm.style.border="0px";ifrm.setAttribute("frameBorder","0");return ifrm;},make_element:function(type,params)
{var params=params||{};var el=document.createElement(type+'');if(params.className)el.className=params.className+'';if(params.id)el.id=params.id+'';if(params.html)el.innerHTML=params.html+'';return el;},write_badge_to:function(tmp_div){this.parent_elem=document.getElementById(tmp_div);var tbl=document.createElement("table");tbl.border=3;var row=document.createElement("tr");this.tbl=tbl;this.row=row;var badge="facebook_badge";var result=false;if(result=this.check_referrals()){badge=result;}else if(this.digg_flag){badge="digg_badge";}else if(result=this.check_history()){badge=result;}
badge=HPUtil.getUrlVar('testbadge')?HPUtil.getUrlVar('testbadge'):badge;if(this.dont_show_digg&&"digg_badge"==badge)
{badge="facebook_badge";}
if(this.show_just_digg_badge)
{badge="digg_badge";}
if(this.standart_way||(this.dont_show_digg&&"digg_badge"!=badge)||(this.show_just_digg_badge&&"digg_badge"==badge))
eval("this."+badge+"()");if(this.show_just_digg_badge&&"digg_badge"==badge)
{this.parent_elem.parentNode.style.width="60px";this.parent_elem.parentNode.style.height="80px";}
if(this.dont_show_digg&&"digg_badge"!=badge)
{if(D.hasClass(this.parent_elem.parentNode.parentNode.parentNode,'spoll_sf_block'))
{this.parent_elem.parentNode.style.width="280px";}
else
{this.parent_elem.parentNode.style.width="260px";}
this.parent_elem.parentNode.style.height="auto";}
if(this.write_table){var tblBody=document.createElement("tbody");tblBody.appendChild(this.row);this.tbl.appendChild(tblBody);this.parent_elem.appendChild(this.tbl);}},ybuzz_badge:function(){ACTIVEHISTORY.run();if(!Array.indexOf)
{Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;}}
if((ACTIVEHISTORY.runstate.visitedlinks.indexOf("digg")))
{if((0<=this.clicks&&3>=this.clicks))
{var spn=this.make_element('span',{id:'new_digg_story',className:'right_now_yahoo'});spn.innerHTML="<img src='/images/bookmarking/digg-submit.png' align='left' alt='' /> <a href='http://digg.com/submit?phase=2&url="+this.url+"&title="+this.title+"' onclick='SocialNetworkBadge.digg_start_clicks(\""+this.url+"\");' target='_blank'>Be the First to Submit<br/>This Story to Digg</a>";this.parent_elem.appendChild(spn);document.write("<script showbranding='0' src='http://d.yimg.com/ds/badge.js' badgetype='small'>huffington_post:"+
this.url
+"</scr"+"ipt>");return;}
else if(4==this.clicks)
{this.digg_badge();return;}}
document.write("<script showbranding='0' src='http://d.yimg.com/ds/badge.js' badgetype='small'>huffington_post:"+
this.url
+"</scr"+"ipt>");var spn=this.make_element('span',{className:"right_now_yahoo",id:"message_digg",html:'Show your support.<br>Buzz this article up.'});if(/WebKit/.test(navigator.userAgent)){spn.setAttribute("style","position:relative; top: -25px;");}
this.parent_elem.appendChild(spn);},digg_start_clicks:function(url){var d=new Date();uri='/badge/digg.php?link='+this.url+'&t='+d.getTime();YAHOO.util.Connect.asyncRequest('GET',uri,{success:function(o){},failure:function(){}});delete d;},digg_badge:function(){var ds=typeof digg_skin=='string'?digg_skin:'';var h=82;var w=51;var digg_url=this.url;var digg_title=this.title;var digg_img=document.createElement("img");digg_img.src="/images/bookmarking/digg-ready.gif";var tmp_link=document.createElement("a");tmp_link.href="http://digg.com/submit?phase=2&url="+digg_url;tmp_link.innerHTML="Show your support.<br>Digg this article.";var img_cell=document.createElement("td");var ifrm_cell=document.createElement("td");ifrm_cell.width="52px";var txt_cell=document.createElement("td");txt_cell.className="right_now";var u=typeof digg_url=='string'?digg_url:(typeof DIGG_URL=='string'?DIGG_URL:window.location.href);var digg_url="http://digg.com/tools/diggthis.php?u="+u+
(typeof digg_title=='string'?('&t='+digg_title):'')+
(typeof digg_window=='string'?('&w='+escape(digg_window)):'')+
(typeof digg_bodytext=='string'?('&b='+escape(digg_bodytext)):'')+
(typeof digg_media=='string'?('&m='+escape(digg_media)):'')+
(typeof digg_topic=='string'?('&c='+escape(digg_topic)):'')+
(typeof digg_bgcolor=='string'?('&k='+escape(digg_bgcolor)):'')+
(ds?('&s='+ds):'');var ifrm=this.make_iframe(w,h,digg_url);img_cell.appendChild(digg_img);ifrm_cell.appendChild(ifrm);txt_cell.appendChild(tmp_link);if(!this.brief_mode_digg)
this.row.appendChild(img_cell);this.row.appendChild(ifrm_cell);if(!this.brief_mode_digg)
this.row.appendChild(txt_cell);this.parent_elem.className="blog_digg digg_string_def";this.write_table=true;},facebook_badge:function(){var fb_div=this.make_element('div',{className:"new_fb_badge",html:'<a type="box_count" share_url='+this.url+' name="fb_share"></a>'});var twitr_div=this.make_element('div',{className:"new_twitr_badge floatright"});document.write('<scr'+'ipt src="http://www.facebook.com/connect.php/js/FB.SharePro/" type="text/javascript"></scr'+'ipt>');this.parent_elem.appendChild(fb_div);document.write('<scr'+'ipt type="text/javascript" src="http://d.yimg.com/ds/badge2.js" badgetype="square">'+this.url+'</scr'+'ipt>');this.parent_elem.appendChild(twitr_div);this._add_twitter_frame(twitr_div);var ldiv=this.parent_elem;D.addClass(ldiv,"display_none");D.addClass(ldiv,"new_badge_frameset");HPUtil.onPageReady(function(){var div_content=ldiv.innerHTML;ldiv.style.paddingBottom="5px";if(HPBrowser.isIE6())
{twitr_div.style.paddingRight='hp_social_network'==ldiv.id?"25px":"13px";}
else
{twitr_div.style.paddingRight='hp_social_network'==ldiv.id?"20px":"8px";}
D.removeClass(ldiv,"display_none");});return;},reddit_badge:function(){var spn=this.make_element('span',{className:"right_now_reddit",id:"message_digg",html:"Vote this story up on Reddit.com!"});this.parent_elem.appendChild(spn);reddit_url=this.url;reddit_title=this.title;document.write("<script src='http://reddit.com/button.js?t=3'></scr"+"ipt>");this.parent_elem.className="reddit_string_def";return;},twitter_badge:function(){var ldiv=this.parent_elem;var spn=this.make_element('span',{className:"right_now_twitter",id:"message_twitter",html:"Retweet this story!"});this.parent_elem.appendChild(spn);var outer_div=this.make_element('div',{id:"twitter_badge_frame"});this.parent_elem.appendChild(outer_div);this._add_twitter_frame(outer_div);return;},_add_twitter_frame:function(parent_el){this._twitter_parent=parent_el;E.onDOMReady(function()
{var twitter_id='huffingtonpost';var badge_iframe=this.make_iframe(50,61,'http://api.tweetmeme.com/button.js?url='+encodeURIComponent(this.url)+'&style=normal&source='+twitter_id);this._twitter_parent.appendChild(badge_iframe);},this,true);},check_referrals:function(){if(/yahoo.com/.test(document.referrer)){return"ybuzz_badge";}else if(/digg.com/.test(document.referrer)){return"digg_badge";}else if(/facebook.com/.test(document.referrer)){return"facebook_badge";}else if(/reddit.com/.test(document.referrer)){return"reddit_badge";}
return false;},check_history:function(){ACTIVEHISTORY.run();if(!Array.indexOf)
{Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;}}
if(ACTIVEHISTORY.runstate.visitedlinks.indexOf("facebook")>-1){return"facebook_badge";}else if(ACTIVEHISTORY.runstate.visitedlinks.indexOf("buzz")>-1){return"ybuzz_badge";}else if(ACTIVEHISTORY.runstate.visitedlinks.indexOf("twitter")>-1){return"twitter_badge";}else if(ACTIVEHISTORY.runstate.visitedlinks.indexOf("yahoo")>-1){return"ybuzz_badge";}else if(ACTIVEHISTORY.runstate.visitedlinks.indexOf("reddit")>-1){return"reddit_badge";}else if(ACTIVEHISTORY.runstate.visitedlinks.indexOf("digg")>-1){return"digg_badge";}
return false;}}
function removeDiggIframe()
{ACTIVEHISTORY.run();var result=ACTIVEHISTORY.runstate.visitedlinks.toString();if(-1==result.indexOf("digg"))
{top.location.replace(self.location.href);}}
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=D.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);D.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);D.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];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=[];
Y.namespace('modal');var Modal=Y.modal;Y.namespace('QuickLogin');var QuickLogin=Y.QuickLogin;Y.namespace('FanAction');var FanAction=Y.FanAction;Y.namespace('QuickSubscribeUser');var QuickSubscribeUser=Y.QuickSubscribeUser;Y.namespace('QuickSignup');var QuickSignup=Y.QuickSignup;Y.namespace('QuickFan');var QuickFan=Y.QuickFan;Y.namespace('QuickSNProject');var QuickSNProject=Y.QuickSNProject;Y.namespace('QuickHuffListContribute');var QuickHuffListContribute=Y.QuickHuffListContribute;Y.namespace('UserPoll');var UserPoll=Y.UserPoll;Modal.hideMaskCustom=new Array();Modal.showMaskCustom=new Array();Modal.ShowCommonHpLightbox=function(data)
{//@todo show loading lightbox
E.onAvailable('hp_vertical_common_lightbox',function(data)
{data=data.data||{};if(data.title)
{D.getElementsByClassName('hp_common_message','div','hp_vertical_common_lightbox')[0].getElementsByTagName('span')[0].innerHTML=data.title;}
if(data.vertical)
{D.getElementsByClassName('close_modal','a','hp_vertical_common_lightbox')[0].getElementsByTagName('img')[0].src='/images/modal/close-'+data.vertical+'.gif';D.addClass(D.getElementsByClassName('modal_inner','div','hp_vertical_common_lightbox')[0],data.vertical+'_modal_inner');}
Modal.id='hp_vertical_common_lightbox';Modal.setPosition();Modal.showMask(Modal.id);},{data:data},true,true);}
Modal.SetHtml=function(html)
{E.onAvailable('hp_vertical_common_lightbox',function(data)
{var content_containers=D.getElementsByClassName('content','div',Modal.id);if(content_containers.length)
{content_containers[0].innerHTML='<div id="sf_ad_block_'+Modal.id+'" class="ad_block ad_wide_top floatright"></div>'+data.html;}
else
{HPError.e('There\'s no container with class content');}},{html:html},true,true);}
Modal.buildMask=function()
{if(!this.mask){this.mask=document.createElement("DIV");this.mask.id="wrapper_mask";this.mask.className="mask";this.mask.innerHTML="&nbsp;";var firstChild=document.body.firstChild;if(firstChild){document.body.insertBefore(this.mask,document.body.firstChild);}else{document.body.appendChild(this.mask);}}};Modal.hideMask=function(){if(Modal.mask){if(Modal.hideMaskCustom.length)
{for(var i=0;i<Modal.hideMaskCustom.length;i++)
{Modal.hideMaskCustom[i]();}}
this.mask=Modal.mask
var tmp_modal_id='huff_modal';if(typeof(Modal.id)!="undefined")
{tmp_modal_id=Modal.id;delete Modal.id;}
YAHOO.util.Dom.setStyle(tmp_modal_id,'visibility','hidden');Modal.mask.style.display="none";YAHOO.util.Dom.removeClass(document.body,"masked");}
if($('qr_ad'))
{$('qr_ad').innerHTML='';}
if($('snn_qr_ad'))
{$('snn_qr_ad').style.display="none";}
if($('qr_frame'))
{$('qr_frame').src='';}
if($('ad_im'))
{$('ad_im').innerHTML='';}
if($('ad_email'))
{$('ad_email').innerHTML='';}
if($('ad_300_250_1'))
{HuffPoUtil.show('ad_300_250_1');}
Modal.ShowEmbed();Modal.restoreDefaults();};Modal.setWidth=function(width){var outer=$(Modal.id);if(outer){outer.style.width=width+'px';outer.style.marginLeft='-'+(width/2)+'px';}
var inner=$('huff_snn_modal_common_inner');if(inner)
{inner.style.width=width+'px';}}
Modal.restoreDefaults=function(width)
{width=width||400;el=$('huff_modal_common_inner');el.innerHTML='Your request is being processed...';Modal.setWidth(width);}
Modal.setMaskListener=function(fn)
{var listener_function=((typeof(fn)=="function")?fn:Modal.hideMask);E.removeListener("wrapper_mask","click");E.addListener("wrapper_mask",'click',listener_function);}
Modal.showMask=function(modal_id){if(!this.mask)
{Modal.buildMask();Modal.movePanel();}
if(this.mask)
{var tmp_modal_id='huff_modal';if(typeof(modal_id)!="undefined")
{Modal.id=modal_id;tmp_modal_id=modal_id;}
if(Modal.showMaskCustom.length)
{for(var i=0;i<Modal.showMaskCustom.length;i++)
{Modal.showMaskCustom[i]();}}
YAHOO.util.Dom.addClass(document.body,"masked");this.sizeMask();Modal.setMaskListener();this.mask.style.display="block";YAHOO.util.Dom.setStyle(this.mask,'opacity','.7');Modal.setPosition();YAHOO.util.Dom.setStyle(tmp_modal_id,'visibility','visible');if(null!==$('ticker_flash'))
{HuffPoUtil.hide('ticker_flash');}
if(null!==$('ew_FlashDiv'))
{HuffPoUtil.hide('ew_FlashDiv');}
if(null!==$('ad_300_250_1'))
{HuffPoUtil.hide('ad_300_250_1');}
Modal.HideEmbed();Modal.ShowIframe();}};Modal.sizeMask=function()
{if(Modal.mask)
{Modal.mask.style.height=YAHOO.util.Dom.getDocumentHeight()+"px";Modal.mask.style.width=YAHOO.util.Dom.getViewportWidth()+"px";}};Modal.ShowEmbed=function()
{objects=document.getElementsByTagName('object');for(i=0;i<objects.length;i++)
{objects[i].style.visibility='visible';}
embeds=document.getElementsByTagName('embed');for(i=0;i<embeds.length;i++)
{embeds[i].style.visibility='visible';}
D.setStyle('curtainunit','visibility','visible');};Modal.HideEmbed=function()
{objects=document.getElementsByTagName('object');for(i=0;i<objects.length;i++)
{objects[i].style.visibility='hidden';}
embeds=document.getElementsByTagName('embed');for(i=0;i<embeds.length;i++)
{embeds[i].style.visibility='hidden';}
D.setStyle('curtainunit','visibility','hidden');};Modal.ShowIframe=function()
{var modal_content=$("huff_modal_common");YAHOO.util.Dom.removeClass(modal_content,"hide_iframe");YAHOO.util.Dom.addClass(modal_content,"show_iframe");};Modal.HideIframe=function()
{var modal_content=$("huff_modal_common");YAHOO.util.Dom.removeClass(modal_content,"show_iframe");YAHOO.util.Dom.addClass(modal_content,"hide_iframe");};Modal.applyDefault=function()
{el=$('modal_inner');el.style.width='652px';el.className='';Modal.HideIframe();};Modal.setPosition=function()
{var tmp_modal_id='huff_modal';if(typeof(Modal.id)!="undefined")
{tmp_modal_id=Modal.id;}
currentHeight=(document.body&&document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop;YAHOO.util.Dom.setStyle(tmp_modal_id,'top',(currentHeight+20)+"px");}
Modal.movePanel=function()
{if(!Modal.mask)return;var tmp_modal_id='huff_modal';if(typeof(Modal.id)!="undefined")
{tmp_modal_id=Modal.id;}
if(!D.hasClass(document.body,'masked'))
{currentHeight=(document.body&&document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop;YAHOO.util.Dom.setStyle(tmp_modal_id,'top',(currentHeight+20)+"px");}};UserPoll.entry_id=false;UserPoll.createPoll=function()
{Modal.id='huff_modal_poll';Modal.setWidth(730);Modal.showMask(Modal.id);return false;}
QuickSNProject.isLoadedDialog=false;QuickSNProject.followingPaging=false;QuickSNProject.userString=false;QuickSNProject.hideMask=function()
{Modal.hideMask();var cb=QuickSNProject.hideMask_cb;if(typeof(cb)=='function')
{cb();QuickSNProject.hideMask_cb=undefined;}}
QuickSNProject.modalCache=[];QuickSNProject.showModal=function(html_or_url,params)
{var QSN=QuickSNProject;var html='';var url='';params=params||{};var cb=params['cb']||false;var after_cb=params['after_cb']||false;var pre_cb=params['pre_cb']||false;var inner_class=params['inner_class']||'';var width=params['width']||660;var table_width=params['table_width']||width;var social_logo=(typeof(params['social_logo'])=='undefined')||params['social_logo'];var close_button=(typeof(params['close_button'])=='undefined')||params['close_button'];html_or_url=html_or_url||'';if(html_or_url.indexOf('http://')===0||html_or_url.indexOf('/')===0)
{if(QSN.modalCache[html_or_url+''])
{html=QSN.modalCache[html_or_url+''];}
else
{url=html_or_url;}}
else
{html=html_or_url;}
var display_loading=((html&&!params['show_loader'])?'none':'block');var style=(inner_class?'class="'+inner_class+'"':'style="text-align:center;font-size:12px;padding:30px 10px;"');Modal.id='huff_snn_modal_common';Modal.setWidth(width);Modal.showMask(Modal.id);QuickSNProject.hideMask_cb=cb;Modal.setMaskListener(cb);var inner_html="\
        <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\""+table_width+"\" id=\"lightbox_table\">\
            <tr id=\"top_pop_lightbox\">\
                <td class=\"huff_snn_modal_common_corner huff_snn_modal_common_north_west\"></td>\
                <td class=\"huff_snn_modal_common_north\"></td>\
                <td class=\"huff_snn_modal_common_corner huff_snn_modal_common_north_east\"></td>\
            </tr>\
            <tr id=\"content_pop_lightbox\">\
                <td class=\"huff_snn_modal_common_west\"></td>\
                <td class=\"huff_snn_modal_common_zero_point\">\
    ";if(social_logo){inner_html+="\
                    <div id=\"lightbox_header\">\
                        <div class=\"huffpo_logo_lightbox\">\
                            <img src=\"/images/social-profile/lightbox/huffpo_logo_lightbox_beta.png\" width=\"368\" height=\"36\" alt=\"\" />\
                        </div>\
                        <div class=\"huffpo_snn_close_link\">\
                            <a class=\"huff_snn_modal_common_close\" id=\"huff_snn_modal_common_close\" href=\"#\" onclick=\"QuickSNProject.hideMask(); return false;\"></a>\
                        </div>\
                        <br />\
                        <div class=\"huffpo_snn_hr\"></div>\
                    </div>\
                    ";}
else{if(close_button){inner_html+="\
                    <div id=\"lightbox_header\" style=\"margin-top:10px\">\
                        <div class=\"huffpo_snn_close_link\">\
                            <a class=\"huff_snn_modal_common_close\" id=\"huff_snn_modal_common_close\" href=\"#\" onclick=\"QuickSNProject.hideMask(); return false;\"></a>\
                        </div>\
                    </div>\
                    ";}}
inner_html+="\
                    <div id=\"huffpo_snn_is_loading\" style=\"display:"+display_loading+";width:100%; text-align:center;\"><img src=\"/images/social-profile/lightbox/ajax-loader.gif\" /></div>\
                    <div id=\"huff_snn_modal_common_inner\" "+style+">"+html+"</div>\
                    <div class=\"clear\"></div>\
                </td>\
                <td class=\"huff_snn_modal_common_east\"></td>\
            </tr>\
            <tr id=\"bottom_pop_lightbox\">\
                <td class=\"huff_snn_modal_common_corner huff_snn_modal_common_south_west\"></td>\
                <td class=\"huff_snn_modal_common_south\"></td>\
                <td class=\"huff_snn_modal_common_corner huff_snn_modal_common_south_east\"></td>\
            </tr>\
        </table>\
    ";$('huff_snn_modal_common').innerHTML=inner_html;if(url)
{C.asyncRequest('GET',url+'',{success:function(o){if(pre_cb)
{pre_cb();}
var tx=o.responseText;$('huffpo_snn_is_loading').style.display='none';QSN.modalCache[o.argument+'']=tx;$('huff_snn_modal_common_inner').innerHTML=tx;if(after_cb)
{after_cb();}
return false;},failure:function(o){HPError.e()},argument:url});}
else
{if(pre_cb)
{pre_cb();}
if(after_cb)
{after_cb();}}}
QuickSNProject.ignoreForFan=function(user_id,user_string)
{if(!QuickSNProject.userString)
QuickSNProject.userString=user_string;D.addClass($('twit_img_'+user_id),"modal_su_faded");var str_to_replace=user_id+"|";var approved_box=$('user_ids_for_fans');var ignore_box=$('user_ids_for_ignore');approved_box.value=approved_box.value.replace(str_to_replace,"");ignore_box.value+=str_to_replace;$('toggle_link_'+user_id).innerHTML="<a href='javascript:void(0);' onclick='QuickSNProject.approveForFan("+user_id+")'>Ignored <img src=\"/images/profile/delete_icon.gif\" alt=\"Become Fan\" title=\"Become Fan\" /></a>";}
QuickSNProject.approveForFan=function(user_id)
{var str_to_replace=user_id+"|";D.removeClass($('twit_img_'+user_id),"modal_su_faded");var approved_box=$('user_ids_for_fans');var ignore_box=$('user_ids_for_ignore');ignore_box.value=ignore_box.value.replace(str_to_replace,"");approved_box.value+=str_to_replace;$('toggle_link_'+user_id).innerHTML="<a href='javascript:void(0);' onclick='QuickSNProject.ignoreForFan("+user_id+")'>Become Fan <img src=\"/images/profile/add_icon.gif\" alt=\"Ignore user\" title=\"Ignore user\" /></a>";}
QuickSNProject.becomeFan=function(user_string,show_all)
{if(!QuickSNProject.userString)
QuickSNProject.userString=user_string;var approve_ids=$('user_ids_for_fans').value;var ignore_ids=$('user_ids_for_ignore').value;if(approve_ids==""&&ignore_ids=="")
{alert("Nothing selected try another page");}
else
{var post_data="approve_ids="+approve_ids+"&ignore_ids="+ignore_ids+"&user_string="+QuickSNProject.userString;YAHOO.util.Connect.asyncRequest('POST','/users/social_news_project/twitter/make_fans.php',{success:function(o)
{var response=o.responseText;var response_arr=response.split(":|:|:");QuickSNProject.userString=response_arr[1];QuickSNProject.followingPaging=response_arr[2];$('user_ids_for_fans').value="";$('user_ids_for_ignore').value="";if(QuickSNProject.userString=="")
{if(show_all!=1)
{$('twitter_fan_button').innerHTML="<div class=\"twitter_rel_message\"><div class=\"twittr_end_links\"><div class=\"t_profile_link\"><a href=\"/social/"+HuffCookies.getUserName()+"\"><strong>Profile</strong><big>&rarr;</big></a></div><div class=\"t_close_link\"><a href=\"javascript:void(0);\" onclick=\"Modal.hideMask()\"><strong>Close</strong><big>&#x2716;</big></a></div></div></div>";}
else
{$('twitter_fan_button').innerHTML='';}}
$('fan_response_div').innerHTML=response_arr[0];},failure:QuickSNProject.GetDialogFail},post_data);}
return false;}
QuickSNProject.twitterUserPaging=function(page_no,following_string,user_string)
{if(!QuickSNProject.followingPaging)
QuickSNProject.followingPaging=following_string;if(!QuickSNProject.userString)
QuickSNProject.userString=user_string;var post_data="page_no="+page_no+"&following_string="+QuickSNProject.followingPaging;$('twitter_paging_div').innerHTML="<div style=\"width:100%; height:100px; margin-top:30px; text-align:center;\"><img src=\"/images/social-profile/lightbox/ajax-loader.gif\" /></div>";YAHOO.util.Connect.asyncRequest('POST','/users/social_news_project/twitter/twitter_user_paging.php',{success:function(o){$('twitter_paging_div').innerHTML=o.responseText},failure:QuickSNProject.GetDialogFail},post_data);return false;}
QuickSNProject.showJoinDialog=function()
{if(!this.isLoadedDialog)
{QuickSNProject.showModal();}else{this.isLoadedDialog=false;}
return false;};QuickSNProject.GetDialogSuccess=function(o)
{$('huff_snn_modal_common_inner').innerHTML=o.responseText;QuickSNProject.isLoadedDialog=true;};QuickSNProject.GetDialogFail=function(o)
{HPError.e();Modal.hideMask();};QuickLogin.isLoadedForm=false;QuickLogin.activeTab='login';QuickLogin.IsGoogleUserLogged=false;QuickLogin.OnSuccessRequest='';QuickLogin.onLoginSuccess=function()
{var QL=QuickLogin;HuffCookies.set('snn_track_user_logged_in',1,1);var location=window.location.href.toString();if(QL.OnSuccessRequest.length>0){location+=(location.search(/\?/gi)==-1)?'?':'&';location+=QL.OnSuccessRequest;window.location.href=location;}
else if(typeof(QL.OnSuccessCallback)=='function')
{QL.OnSuccessCallback();}
else
{window.location.reload();}
HuffCookies.setCookie('check_for_fans',1);};QuickLogin.pop=function(is_become_fan,params)
{var QS=QuickSignup;Modal.id='huff_snn_modal_common';Modal.setWidth(555);Modal.showMask(Modal.id);if(is_become_fan=='create_poll')
{QuickLogin.nextStep='poll_lightbox';}
else if(typeof(is_become_fan)!="undefined")
{QuickLogin.is_become_fan=is_become_fan;}
params=params||{};if(params.force_facebook)
{QuickSignup._force_click_fb=true;params.signup=true;}
if(params.force_twitter)
{params.signup=true;QuickLogin.show_twitter=true;}
if(params.signup)
{QuickLogin.activeTab='signup';}
else
{QuickLogin.activeTab='login';}
if(!this.isLoadedForm)
{$(Modal.id).innerHTML='';YAHOO.util.Connect.asyncRequest('GET','/users/login/get_quicklogin_form.php',{success:QuickLogin.GetFormSuccess,failure:QuickLogin.GetFormFail});}
else
{$('huff_snn_modal_common').innerHTML=QuickLogin.formHtml;if($('quicklogin_password'))
{$('quicklogin_password').value='';$('quicklogin_password').style.display='none';$('quicklogin_password_mock').style.display='';}
var handler=function(o,target_id)
{QS.tabClick(target_id);}
E.on($('subtab_facebook'),'click',handler,'subtab_facebook');E.on($('subtab_direct'),'click',handler,'subtab_direct');E.on($('subtab_twitter'),'click',handler,'subtab_twitter');this.TabClick(QuickLogin.activeTab);if(QS.selectedService&&QS.selectedService=='direct')
{QS.tabClick('subtab_direct');}
if(QuickLogin.show_twitter)
QuickSignup.tabClick('subtab_twitter');}
return false;};QuickLogin.RunCallbacksOrRefresh=function(o)
{if(QuickLogin.onLoginSuccess)
{QuickLogin.onLoginSuccess();return;}
window.location.reload();};QuickLogin.GetFormSuccess=function(o)
{QuickLogin.formHtml=o.responseText;$('huff_snn_modal_common').innerHTML=o.responseText;QuickLogin.isLoadedForm=true;var handler=function(o,target_id)
{QuickSignup.tabClick(target_id);}
E.on($('subtab_facebook'),'click',handler,'subtab_facebook');E.on($('subtab_twitter'),'click',handler,'subtab_twitter');E.on($('subtab_direct'),'click',handler,'subtab_direct');if(QuickLogin.activeTab=='signup')
QuickLogin.pop(undefined,{signup:true});else
QuickLogin.pop();};QuickLogin.GetFormFail=function(o)
{HPError.e();Modal.hideMask();};QuickLogin.checkSubmit=function(link_form,postfix)
{var QS=QuickSignup;var field;if(link_form==true)postfix='_fb_link';else if(link_form=='_tc_link')postfix='_tc_link';postfix=postfix||'';if(postfix!='')
QuickLogin.ServiceToLink=postfix.substr(1,2);var login_field=$('quicklogin_username'+postfix);var password_field=$('quicklogin_password'+postfix);var mock_password=$('quicklogin_password_mock'+postfix);if(login_field.value==''||login_field.value=='ENTER USERNAME')
{alert('Please enter your login');login_field.focus();return false;}
if(password_field.value=='')
{alert('Please enter your password');password_field.focus();return false;}
login_field.focus();if(login_field.value=='')
{var s='Please enter your username';if(link_form)
{QS.notify(s);}
else
{alert(s);}
return false;}
try{password_field.focus();}
catch(e)
{}
if(password_field.value=='')
{var s='Please enter your password';if(link_form)
{QS.notify(s);}
else
{alert(s);}
if(mock_password)mock_password.focus();return false;}
post_body='';post_body=escape(login_field.name)+"="+escape(login_field.value)+"&"+
escape(password_field.name)+"="+escape(password_field.value);var request_params={success:QuickLogin.Success,failure:QuickLogin.Fail}
if(link_form)
{request_params.success=QuickLogin.LinkSuccess;request_params.failure=QuickLogin.LinkFail;}
YAHOO.util.Connect.asyncRequest('POST',$('quick_login_form'+postfix).action,request_params,post_body);}
QuickLogin.LinkSuccess=function(o)
{if(o.responseText!='success')return QuickLogin.LinkFail(o);Modal.hideMask();if(QuickLogin.ServiceToLink=='tc')
QuickLogin.TwitterPromptForConnectPop();else if(QuickLogin.ServiceToLink=='fb')
QuickLogin.FacebookPromptForConnectPop();}
QuickLogin.LinkFail=function(o)
{QuickSignup.notify(o.responseText);}
QuickLogin.Success=function(o)
{if(o.responseText!='success')
return QuickLogin.Fail(o);Modal.hideMask();if(/logout/.test(document.location))
{window.location.href='/users/welcome/';}
else
{if(typeof(QuickLogin.is_become_fan)!="undefined")
{HuffCookies.set('huffpost_become_fan',1);}
if(QuickLogin.nextStep=='poll_lightbox')
{HuffCookies.set('huffpost_poll_lightbox',1);}
QuickLogin.onLoginSuccess();}}
QuickLogin.Fail=function(o)
{if(typeof(o)!='undefined'&&!o.silent&&o.responseText)
HPError.e(o.responseText);if(typeof(QuickLogin.is_become_fan)!="undefined")
{delete QuickLogin.is_become_fan;}
QuickLogin.bIsLoggedInFacebook=false;}
QuickLogin.avoidFBCallbackBeforeHPLogin=false;QuickLogin.bIsLoggedInFacebook=false;QuickLogin.bIsLoggedInFriendConnect=false;QuickLogin.OnFacebookLoginCreateFansNoticeTimeout=3000;QuickLogin.TabClick=function(tabTag){var QS=QuickSignup;var tabs=new Array('login','signup');for(var i=0;i<tabs.length;i++){el_cont=$('modal_'+tabs[i]+'_content');if(el_cont){el_cont.style.display=(tabs[i]==tabTag?'block':'none');}
else{return false;}
el_cell=$('modal_tab_'+tabs[i]+'_link').parentNode;if(tabs[i]==tabTag&&!D.hasClass(el_cell,'current')){D.addClass(el_cell,'current');}
else if(tabs[i]!=tabTag&&D.hasClass(el_cell,'current')){D.removeClass(el_cell,'current');}}
QS.init();if(QS._force_click_fb)QS.FBConnect();if(QuickSignup._force_click_fb)QuickSignup.FBConnect();return false;}
QuickLogin.fieldEvent={username_onBlur:function(o){if(o.value==''){o.value='ENTER USERNAME';o.style.color='#888';}},username_onFocus:function(o){if(o.value=='ENTER USERNAME')o.value='';o.style.color='#000';},password_onBlur:function(o,link_form){postfix=link_form||'';if(o.value==''){$('quicklogin_password_mock'+postfix).style.display='';o.style.display='none';}},passwordmock_onFocus:function(o,link_form){postfix=link_form||'';o.style.display='none';var passFld=$('quicklogin_password'+postfix);passFld.style.display='';passFld.focus();}}
QuickLogin.ServiceLoginFail=function(o)
{var QL=QuickLogin;if(QL.is_autologin)
HuffCookies.setCookie('autologin','1',2);if(o.tld!=null)
{HPError.d('ServiceLoginFail',o);}
else if(o.is_error)
{HPError.d('ServiceLoginFail2',o);}
if(typeof(QL.is_become_fan)!="undefined")
{delete QL.is_become_fan;}
QL.bIsLoggedInFacebook=false;}
QuickLogin.FacebookLogin=function(){if(QuickLogin.bIsLoggedInFacebook&&!QuickLogin.avoidFBCallbackBeforeHPLogin)
{if(typeof(QuickLogin.FacebookLoginCallback)!="undefined"){FB.ensureInit(function(){QuickLogin.FacebookLoginCallback();});return;}
return;}
FB.ensureInit(function(){FB.Connect.ifUserConnected(function(nFaceBookId){if(QuickLogin.bIsLoggedInFacebook){return;}
QuickLogin.bIsLoggedInFacebook=true;var rt=new Date().getTime();YAHOO.util.Connect.asyncRequest('GET','/commentsv3/_facebookLogin.php?r='+rt,{success:QuickLogin.FacebookSuccess,failure:QuickLogin.ServiceLoginFail});},function(){if(!QuickLogin.bIsLoggedInFacebook)return;QuickLogin.bIsLoggedInFacebook=false;});});}
QuickLogin.TwitterLogin=function(twitter_name,twitter_id){var rt=new Date().getTime();YAHOO.util.Connect.asyncRequest('GET','/commentsv3/_twitterLogin.php?twitter_name='+twitter_name+'&twitter_id='+twitter_id+'&r='+rt,{success:QuickLogin.TwitterSuccess,failure:QuickLogin.Fail});}
QuickLogin.TwitterSuccess=function(o){var splits=o.responseText.split(':::');var result=splits[0];switch(result)
{case'success':var username=splits[1];alert("Already registered as: "+username);break;case'new_user':Modal.hideMask();var form_txt=splits[1];Modal.id='huff_snn_modal_common';Modal.setWidth(500);Modal.showMask(Modal.id);$('huff_snn_modal_common').innerHTML=form_txt;$('modal_changename_user_name').readonly=false;$('modal_changename_user_name').focus();break;}}
QuickLogin.FacebookSuccess=function(o){document.cookie=document.cookie;var QL=QuickLogin;var HC=HuffCookies;if(QL.is_autologin)
HC.setCookie('autologin','1',2);var result=JSON.parse(o.responseText);switch(result.msg){case'success':HC.destroyCookie('autologin');HC.set('snn_popup_needed','1','1');if(typeof(QL.FacebookLoginCallback)!="undefined"){QL.FacebookLoginCallback();return;}
Modal.hideMask();QL.onLoginSuccess();return;break;case'new_user':Modal.hideMask();QL.activeTab='signup';QL.pop(false,{force_facebook:true});break;case'prompt_for_connect':Modal.hideMask();QL.FacebookPromptForConnectPop();break;default:QL.ServiceLoginFail(result);break;}}
QuickLogin.FacebookPromptForConnectPop=function(){Modal.id='huff_modal_common';Modal.setWidth(500);Modal.showMask(Modal.id);var userName=HuffCookies.getUserName().replace('hp_blogger_','').replace('_',' ');$('huff_modal_common_inner').innerHTML="\
        <div>\
                <div id=\"modal_login_content\" class=\"modal_content\">\
                        <h1>Link your Facebook account?</h1><hr /><br />\
                        Hi "+userName+",\
                        <br /><br />Would you like to link your Facebook account <span id=\"mlc_facebookname\"> <img src=\"/images/ajax-loader.gif\" alt=\"\" style=\"display:inline\" /> </span> to your Huffington Post account?\
                        <br /><br />By linking your Facebook account to your Huffington Post account, you will be able to log in to Huffpost using your Facebook credentials. You will also gain access to new features and be able to more easily see what your Facebook friends are up to on this site.\
                        <br /><br />\
                        <div>\
                                <div style=\"float:left;width:70px;height:20px;color:#fff;background:#8D8D8D;margin:0 10px;padding-top:3px;text-align:center;font-weight:bold;cursor:pointer;\" onclick=\"QuickLogin.FacebookDoConnect(true); return false;\">Yes</div>\
                                <div style=\"float:left;width:70px;height:20px;color:#fff;background:#8D8D8D;margin:0 10px;padding-top:3px;text-align:center;font-weight:bold;cursor:pointer;\" onclick=\"QuickLogin.FacebookDoConnect(false); return false;\">No</div>\
                                <div class=\"clear\"></div>\
                        </div>\
                        <br />\
                        Not "+userName+"? Please <a href=\"/users/logout\">click here</a> to log out, then log back in with your correct account.\
                </div>\
                <div class=\"clear\"></div>\
        </div>\
    ";if(QuickLogin.FacebookName){$('mlc_facebookname').innerHTML='"'+QuickLogin.FacebookName+'" ';}
else{LazyFB.getFBInfo(function(o)
{$('mlc_facebookname').innerHTML='"'+o[0].name+'" ';QuickLogin.FacebookName=o[0].name;},function()
{$('mlc_facebookname').innerHTML='';});}};QuickLogin.TwitterPromptForConnectPop=function(){Modal.id='huff_modal_common';Modal.setWidth(500);Modal.showMask(Modal.id);var userName=HuffCookies.getUserName().replace('hp_blogger_','').replace('_',' ');$('huff_modal_common_inner').innerHTML="\
        <div>\
                <div id=\"modal_login_content\" class=\"modal_content\">\
                        <h1>Link your Twitter account?</h1><hr /><br />\
                        Hi "+userName+",\
                        <br /><br />Would you like to link your Twitter account <span id=\"mlc_twittername\"> <img src=\"/images/ajax-loader.gif\" alt=\"\" style=\"display:inline\" /> </span> to your Huffington Post account?\
						<br /><br />\
						By linking your Twitter account to your Huffington Post account, you will be able to log in to Huffpost using your Twitter credentials. You will also gain access to new features and be able to more easily see what your Twitter friends are up to on this site.\
                        <br /><br />\
                        <div>\
                                <div style=\"float:left;width:70px;height:20px;color:#fff;background:#8D8D8D;margin:0 10px;padding-top:3px;text-align:center;font-weight:bold;cursor:pointer;\" onclick=\"QuickLogin.TwitterDoConnect(true); return false;\">Yes</div>\
                                <div style=\"float:left;width:70px;height:20px;color:#fff;background:#8D8D8D;margin:0 10px;padding-top:3px;text-align:center;font-weight:bold;cursor:pointer;\" onclick=\"QuickLogin.TwitterDoConnect(false); return false;\">No</div>\
                                <div class=\"clear\"></div>\
                        </div>\
                        <br />\
                        Not "+userName+"? Please <a href=\"/users/logout\">click here</a> to log out, then log back in with your correct account.\
                </div>\
                <div class=\"clear\"></div>\
        </div>\
    ";if(QuickLogin.twitterScreenName){$('mlc_twittername').innerHTML='"'+QuickLogin.twitterScreenName+'" ';}
else{$('mlc_twittername').innerHTML="";}};QuickLogin.FacebookDoConnect=function(doConnect){if(doConnect){var rt=new Date().getTime();C.asyncRequest('GET','/commentsv3/_facebookLogin.php?connect_me=1&r='+rt,{success:QuickLogin.FacebookDoConnectSuccess,failure:QuickLogin.ServiceLoginFail});}
else
{Modal.hideMask();QuickLogin.bIsLoggedInFacebook=false;if(QuickLogin.calledBySNN)
{HPError.e('A Facebook-linked account is currently required to use SNN. Please link your account or check back later.');window.location=window.location;}}}
QuickLogin.FacebookDoConnectSuccess=function(o){var response=JSON.parse(o.responseText);switch(response.msg){case'success':HuffCookies.set('snn_popup_needed','1','1');Modal.hideMask();FB.ensureInit(function(){FB.Connect.showPermissionDialog('read_stream',function(isAccepted){if(typeof(QuickLogin.FacebookLoginCallback)!="undefined"){QuickLogin.FacebookLoginCallback();return;}
QuickLogin.onLoginSuccess();return;});});break;default:QuickLogin.Fail(response);break;}}
QuickLogin.TwitterDoConnect=function(doConnect){if(doConnect){var rt=new Date().getTime();C.asyncRequest('GET','/users/login/link_twitter.php?r='+rt+'&tname='+QuickLogin.twitterScreenName+'&tid='+QuickLogin.twitterId+'&oauth_token='+QuickLogin.oauthToken+'&oauth_secret='+QuickLogin.oauthSecret,{success:QuickLogin.TwitterDoConnectSuccess,failure:QuickLogin.Fail});}
else
{Modal.hideMask();window.location=window.location;}}
QuickLogin.TwitterDoConnectSuccess=function(o){switch(o.responseText){case'success':HuffCookies.setCookie('check_for_fans',1);HuffCookies.setCookie('twitter_linked',1);Modal.hideMask();QuickLogin.onLoginSuccess();QuickLogin.flushValues();break;default:QuickLogin.Fail(o);break;}}
QuickLogin.flushValues=function()
{QuickSignup.twitterScreenName=null;QuickLogin.twitterScreenName=null;QuickLogin.twitterId=null;QuickLogin.oauthToken=null;QuickLogin.oauthSecret=null;}
QuickLogin.TwitterSignupUser=function()
{$('modal_changename_submit').style.visibility='hidden';$('subscribe_loader').style.display='block';callback={success:function(o){if(/<form[^>]*>/.test(o.responseText)){$('huff_snn_modal_common').innerHTML=o.responseText;}
else{switch(o.responseText){case'success':Modal.hideMask();HPFBQuickIntroduce.finalCallback=QuickLogin.FacebookSubscribe;HPFBQuickIntroduce.pop();HuffCookies.setCookie('twitter_linked',1);break;default:$('modal_changename_submit').style.visibility='visible';$('subscribe_loader').style.display='none';HPError.e(o.responseText);break;}}},failure:function(){HPError.e();}}
YAHOO.util.Connect.setForm($('changename_form'));YAHOO.util.Connect.asyncRequest('POST','/commentsv3/_twitterLogin.php',callback);}
QuickLogin.SubscribeHandler=function()
{Modal.id='huff_modal_common';Modal.setWidth(550);Modal.showMask(Modal.id);C.asyncRequest('GET','/users/favorite-bloggers/get_subscribe_user.php?email=&hide_close_button=1&third_party_user=1&f32=1',{success:function(o){QuickSubscribeUser.Success(o);$('check_all').checked=true;QuickSubscribeUser.checkAll();Modal.setMaskListener(function(){var email=QuickSignup._email||$('email').value;QuickSignup.Subscribe(email);});},failure:QuickSubscribeUser.Fail});};QuickLogin.GoogleLogout=function(link){if(-1!==document.cookie.indexOf('fcauth')&&typeof(google)!='undefined')
{google.friendconnect.requestSignOut();}}
QuickLogin.SocialLogout=function(sRedirect){HuffCookies.destroyCookie('twitter_linked');SNProject.track(HuffCookies.getUserId(),'user_log_out');QuickLogin.GoogleLogout(sRedirect);QuickLogin.FacebookLogout(sRedirect);}
QuickLogin.FacebookLogout=function(sRedirect){if(!sRedirect)sRedirect='';LazyFB.loadWhenReady(function()
{FB.ensureInit(function()
{setTimeout(function()
{location.href=((sRedirect.length>0)?sRedirect:location.href);},5000);QuickLogin.bIsLoggedInFacebook=false;FB.Connect.ifUserConnected(function(nFaceBookId)
{if(sRedirect.length>0)
{FB.Connect.logoutAndRedirect(sRedirect);}
else
{FB.Connect.logout(function(){});}},function()
{location.href=((sRedirect.length>0)?sRedirect:location.href);});});});}
QuickLogin.GoogleLoginCallback=null;QuickLogin.FriendConnectInit=function(){google.load('friendconnect','0.8');google.setOnLoadCallback(function(){google.friendconnect.container.setParentUrl('/');google.friendconnect.container.loadOpenSocialApi({site:HPFB.friendconnect_id,onload:QuickLogin.OnLoadFriendConnect});});}
QuickLogin.clickedFriendConnectButton=false;QuickLogin.OnClickFriendConnectButton=function(){QuickLogin.clickedFriendConnectButton=true;google.friendconnect.requestSignIn();return false;}
QuickLogin.OnLoadFriendConnect=function(token){try{if(-1!==document.cookie.indexOf('fcauth'))
{QuickLogin.IsGoogleUserLogged=true;function onRecieveHint(resp)
{gfcHint='';var hintResp=resp.get('hint');if(!hintResp.hadError())
{var hintPacket=hintResp.getData();var googleAdClient=hintPacket['publisherId'];if(hintPacket['hint']&&hintPacket['hint']!='')
{QuickLogin.googleAdsExec(','+hintPacket['hint'],',8903417086');}
}}
var req=opensocial.newDataRequest();req.add(google.friendconnect.newFetchInterestHintRequest(),'hint');req.send(onRecieveHint);}
else
{QuickLogin.IsGoogleUserLogged=false;}}
catch(e)
{QuickLogin.IsGoogleUserLogged=false;}
if(!window.timesloaded){window.timesloaded=1;}else{window.timesloaded++;}
if(window.timesloaded>1){if(HuffCookies.getUserId()==null&&QuickLogin.clickedFriendConnectButton){YAHOO.util.Connect.asyncRequest('POST','/users/login/gfc/',{success:QuickLogin.FriendConnectSuccess,failure:QuickLogin.Fail},'gfc_login=1');}}}
QuickLogin.FriendConnectSuccess=function(o){switch(o.responseText){case'success':Modal.hideMask();if(QuickLogin.GoogleLoginCallback)
{QuickLogin.GoogleLoginCallback();return;}
if(QuickLogin.onLoginSuccess)
{QuickLogin.onLoginSuccess();return;}
window.location.reload();break;case'new_user':Modal.hideMask();QuickLogin.FriendConnectChangeUserNamePop();break;default:QuickLogin.Fail(o);break;}}
QuickLogin.googleAdsExec=function(_gfcHint)
{_google_vertical_name=(typeof _google_vertical_name!='undefined')?_google_vertical_name:'';_google_hints=(typeof _google_hints!='undefined')?_google_hints:'';if(document.getElementById('contextual_ad_unit_1'))
{HuffPoUtil.WEDGJE.google_ads.init({'ad_channel':'8073093451,'+_google_vertical_name+',9299244974','hints':_google_hints+' '+_gfcHint,'hp_dest_id':'contextual_ad_unit_1'});}
if(document.getElementById('contextual_ad_unit_2'))
{HuffPoUtil.WEDGJE.google_ads.init({'ad_channel':'8073093451,'+_google_vertical_name+',4661083346','hints':_google_hints+' '+_gfcHint,'max_num_ads':'1','hp_dest_id':'contextual_ad_unit_2'});}
HuffPoUtil.WEDGJE.google_ads.exec();}
QuickLogin.FriendConnectChangeUserNamePop=function(){Modal.id='huff_modal_common';Modal.setWidth(500);Modal.showMask(Modal.id);QuickLogin.modalContent=$('huff_modal_common_inner');YAHOO.util.Connect.asyncRequest('POST','/users/login/gfc/',{success:function(o){QuickLogin.modalContent.innerHTML=o.responseText;},failure:function(){HPError.e();}},'newuser=1');}
QuickLogin.FriendConnectSignupUser=function(){YAHOO.util.Connect.setForm($('changename_form'));$('modal_changename_submit').style.visibility='hidden';$('subscribe_loader').style.display='block';callback={success:function(o){if(/<form[^>]*>/.test(o.responseText)){QuickLogin.modalContent.innerHTML=o.responseText;}
else{switch(o.responseText){case'success':Modal.hideMask();if(QuickLogin.GoogleLoginCallback)
{QuickLogin.GoogleLoginCallback();return;}
QuickLogin.FriendConnectSubscribe();break;default:$('modal_changename_submit').style.visibility='visible';$('subscribe_loader').style.display='none';alert(o.responseText);break;}}},failure:function(){HPError.e();}}
YAHOO.util.Connect.asyncRequest('POST','/users/login/gfc/',callback);}
QuickLogin.FriendConnectSubscribe=function()
{QuickSignup.SubscribeSuccessEmail=function()
{Modal.hideMask();QuickLogin.RunCallbacksOrRefresh();}
QuickSignup.SubscribeFailEmail=QuickSignup.SubscribeSuccessEmail;QuickLogin.SubscribeHandler();}
QuickLogin.TwitterOauthLogin=function()
{var oauth_url="http://"+HPConfig.current_web_address+"/users/social_news_project/twitter/_twitter_login_receiver.html?request=oauth";window.open(oauth_url,'_blank','height=500,width=850,location=0,top=50,left=100');QuickLogin.TwitterOauthLoginStatus();if(QuickSignup.connected['twitter'])
QuickSignup.TwitterUnconnect();}
QuickLogin.TwitterOauthLoginStatus=function()
{var tl_state=$('twitter_status_flag');if(tl_state!=null)
{if(tl_state.value==1)
{HuffCookies.setCookie('twitter_linked',1);QuickLogin.onLoginSuccess();}
else if(tl_state.value==2)
{QuickLogin.TabClick('signup');QuickSignup.tabClick('subtab_twitter');QuickSignup.selectedService='twitter';QuickSignup.TwitterConnect();}
else
{setTimeout('QuickLogin.TwitterOauthLoginStatus()',1000);}}}
QuickLogin.TwitterOauthFastLogin=function()
{var oauth_url="http://"+HPConfig.current_web_address+"/users/social_news_project/twitter/_twitter_fast_login_receiver.html?request=oauth";window.open(oauth_url,'_blank','height=500,width=850,location=0,top=50,left=100');QuickLogin.TwitterOauthFastLoginStatus();if(QuickSignup.connected['twitter'])
QuickSignup.TwitterUnconnect();}
QuickLogin.TwitterOauthFastLoginStatus=function()
{var tl_state=$('twitter_status_flag_fast_login')||$('twitter_status_flag_top_login')||$('twitter_status_flag_signup');if(tl_state!=null)
{if(tl_state.value==1)
{HuffCookies.setCookie('twitter_linked',1);QuickLogin.onLoginSuccess();}
else if(tl_state.value==2)
{var info_input=$('twitter_user_info')||$('twitter_top_user_info')||$('twitter_user_info_bar');var quick_twitter_info=info_input.value;var twitter_info_obj=eval("("+quick_twitter_info+")");QuickLogin.TwitterInfo=twitter_info_obj;Modal.hideMask();QuickLogin.pop('',{force_twitter:true});QuickLogin.ActivateTwitterBox();}
else
setTimeout('QuickLogin.TwitterOauthFastLoginStatus()',1000);}}
QuickLogin.ActivateTwitterBox=function()
{if($('huff_snn_modal_common')!=null&&$('modal_su_twitter')!=null&&$('twitterId')!=null&&$('oauthToken')!=null&&$('oauthSecret')!=null&&$('F_USERNAME')!=null)
{var twitter_info_obj=QuickLogin.TwitterInfo;$('modal_su_twitter').style.display='none';$('twitterId').value=twitter_info_obj.twitter_id;$('oauthToken').value=twitter_info_obj.oauth_token;$('oauthSecret').value=twitter_info_obj.oauth_secret;$('F_USERNAME').value=twitter_info_obj.twitter_screen_name;var userinfo=$('modal_su_userinfo_twitter');userinfo.firstChild.src=twitter_info_obj.twitter_profile_image;userinfo.lastChild.innerHTML=twitter_info_obj.twitter_screen_name;QuickSignup.selectedService='twitter';QuickSignup.TwitterConnect();}
else
setTimeout('QuickLogin.ActivateTwitterBox()',1000);}
QuickLogin.TwitterOauthSNNLinking=function()
{var oauth_url="http://"+HPConfig.current_web_address+"/users/social_news_project/twitter/_twitter_snn_module_receiver.html?request=oauth";window.open(oauth_url,'_blank','height=500,width=850,location=0,top=50,left=100');QuickLogin.TwitterOauthSNNLinkingStatus();}
QuickLogin.TwitterOauthSNNLinkingStatus=function()
{if($('twitter_snn_status')!=null)
{var val=$('twitter_snn_status').value;if(val==0)
setTimeout('QuickLogin.TwitterOauthSNNLinkingStatus()',1000);else
{var element=$('sidebar_service_connect');var flashwarn=new YAHOO.util.ColorAnim(element,{backgroundColor:{from:'#F9E801',to:'#FFFFFF'}});flashwarn.animate();HuffCookies.setCookie('twitter_linked',1);SNPModule.twitterModule(function(){if(SNPModule.max_twitter_page<0)
{if($('snp_twitter_max_page_counter'))
{SNPModule.max_twitter_page=parseInt($('snp_twitter_max_page_counter').innerHTML)-1;}
else
{SNPModule.max_twitter_page=0;}}
E.on($('tweet_status'),'keyup',HPUtil.enforceTextAreaLimit,{chars:140});E.on($('tweet_status'),'change',HPUtil.enforceTextAreaLimit,{chars:140});if($('service_bottom_bar')&&SNProject.service_bar=='twitter')
$('service_bottom_bar').style.display="none";});setTimeout('SNProject.checkFriendsFansOnJoin()',10000);}}}
QuickLogin.TwitterOauthCommentLinking=function(comment_id)
{QuickLogin.twitter_link_comment_id=comment_id;var oauth_url="http://"+HPConfig.current_web_address+"/users/social_news_project/twitter/_twitter_comments_receiver.html?request=oauth";window.open(oauth_url,'_blank','height=500,width=850,location=0,top=50,left=100');QuickLogin.TwitterOauthCommentLinkingStatus();}
QuickLogin.TwitterOauthCommentLinkingStatus=function()
{if($('common_twitter_receiver')!=null)
{var val=$('common_twitter_receiver').value;if(val==0)
setTimeout('QuickLogin.TwitterOauthCommentLinkingStatus()',1000);else
{var twitter_info_obj=eval("("+val+")");$('comment_connect_twitter'+QuickLogin.twitter_link_comment_id).innerHTML="<table border=\"0\"><tr><td>Twitter account: </td><td><div d=\"field_fb_name\">"+twitter_info_obj.twitter_screen_name+"</div></td><td><div id=\"field_fb_ppic\"><img src=\""+twitter_info_obj.twitter_profile_image+"\" /></div></td></tr></table>";HuffCookies.setCookie('twitter_linked',1);SNPModule.twitterModule(function(){if(SNPModule.max_twitter_page<0)
{if($('snp_twitter_max_page_counter'))
{SNPModule.max_twitter_page=parseInt($('snp_twitter_max_page_counter').innerHTML)-1;}
else
{SNPModule.max_twitter_page=0;}}
E.on($('tweet_status'),'keyup',HPUtil.enforceTextAreaLimit,{chars:140});E.on($('tweet_status'),'change',HPUtil.enforceTextAreaLimit,{chars:140});if($('service_bottom_bar')&&SNProject.service_bar=='twitter')
$('service_bottom_bar').style.display="none";});if($('sidebar_service_connect'))
$('sidebar_service_connect').style.display="none";$('common_twitter_receiver').value=0;}}}
var QuickFacebookInvite={invitationContentConfirmLink:"http://www.huffingtonpost.com/",init:function(invitationConfirmLink){QuickFacebookInvite.invitationContent="Please join me at &lt;a href=&quot;http://www.huffingtonpost.com/&quot;&gt;Huffington Post&lt;/a&gt;!&lt;fb:req-choice url=&quot;";if(invitationConfirmLink){QuickFacebookInvite.invitationContent+=invitationConfirmLink;}
else{QuickFacebookInvite.invitationContent+=QuickFacebookInvite.invitationContentConfirmLink;}
QuickFacebookInvite.invitationContent+="&quot; label=&quot;Confirm&quot;/&gt;";},pop:function(callbackChain){FB.ensureInit(function(){var callback={success:function(o){if(o.responseText=='all'){if(typeof(callbackChain)=="function"){callbackChain();}}
else{QuickFacebookInvite.showInviteForm(o.responseText);}},timeout:7000}
var q='/include/facebook.php?app_friends='+FB.Connect.get_loggedInUser();var cObj=C.asyncRequest('GET',q,callback);});},showInviteForm:function(appUsers){FB.ensureInit(function(){var dialogHeight=575+((appUsers!='')?(appUsers.split(',').length/4*20):0);var dialog=new FB.UI.FBMLPopupDialog('Invite your Friends to Join You on HuffPost','');var fbml="<fb:request-form style=\"width:760px; height:"+dialogHeight+"px;\" action=\"";fbml+=window.location.href+"\" method=\"POST\" type=\"HuffingtonPost\" invite=\"true\" ";fbml+="content=\""+QuickFacebookInvite.invitationContent+"\">";if(appUsers!=''){uids=appUsers.split(',');fbml+="<div style=\"padding:20px\"><h2>"+uids.length+" of your friends are already here!</h2>"
j=0;for(i in uids){if(uids[i]==parseInt(uids[i])){fbml+="<div style=\"float:left;width:150px;padding-top:4px\"><fb:name linked=\"false\" uid=\""+uids[i]+"\"></fb:name></div>";j++;if(j==4){j=0;fbml+="<div style=\"clear:both\"></div>";}}}
fbml+="</div>";}
fbml+="<fb:multi-friend-selector showborder=\"false\" exclude_ids=\""+appUsers+"\" ";fbml+="actiontext=\"Invite your friends to HuffPost\" rows=\"3\" bypass=\"cancel\" showborder=\"false\">";fbml+="</fb:multi-friend-selector>";fbml+="</fb:request-form>";dialog.setFBMLContent(fbml);dialog.setContentWidth(760);dialog.setContentHeight(dialogHeight);Modal.HideEmbed();dialog.show();FB.XFBML.Host.parseDomTree();});}};FanAction={send_action:function(fan,action)
{YAHOO.util.Connect.asyncRequest('POST','/users/favorite-bloggers/fan_action.php',this,'fan='+fan+'&action='+action);},success:function(o)
{resp=o.responseText;action=resp.substring(0,3);var resparr=resp.split('::');if(action=='add')
{var userid=resparr[2];SNProject.track(userid,'user_follow');}
fan=resparr[1];var fanDivs=document.getElementsByName(""+fan+"");if(action=='add')
{for(i=0;i<fanDivs.length;i++)
{fanDivs[i].innerHTML='<B>added</B>';}}
else if(action=='mov')
{for(i=0;i<fanDivs.length;i++)
{fanDivs[i].innerHTML='<B>removed</B>';}}
else
{HPError.e();}},failure:function(o)
{HPError.e();}
};QuickSubscribeUser={pop:function(sForm,category,hideIframe,el_id)
{hideIframe=(hideIframe!=null)?hideIframe:1;if("undefined"==typeof(el_id))
{el_id="subscribe_user_email";}
if($(el_id).value=="")
{alert("Please enter your email address.");$(el_id).focus();return false;}
if(!HPUtil.checkEmail($(el_id).value))
{alert("Please specify a valid e-mail.")
$(el_id).focus();return false;}
Modal.id='huff_modal_common';Modal.setWidth(550);Modal.showMask(Modal.id);sEmail=$(el_id).value;var post_data="email="+encodeURIComponent(sEmail)+"&"+category+"=1"+"&"+"f32"+"=1";var uri='/users/favorite-bloggers/get_subscribe_user.php';if(hideIframe)
{YAHOO.util.Connect.asyncRequest('POST',uri,{success:QuickSubscribeUser.Success,failure:QuickSubscribeUser.Fail},post_data);}
else
{$("huff_modal_common_inner").innerHTML="<iframe id='alert_email_iframe' frameborder=no src='http:\/\/www.huffingtonpost.com\/users\/favorite-bloggers\/get_subscribe_user.php?email="+encodeURIComponent(sEmail)+"&iframe=1' style='width:544px; height:110px; visibility:hidden; overflow:hidden;' onload='QuickSubscribeUser.setIframeSize()'><\/iframe>";}
return false;},pop2:function(vertical,internal_id)
{Modal.id='huff_modal_common';Modal.setWidth(400);Modal.showMask(Modal.id);var sEmail="";var post_data=internal_id+"=1"+"&"+"f32"+"=1";var uri='/users/alerts/signup.php';YAHOO.util.Connect.asyncRequest('POST',uri,{success:QuickSubscribeUser.Success,failure:QuickSubscribeUser.Fail},post_data);},getAlerts:function(form)
{Modal.setWidth(547);if(form.email.value=="")
{alert("Please enter your email address.");form.email.focus();return false;}
if(!(form.email&&HPUtil.checkEmail(form.email.value)))
{alert("Please specify a valid e-mail.")
form.email.focus();return false;}
post_data="email="+encodeURIComponent(form.email.value);YAHOO.util.Connect.asyncRequest('POST','/subscription/get_email_alerts.php',{success:QuickSignup.SubscribeSuccess,failure:QuickSignup.SubscribeFail},post_data);},Success:function(o)
{$('huff_modal_common_inner').innerHTML=o.responseText;},Fail:function(o)
{alert(o.responseText);Modal.hideMask('huff_modal_common');},setIframeSize:function()
{h=document.getElementById("alert_email_iframe").myheight||770;try
{document.getElementById("alert_email_iframe").style.height=document.getElementById("alert_email_iframe").contentDocument.body.clientHeight+"px";}
catch(e)
{document.getElementById("alert_email_iframe").style.height=h+"px";}
document.getElementById('alert_email_iframe').style.visibility='visible';},checkAll:function()
{var check_value=false;if($('check_all').checked==true)
check_value=true;var forma=$('unsub_form');for(var i=0;i<forma.length;i++)
{if(forma.elements[i].type=="checkbox")
{forma.elements[i].checked=check_value;}}}};QuickSignup={initted:false,connected:{'facebook':false,'twitter':false},selectedService:'facebook',services:['facebook','twitter','direct'],init:function()
{var QS=QuickSignup;QS.initted=true;QS.fieldset=$('modal_su_fieldset');QS.inner=$('modal_su_inner');},FBConnect:function()
{var QS=QuickSignup;if(!QS.initted)QS.init();FB.ensureInit(function()
{var if_session=function()
{if(HPBrowser.isIE6())
{QS.setConnected(QS.selectedService);}
else
{LazyFB.getFBInfo(function(o)
{var QS=QuickSignup;QS.setConnected(QS.selectedService);QuickLogin.FacebookName=o[0].name;QS.showUserInfo(o[0].name,o[0].pic_square,'facebook');});}}
FB.Connect.requireSession(if_session);});},FBUnconnect:function()
{var QS=QuickSignup;QS.connected[QS.selectedService]=false;QS._fb_cache=false;FB.Connect.logout(function(){QuickSignup.toggleOverlays('facebook');});QS.fadeForm(true);},showUserInfo:function(name,pic)
{var QS=QuickSignup;if(!QS.initted)QS.init();if(QS.selectedService!='twitter')
{name=name||'';if(QS._fb_cache&&!(name||pic))
{name=QS._fb_cache.name;pic=QS._fb_cache.pic;}
else if(name||pic)
{QS._fb_cache={name:name+'',pic:pic+''};}
if(!(name||pic))return;if(!pic)pic='/images/profile/user_placeholder.gif';userinfo=$('modal_su_userinfo_'+QuickSignup.selectedService);if(!userinfo)return;userinfo.firstChild.src=pic;userinfo.lastChild.innerHTML=name;var suggested_username=name.replace(/[^\w ]/g,'');$('F_USERNAME').value=suggested_username;userinfo.parentNode.style.display='block';QS.fadeForm(false);}
else if(QS.selectedService=='twitter'&&QS.connected[QS.selectedService])
{QS.fadeForm(false);if($('F_USERNAME')!=null)
$('F_USERNAME').value=QS.twitterScreenName;}
else
return;},hideUserInfo:function()
{userinfo=$('modal_su_userinfo_'+QuickSignup.selectedService);if(!userinfo)return;userinfo.parentNode.style.display='none';},setConnected:function()
{var QS=QuickSignup;if(!QS.initted)QS.init();QS.connected[QS.selectedService]=true;QS.toggleOverlays();},fadeForm:function(fade)
{var QS=QuickSignup;if(fade==true&&!D.hasClass(QS.inner,'modal_su_faded'))
D.addClass(QS.inner,'modal_su_faded');else if(!fade)
D.removeClass(QS.inner,'modal_su_faded');},tabClick:function(tab_name)
{var QS=QuickSignup;if(!QS.initted)QS.init();QS.hideUserInfo();QS.selectedService=tab_name.substr(7);var tabs=QS.services;var selected='modal_subtab_selected';var normal='modal_subtab';var current='';var service_els=D.getElementsByClassName('service_only',null,QS.inner);for(i=0;i<service_els.length;i++)
{var cur=service_els[i];if(D.hasClass(cur,QS.selectedService+'_only'))
{cur.style.display='block';}
else
{cur.style.display='none';}}
for(i=0;i<tabs.length;i++)
{var looptab='subtab_'+tabs[i];var tab=$('subtab_'+tabs[i]);if(looptab==tab_name)
{D.removeClass(tab,normal);D.addClass(tab,selected);current=tabs[i];}
else
{if(D.hasClass(tab,selected))
{D.removeClass(tab,selected);D.addClass(tab,normal);}}}
var direct_signup=(current=='direct');var form_els=QS.fieldset.getElementsByTagName('DIV');QS.fadeForm(!direct_signup);if(QS.connected[current])
{QuickSignup.toggleOverlays();}
else
{QuickSignup.toggleOverlays(current);}
for(i=0;i<form_els.length;i++)
{var el_id=form_els[i].id;if(el_id.indexOf('modal_su_')>=0)
{if((!direct_signup)&&(D.hasClass(form_els[i],'modal_su_direct_only')))
{D.addClass(form_els[i],'modal_su_hidden');}else
D.removeClass(form_els[i],'modal_su_hidden');}}
QS.showUserInfo();},toggleOverlays:function(current_tab)
{var QS=QuickSignup;if(!QS.initted)QS.init();var overlays=D.getElementsByClassName('modal_su_overlay');for(i=0;i<overlays.length;i++)
{if(current_tab&&('modal_su_'+current_tab==overlays[i].id))
{overlays[i].style.display='block';}
else
{overlays[i].style.display='none';}}
},notify:function(msg)
{var notifier=$('modal_su_notification');notifier.innerHTML=msg;notifier.style.display='block';},checkSingupForm:function(email)
{if(undefined===email)
{email='';}
var error={F_USERNAME:'User Name',F_ZIPCODE:'Zip code',F_EMAIL:'Email',F_OPTIN:'Check Box',F_PASSWORD:'Password',F_PASSWORDAGAIN:'Confirm Password'};var forma=$('signup_subscribe_form');var post_data='';$("form_signup_result").innerHTML='';for(var i=0;i<forma.length;i++)
{if(forma.elements[i].name=='F_EMAIL'&&forma.elements[i].value!=='')
{if(!HPUtil.checkEmail(forma.elements[i].value))
{alert('Please specify a valid e-mail');forma.elements[i].value='';forma.elements[i].focus();return false;}}
if(forma.elements[i].name=='F_PASSWORDAGAIN'&&forma.elements[i].value!=='')
{if(forma.elements[i].value!==forma.elements[i-1].value)
{alert('Please confirm your password');forma.elements[i].value='';forma.elements[i].focus();return false;}}
if(forma.elements[i].name=='F_OPTIN'&&forma.elements[i].checked==true)
{forma.elements[i].value=1;}
if(forma.elements[i].value=='')
{alert("Fill in the field - "+error[forma.elements[i].name]);forma.elements[i].focus();return false;}
post_data=post_data+(escape(forma.elements[i].name)+"="+encodeURIComponent(forma.elements[i].value)+"&");}
YAHOO.util.Connect.asyncRequest('POST',$('signup_subscribe_form').action,{success:function(o){QuickSignup.FormSuccess(o,email);},failure:QuickSignup.FormFail},post_data);return false;},FormSuccess:function(o,email)
{Modal.id='huff_modal_common';Modal.setWidth(600);Modal.showMask(Modal.id);if(o.responseText=='ok')
{$("creating_user").innerHTML='';$("creating_user").style.display="none";$("user_created").style.display="block";post_data="email="+encodeURIComponent(email);YAHOO.util.Connect.asyncRequest('POST','/subscription/get_email_alerts.php',{success:QuickSignup.SubscribeSuccess,failure:QuickSignup.SubscribeFail},post_data);}
else
{$("form_signup_result").innerHTML=o.responseText;}},FormFail:function(o)
{alert(o.responseText);},SubscribeSuccess:function(o)
{$("creating_user").style.display="block";$("user_created").style.display="none";$("creating_user").innerHTML=o.responseText;},SubscribeFail:function(o)
{HPError.e();},Subscribe:function(email)
{$('subscribe_loader').style.display='block';var forma=$('unsub_form');for(var i=0;i<forma.length;i++)
{if(forma.elements[i].type=='checkbox')
{if(forma.elements[i].checked==true)
{forma.elements[i].value=1;}
else
{forma.elements[i].value=0;}}}
var form_fields=['update','email_subscribe','field_27','field_28','field_29','field_30','field_31','field_32','field_40','field_41','field_42','field_48','field_49','field_52','notify[fan]','notify[blogger]','sub_status'];var post_data="email="+encodeURIComponent(email);for(i=0;i<form_fields.length;i++)
{var field=$(form_fields[i]+'');post_data+='&'+escape(field.name)+"="+escape(field.value);}
YAHOO.util.Connect.asyncRequest('POST','/subscription/get_email_alerts.php',{success:QuickSignup.SubscribeSuccessEmail,failure:QuickSignup.SubscribeFailEmail},post_data);return false;},SubscribeSuccessEmail:function(o)
{var main_div=document.createElement('div');var div=document.createElement('div');div.setAttribute('style','text-align:center');var h4=document.createElement('h4');h4.innerHTML='<a class="modal_close_link_color" href="#" onclick="Modal.hideMask(); return false;">Close Window</a>';div.appendChild(h4);div.innerHTML+="&nbsp;";var h3=document.createElement('h3');h3.innerHTML="Thank You";div.appendChild(h3);div.innerHTML+="&nbsp;";var p=document.createElement('p');p.className="note";p.innerHTML="Your subscription settings have been updated";div.appendChild(p);div.innerHTML+="&nbsp;";main_div.appendChild(div);$('huff_modal_common_inner').innerHTML=main_div.innerHTML;},SubscribeFailEmail:function(o)
{HPError.e();},checkLoginSignupForm:function()
{var QS=QuickSignup;var forma=$('modal_signup_form');var error={F_USERNAME:'Screen Name',F_ZIPCODE:'Zip code',F_EMAIL:'Email',F_OPTIN:'Check Box',F_PASSWORD:'Password',F_PASSWORDAGAIN:'Confirm Password'};for(var i=0;i<forma.length;i++)
{var el=forma.elements[i];if(el.name=='F_EMAIL'&&el.value!=='')
{if(!HPUtil.checkEmail(el.value))
{QS.notify('Please specify a valid e-mail');el.value='';el.focus();return false;}
else
{QuickSignup._email=el.value;}}
else if(el.name=='F_PASSWORDAGAIN'&&el.value!=='')
{if(el.value!==forma.elements[i-1].value)
{QS.notify('Please confirm your password');el.value='';el.focus();return false;}}
else if(el.name=='F_OPTIN')
{if(el.checked==true)el.value=1;}
else if(el.value==''&&!D.hasClass(el.parentNode,'modal_su_hidden'))
{QS.notify("Please fill in the \""+error[el.name]+"\" field");el.focus();HPUtil.flash(el);return false;}}
return true;},LoginSignupFormSubmit:function()
{var switchFormLoading=function(isLoading)
{D.setStyle('modal_signup_form_submit','display',(isLoading?'none':'block'));D.setStyle('modal_signup_form_spinner','display',(isLoading?'block':'none'));}
var callback={success:function(o)
{if(o.responseText!='')
{var splits=o.responseText.split(':::');if(splits[0]=='success')
{var QL=QuickLogin;if(QuickSignup.selectedService=='twitter')
{HuffCookies.setCookie('twitter_linked',1);}
if(splits[2]){var SNP=SNProject;SNP.members_count=splits[2];HPFBQuickIntroduce.html=splits[3];SNP.track(HuffCookies.getUserId(),'user_snp_join');SNP._postJoin();return;}
else
{QL.onLoginSuccess();return;}}
else if(splits[0]=='error')
{if(splits[1]=='logged_in')
{$('huff_snn_modal_common_inner').innerHTML="<div style=\"padding:10px 15px;\">"+splits[2]+"</div>";return;}
else
{QuickSignup.notify(splits[1]);switchFormLoading(false);return;}}}
this.failed();},failed:function()
{HPError.e();switchFormLoading(false);}}
switchFormLoading(true);if(this.checkLoginSignupForm())
{var getdata="";if(QuickSignup.selectedService=='twitter')
{var getdata="&tid="+QuickSignup.twitterId+"&tname="+QuickSignup.twitterScreenName+"&oauth_token="+QuickSignup.oauthToken+"&oauth_secret="+QuickSignup.oauthSecret;}
C.setForm($('modal_signup_form'));C.asyncRequest('POST',$('modal_signup_form').action+'?mode='+QuickSignup.selectedService+getdata,callback);return false;}
switchFormLoading(false);return false;},CheckUsername:function(uname){if(uname!="")
{$('ajax_uname').innerHTML='<img src="/images/social-profile/lightbox/ajax-loader.gif" />';var post_data='uname='+uname+'&verify=username';YAHOO.util.Connect.asyncRequest('POST','/users/signup/inline_verify.php',{success:QuickSignup.UsernameVerifyResponse,failure:QuickSignup.UsernameVerifyFailed},post_data);return false;}
else
return false;},UsernameVerifyResponse:function(o){$('ajax_uname').innerHTML=o.responseText;},UsernameVerifyFailed:function()
{HPError.e();},CheckEmail:function(email){if(email!="")
{$('ajax_email').innerHTML='<img src="/images/social-profile/lightbox/ajax-loader.gif" />';var post_data='email='+email+'&verify=email';YAHOO.util.Connect.asyncRequest('POST','/users/signup/inline_verify.php',{success:QuickSignup.EmailVerifyResponse,failure:QuickSignup.EmailVerifyFailed},post_data);}
else
return false},EmailVerifyResponse:function(o){$('ajax_email').innerHTML=o.responseText;},EmailVerifyFailed:function()
{HPError.e();},TwitterOauth:function()
{var QS=QuickSignup;if(!QS.initted)
QS.init();if(QS.connected['twitter'])
QS.TwitterUnconnect();QS.selectedService='twitter';var oauth_url="http://"+HPConfig.current_web_address+"/users/social_news_project/twitter/_twitter_receiver.html?request=oauth";window.open(oauth_url,'_blank','height=500,width=850,location=0,top=50,left=100');QuickSignup.TwitterConnect();return;},TwitterConnect:function()
{var QS=QuickSignup;if(!QS.initted)
QS.init();var twitter_id=$('twitterId').value;var oauth_token=$('oauthToken').value;var oauth_secret=$('oauthSecret').value;if(twitter_id!=0&&oauth_token!=0&&oauth_secret!=0)
{QS.twitterScreenName=$('F_USERNAME').value;QuickLogin.twitterScreenName=QS.twitterScreenName;QuickLogin.twitterId=twitter_id;QuickLogin.oauthToken=oauth_token;QuickLogin.oauthSecret=oauth_secret;QS.twitterId=twitter_id;QS.oauthToken=oauth_token;QS.oauthSecret=oauth_secret;QS.setConnected(QS.selectedService);QS.fadeForm(false);var userinfo=$('modal_su_userinfo_'+QS.selectedService);if(!userinfo)return;userinfo.parentNode.style.display='block';}
else
setTimeout('QuickSignup.TwitterConnect()',3000);},TwitterUnconnect:function()
{var QS=QuickSignup;QS.connected[QS.selectedService]=false;$('twitterId').value=0;$('oauthToken').value=0;$('oauthSecret').value=0;QS.toggleOverlays('twitter');QS.fadeForm(true);}};QuickFan={pop_similar:function(blogger)
{Modal.id='huff_modal_common';Modal.setWidth(400);Modal.showMask(Modal.id);if(urchinTracker)
urchinTracker('/t/a/similar_bloggers');YAHOO.util.Connect.asyncRequest('GET','/users/favorite-bloggers/get_similar_bloggers.php?author='+blogger,{success:QuickFan.GetSimilarSuccess,failure:QuickFan.GetSimilarFail},{});return false;},GetSimilarSuccess:function(o)
{$('huff_modal_common_inner').innerHTML=o.responseText;},GetSimilarFail:function(o)
{HPError.e();Modal.hideMask('huff_modal_common');},pop:function(blogger)
{if(HuffCookies.getUserName())
{$('huff_modal_common_inner').innerHTML='Your request is being processed...';QuickFan.becomeFan(blogger);QuickFan._HeaderText="Thank you, we'll send you email alerts when this blogger posts";QuickFan.pop_email_alerts(blogger);}
else
{QuickLogin.pop(1);}},becomeFan:function(blogger)
{YAHOO.util.Connect.asyncRequest('POST','/users/favorite-bloggers/fan_action.php',{success:QuickFan.Success,failure:QuickFan.Fail},'fan='+blogger+'&action=add');},Success:function(o)
{resp=o.responseText;action=resp.substring(0,3);if(action=='add')
{var resparr=resp.split('::');SNProject.track(resparr[2],'user_follow');}
else if(resp=='notificationsaved')
{Modal.hideMask('huff_email_alerts_modal');}
else if(action!='mov')
{return QuickFan.Fail(o);}
return false;},Fail:function(o)
{alert(o.responseText);},pop_email_alerts:function(blogger)
{if(HuffCookies.getUserName())
{Modal.id='huff_modal_common';Modal.setWidth(600);Modal.showMask(Modal.id);YAHOO.util.Connect.asyncRequest('GET','/users/favorite-bloggers/qet_email_alerts.php',{success:QuickFan.GetEmailAlertsSuccess,failure:QuickFan.GetEmailAlertsFail},{});}
else
{QuickLogin.pop();}},GetEmailAlertsSuccess:function(o)
{$('huff_modal_common_inner').innerHTML=o.responseText;if(typeof(QuickFan._HeaderText)!="undefined")
{$('header_id').innerHTML=QuickFan._HeaderText;delete QuickFan._HeaderText;}},GetEmailAlertsFail:function(o)
{HPError.e();Modal.hideMask('huff_modal_common');},sendForm:function()
{var forma=$('quick_email_alerts_form');for(var i=0;i<forma.length;i++)
{if(forma.elements[i].type=='checkbox'&&forma.elements[i].checked==true)
forma.elements[i].value=1;}
post_body='';post_body=escape($('save').name)+"="+escape($('save').value)+"&"+
escape($('field_27').name)+"="+escape($('field_27').value)+"&"+
escape($('field_28').name)+"="+escape($('field_28').value)+"&"+
escape($('field_29').name)+"="+escape($('field_29').value)+"&"+
escape($('field_30').name)+"="+escape($('field_30').value)+"&"+
escape($('field_31').name)+"="+escape($('field_31').value)+"&"+
escape($('email').name)+"="+encodeURIComponent($('email').value)+"&"+
escape($('email_subscribe').name)+"="+escape($('email_subscribe').value)+"&"+
escape($('notify[blogger]').name)+"="+escape($('notify[blogger]').value)+"&";YAHOO.util.Connect.asyncRequest('POST',$('quick_email_alerts_form').action,{success:QuickFan.Success,failure:QuickFan.Fail},post_body);}};QuickHuffListContribute=function(){this.init.apply(this,arguments);};QuickHuffListContribute.prototype={listId:0,isFormLoaded:false,currentMap:null,currentMarker:null,init:function(listId){this.listId=listId;},show:function(){Modal.id='huff_modal_common';Modal.setWidth(600);Modal.showMask(Modal.id);if(!this.isFormLoaded){var me=this;YAHOO.util.Connect.asyncRequest('POST','/hufflists/webservice.php?action=get_contribute_form_html'+'&'+Math.random(),{success:function(o){me.onFormLoadSuccess(o);},failure:function(o){me.onFormLoadFail(o);}},'list_id='+me.listId);}},close:function(){Modal.hideMask();},onFormLoadSuccess:function(o){$('huff_modal_common_inner').innerHTML=o.responseText;this.isFormLoaded=true;this.show();var me=this;this.loadMap();Y.util.Event.addListener('hufflist_contribute_close','click',function(event){Y.util.Event.preventDefault(event);me.close();});Y.util.Event.addListener('hufflist_contribute_form','submit',function(event){this.action+='&'+Math.random();me.onFormSubmit(event);});Y.util.Event.addListener('hufflist_contribute_map_search','keypress',function(event){if(event.keyCode==13){Y.util.Event.preventDefault(event);me.onMapSearch(this.value);}});},loadMap:function(){Y.util.Event.addListener('body','unload',function(){GUnload();});this.currentMap=new GMap($('hufflist_contribute_map')),this.currentMarker=null,me=this;this.currentMap.setCenter(new GLatLng(37.649034,-92.460937),3);this.currentMap.enableDragging();this.currentMap.enableScrollWheelZoom();this.currentMap.addControl(new GSmallMapControl());this.currentMap.addControl(new GMenuMapTypeControl());if(HPBrowser.isIE8())
{var mousemovepoint=false;GEvent.addListener(this.currentMap,'mousemove',function(latlng){mousemovepoint=latlng;});}
GEvent.addListener(this.currentMap,'click',function(overlay,latlng){if(HPBrowser.isIE8())
latlng=mousemovepoint;if(!latlng){return;}
if(me.currentMarker){me.currentMarker.setLatLng(latlng);me.onSetLocation(latlng);}else{me.currentMarker=new GMarker(latlng,{draggable:true});GEvent.addListener(me.currentMarker,'dragend',function(latlng){me.onSetLocation(latlng);});me.currentMap.addOverlay(me.currentMarker);me.onSetLocation(latlng);}});},onMapSearch:function(address){var geocoder=new GClientGeocoder(),loader=$('hufflist_contribute_map_search_loader'),me=this;loader.style.display='inline';geocoder.getLatLng(address,function(latlng){loader.style.display='none';if(latlng){if(!me.currentMarker){me.currentMarker=new GMarker(latlng,{draggable:true});me.currentMap.addOverlay(me.currentMarker);GEvent.addListener(me.currentMarker,'dragend',function(latlng){me.onSetLocation(latlng);});}
me.currentMap.setZoom(13);me.currentMarker.setLatLng(latlng);me.currentMarker.openInfoWindowHtml(address);me.onSetLocation(latlng);}else{alert('Sorry, address not found');$('hufflist_contribute_map_search').value='';}});},onSetLocation:function(latlng){$('hufflist_contribute_lat').value=latlng.lat().toFixed(6);$('hufflist_contribute_lng').value=latlng.lng().toFixed(6);},onFormLoadFail:function(o){HPError.e();this.hideMask();},onFormSubmit:function(event){var me=this,list_id=parseInt($('hufflist_contribute_list_id').value),title=$('hufflist_contribute_title').value,body=$('hufflist_contribute_body').value,image=$('hufflist_contribute_image').value,lat=parseFloat($('hufflist_contribute_lat').value),lng=parseFloat($('hufflist_contribute_lng').value);if(title.length<3){alert('Please enter title');E.preventDefault(event);return false;}
if(body.length<3){alert('Please enter body');E.preventDefault(event);return false;}
if(image==''){alert('Please select image');E.preventDefault(event);return false;}
if(!lat||!lng){alert('Please choose location');E.preventDefault(event);return false;}
this.onFormSubmitStart();return true;},onFormSubmitStart:function(){$('hufflist_contribute_submit_loader').style.display='inline';$('hufflist_contribute_submit').disabled=true;},onFormSubmitEnd:function(o){$('hufflist_contribute_submit_loader').style.display='none';$('hufflist_contribute_submit').disabled=false;try{var response=o;if(response.error!==''){this.onFormSubmitFail(response.error);}else{SNProject.track(parseInt(response.item_id),'hufflist_item_added',parseInt(HPUtil.GetEntryID(location.href)));this.onFormSubmitSuccess(o);}}catch(e){this.onFormSubmitFail(o);}},onFormSubmitSuccess:function(o){alert('Thank you for your contribution!');this.close();},onFormSubmitFail:function(error){HPError.e(error);}};GetEmailAlerts={array_default:[],u_old:0,Unsubscribe:function()
{var elements=document.getElementById('unsub_form');if(this.u_old==2)
{for(var i=0;i<elements.length;i++)
{if(elements[i].name!="status")
{elements[i].disabled=false;}}}
else if(this.u_old==1)
{for(var i=0;i<elements.length;i++)
{if(this.array_default[i]&&elements[i].name!="status")
{elements[i].checked=true;}
elements[i].disabled=false;}}
this.u_old=document.getElementById('sub_status').selectedIndex;if(this.u_old==2)
{for(var i=0;i<elements.length;i++)
{if(elements[i].name!="status"&&elements[i].name!="sub_button"&&elements[i].type!="hidden"&&elements[i].type!="submit")
{elements[i].disabled=true;}}}
else if(this.u_old==1)
{this.array_default=[];for(var i=0;i<elements.length;i++)
{if(elements[i].name!="status"&&elements[i].name!="sub_button"&&elements[i].type!="hidden"&&elements[i].type!="submit")
{this.array_default[i]=elements[i].checked;elements[i].checked=false;elements[i].disabled=true;}}}}};var join_twitter=HuffPoUtil.getUrlVar("join_twitter");if(join_twitter==1)
{if(HuffCookies.getUserId()!=null)
{HuffPoUtil.onPageReady(function(){window.location="http://"+HPConfig.current_web_address+"/users/preferences/#twitter_link";});}
else
{HuffPoUtil.onPageReady(function(){QuickLogin.pop('',{force_twitter:true});});}}
var unlink=HuffPoUtil.getUrlVar("unlink");if(unlink==1)
{HuffCookies.destroyCookie('twitter_linked');HuffCookies.destroyCookie('is_post_to_twitter_checked');}
HuffPoUtil.onPageReady(function(){SNProject.linkAccountsBar('regular');});var twitsign=HuffPoUtil.getUrlVar("twitsign");if(twitsign)
{HuffPoUtil.onPageReady(function(){SNProject.showTopTwitterInfo(twitsign);});}
var Y=YAHOO;var E=Y.util.Event;var R=Y.util.Region;var D=Y.util.Dom;var A=Y.util.Anim;var $=D.get;var loaded=false;var ready=0;YAHOO.namespace('headline_links');var QV=Y.headline_links;QV.show_quickread_ads=false;QV.changeTab=function(tab_name,entry_id){D.batch(D.getElementsByClassName('qr_tab'),function(el){matched_item=el.id.match(/qr_tab_(.*)/).pop();if(matched_item==tab_name){D.addClass('qr_tab_for_'+matched_item,'current');if(tab_name=='share')
{ShareBox.set_email_class();HuffPoUtil.show($('all_email'));HuffPoUtil.hide($('all_im'));$('ad_email').innerHTML='';$('menu_title_share').innerHTML='';$('share_note_textarea').value='';if(entry_id!=null)
{var temp_div=document.createElement('div');temp_div.id='quickread_entry_id';temp_div.style.display='none';temp_div.innerHTML=entry_id;$('qr_tab_read_col1').appendChild(temp_div);}
if($('title_permalink'))
$('share_head').innerHTML=$('title_permalink').innerHTML;else if($('title_permalink_bold'))
$('share_head').innerHTML=$('title_permalink_bold').innerHTML;HuffPoUtil.hide('qr_tab_read');HuffPoUtil.hide('modal_footer');HuffPoUtil.hide('qr_tab_news');ShareBox.ad('ad_email');}
HuffPoUtil.show('qr_tab_'+matched_item);}else{D.removeClass('qr_tab_for_'+matched_item,'current');HuffPoUtil.hide('qr_tab_'+matched_item);}});return false;}
QV.pop=function(caller){ready=0;if(urchinTracker)
{if(D.hasClass(document.body,'masked'))
urchinTracker("/t/a/quickread/"+document.body.id+"/internal");else
urchinTracker("/t/a/quickread/"+document.body.id);}
currentHeight=(document.body&&document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop;YAHOO.util.Dom.setStyle('huff_modal','top',(currentHeight+20)+"px");YAHOO.util.Dom.setStyle('huff_modal_common','top',(currentHeight+40)+"px");Modal.showMask('huff_modal_common');if($('modal_inner'))
{$('modal_inner').className='';}
if($('error_message'))
$('error_message').innerHTML='';E.stopEvent(caller);QV.callback={success:QV.fillPanel,failure:QV.failedView,scope:QV};eid=caller.href.match(/_([n|b])_(\d{2})(\d+)\./);if(eid[1]=='n'||eid[1]=='b')
{dest="/entries_js/"+eid[2]+"/"+eid[2]+''+eid[3]+'.json';YAHOO.util.Connect.asyncRequest('GET',dest,QV.callback);QV.changeTab('read');}
else
{HuffPoUtil.hide('qr_tab_for_read');}
QV.loadImageNav(eid[2]+''+eid[3]);D.setStyle('curtainunit','visibility','hidden');HuffPoUtil.show('modal_footer');return false;};QV.submitShare=function(){post_body='';QV.killSubmitButton('post_button','post_spinner');D.batch(D.getElementsByClassName('share_field',null,'share_email'),function(el){post_body+=escape(el.name)+"="+escape(el.value)+"&";});YAHOO.util.Connect.asyncRequest('POST',$('share_email').action,{success:QV.shareSuccess,failure:QV.shareFail},post_body);}
QV.loadImageNav=function(entry_id)
{if($('qr_slide_wrapper_'+entry_id))
{D.removeClass(D.getElementsByClassName('qr_slide_wrapper','div','modal_footer'),'selected');D.addClass('qr_slide_wrapper_'+entry_id,'selected');}
else
{QV.fetchImageNav(entry_id);}};QV.fetchImageNav=function(entry_id)
{YAHOO.util.Connect.asyncRequest('GET',"/include/just_related.php?format=json&need_images=1&entry_id="+entry_id,{success:function(o){Posts=eval("("+o.responseText+")");inner='';if(Posts.News&&Posts.News.length>0)
for(i=0;(i<Posts.News.length&&i<4);i++)
{if(!Posts.News[i].entry_id)continue;if(!Posts.News[i].vertical)
Posts.News[i].vertical='Generic';inner+='<div id="qr_slide_wrapper_'+Posts.News[i].entry_id+'" class="qr_slide_wrapper qr_slide_wrapper_'+Posts.News[i].vertical.toLowerCase()+'"><div id="qr_slide_'+Posts.News[i].entry_id+'" class="qr_slide"><a onclick="return QV.pop(this);" href="'+Posts.News[i].link+'"><img src="'+Posts.News[i].image+'" /></a><a class="qr_caption caption_'+Posts.News[i].vertical.toLowerCase()+'" href="'+Posts.News[i].link+'" onclick="return QV.pop(this);">'+Posts.News[i].teaser+'</a></div></div>';}
if(inner.length>1)
E.onAvailable('qr_slide_wrapper_'+entry_id,function(){$('modal_footer').innerHTML+=inner;})}});}
QV.shareSuccess=function(o){if(o.responseText!='success')
return QV.shareFail(o);$('error_message').innerHTML="<h3>Your message has been sent!</h3>";QV.restoreSubmitButton('post_button','post_spinner');}
QV.shareFail=function(o){$('error_message').innerHTML="<h5>There was a problem:</h5><p>"+o.responseText+"</p>";QV.restoreSubmitButton('post_button','post_spinner');}
QV.killSubmitButton=function(button_id,wait_id)
{$(button_id).disabled=true;HuffPoUtil.hide(button_id);D.setStyle(wait_id,'display','inline');}
QV.restoreSubmitButton=function(button_id,wait_id)
{$(button_id).disabled=false;D.setStyle(wait_id,'display','none');D.setStyle(button_id,'display','inline');}
QV.closeButtons=['business','entertainment','home','living','media','politics','style','chicago','green','world','comedy'];QV.fillPanel=function(o)
{if(Modal.mask)
{this.panel_data=JSON.parse(o.responseText);if(!this.panel_data)
{return this.failedView();}
entry_category=(this.panel_data.entry_category)?this.panel_data.entry_category:'';if(this.panel_data.entry_category)
{D.addClass('modal_inner',this.panel_data.entry_category.toLowerCase().replace(/ /g,'-'));}
var date=new Date();if(this.panel_data.entry_category&&QV.closeButtons.inArray(this.panel_data.entry_category.toLowerCase().replace(/ /g,'-')))
{$('close_qread').src='/images/quickread/closeqr-'+this.panel_data.entry_category.toLowerCase().replace(/ /g,'-')+'.gif?ver='+date.getTime();}
else
{$('close_qread').src='/images/quickread/closeqr-home.gif?ver='+date.getTime();}
delete date;if(!$('qr_slide_wrapper_'+this.panel_data.entry_id))
{thumbHTML='<div id="qr_slide_wrapper_'+this.panel_data.entry_id+'" class="qr_slide_wrapper qr_slide_wrapper_'+entry_category.toLowerCase();if(!$('qr_slide_wrapper_'+this.panel_data.entry_id)&&this.panel_data.entry_image&&(image=new StructuredImage(this.panel_data.entry_image)))
{thumbHTML+=' selected"><div id="qr_slide_'+this.panel_data.entry_id+'" class="qr_slide"><a onclick="return QV.pop(this);" href="'+this.panel_data.entry_permalink+'"><img src="';thumbHTML+=image.Url('s','small')+'" /></a><a class="qr_caption caption_'+entry_category.toLowerCase()+'" href="'+this.panel_data.entry_permalink+'" onclick="return QV.pop(this);">';thumbHTML+=this.panel_data.entry_teaser+'</a></div></div>';}
else if(!$('qr_slide_wrapper_'+this.panel_data.entry_id)&&this.panel_data.entry_blog_id==3)
{thumbHTML+=' qr_slide_wrapper_headshot selected"><div id="qr_slide_'+this.panel_data.entry_id+'" class="qr_slide"><a onclick="return QV.pop(this);" href="'+this.panel_data.entry_permalink+'"><img src="';thumbHTML+='/contributors/'+this.panel_data.entry_author_nickname+'/headshot.jpg" /></a><a class="qr_caption caption_'+entry_category.toLowerCase()+'" href="'+this.panel_data.entry_permalink+'" onclick="return QV.pop(this);">'
+this.panel_data.entry_author+'</a></div></div>';}
else if(!$('qr_slide_wrapper_'+this.panel_data.entry_id))
{thumbHTML+=' qr_slide_wrapper_spacer selected"><div id="qr_slide_'+this.panel_data.entry_id+'" class="qr_slide"><a onclick="return QV.pop(this);" href="'+this.panel_data.entry_permalink+'"><img src="';thumbHTML+='/images/quickview/dummy.gif" width="112" height="82" /></a><a class="qr_caption caption_'+entry_category.toLowerCase()+'" href="'+this.panel_data.entry_permalink+'" onclick="return QV.pop(this);">'
+this.panel_data.entry_teaser+'</a></div></div>';}
$('modal_footer').innerHTML=thumbHTML;}
panel=$('qr_tab_read');panel.style.height='auto';entry_link=this.panel_data.entry_source_link?this.panel_data.entry_source_link:this.panel_data.entry_permalink;if(this.panel_data.entry_brief)
this.panel_data.entry_body=this.panel_data.entry_brief;this.panel_data.entry_body=this.panel_data.entry_body.replace(/<object width="\d+" height="\d+"><param name="movie" value="([^"]*)">.*<\/object>/g,"<center><iframe marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\" scrolling=\"no\" style=\"visibility: visible; z-index: 15;\" width='425' height='350' src=\"/include/youtubeloader.php?path=$1\"><\/iframe></center>");this.videoPost=(this.panel_data.entry_body.match(/<HH--HUFFPOSTVIDEO--/)||this.panel_data.entry_body.match(/youtube.com\/v\//));panelbody='';if(bcid=this.panel_data.entry_body.match(/<iframe[^>]+src="http:\/\/link.brightcove.com\/services\/player\/bcpid(\d+)"[^>]+><\/iframe>/,''))
{this.panel_data.entry_body=this.panel_data.entry_body.replace(/<iframe[^>]+src="http:\/\/link.brightcove.com\/services\/player\/bcpid(\d+)"[^>]+><\/iframe>/,'');this.panel_data.entry_body=this.panel_data.entry_body.replace(/<iframe[^>]+src="http:\/\/link.brightcove.com\/services\/player\/bcpid(\d+)"[^>]+><\/iframe>/g,'<p><a href="'+entry_link+'" onclick="if (urchinTracker) urchinTracker(\'/t/a/quick/\' + document.body.id + \'/whole\');">See the whole post for another video</a></p>');}
if(this.show_quickread_ads&&!this.videoPost)
{panelbody+="<div id=\"qr_tab_read_col1\" class=\"column first\">";}
else
{panelbody+="<div id=\"qr_tab_read_col_only\" class=\"column first\">";}
panelbody+="<h1><a href=\""+entry_link+"\" id='title_permalink' onclick=\"if (urchinTracker) urchinTracker('/t/a/quick/' + document.body.id + '/whole/head');\">"+this.panel_data.entry_title+" &raquo;<\/a><\/h1>";panelbody+='<div class="read_more_top"><hr /></div>';panelbody+='<div class="comments_datetime"><p>';if(this.panel_data.entry_source_org)
panelbody+="<b>"+this.panel_data.entry_source_org+"<\/b>&nbsp; | &nbsp;";if(this.panel_data.entry_source_author)
panelbody+=this.panel_data.entry_source_author+"&nbsp; | &nbsp;";if(this.panel_data.entry_ap_date_issued)
panelbody+=this.panel_data.entry_ap_date_issued;else
panelbody+=this.panel_data.entry_created_on;panelbody+='<\/p><\/div>';panelbody+='<div class="entry_content qr_entry_content">';ads_display=this.panel_data.show_video_ads?'on':'off';if((vid_match=this.panel_data.entry_body.match(/.*<HH--HUFFPOSTVIDEO--(\d+)--HH>.*/m)))
{vid_id=vid_match.pop();panelbody+="<div class=\"videowrapper vid320\"  style=\"width: 350px\"><div class=\"videoinner\"><iframe  marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\" scrolling=\"no\" style=\"visibility: visible; z-index: 2;\" width='320' height='310' src=\"/include/adloader.php?id="+vid_id+"&ads="+ads_display+"\"><\/iframe><\/div><\/div>";}
else
{panelbody+=this.panel_data.entry_body;}
panelbody+='<\/div>';panelbody+='<div class="qr_entry_meta"><a href="'+entry_link+'" onclick="if (urchinTracker) urchinTracker(\'/t/a/quick/\' + document.body.id + \'/whole\');" id="qr_read"><img src="/images/quickread/read.png" />Read Whole Post<\/a><a href="#" onclick="QV.changeTab(\'share\', '+this.panel_data.entry_id+'); return false;" id="qr_share"><img src="/images/quickread/share.png" />Share (Email, IM)</a><\/div>';panelbody+="<\/div>";if(this.show_quickread_ads&&!this.videoPost&&!bcid)
{panelbody+="<div class=\"column last\">";panelbody+=this.ad();panelbody+="<\/div>";}
if(bcid)
{panelbody+="<div class=\"column last\" id=\"qr_vid_col\">";panelbody+="<iframe src=\"/include/brightcove_qr.php?pid="+bcid[1]+"\" width=\"300\" height=\"250\" frameborder=\"0\" scrolling=\"no\"></iframe>";panelbody+="<\/div>";}
panel.innerHTML=panelbody;ready++;if(ready==2)
{YAHOO.util.Dom.setStyle('huff_modal_common','visibility','hidden');Modal.showMask('huff_modal');}}};QV.imageLoaded=function()
{if(!loaded)
{loaded=true;return;}
ready++;if(ready==2)
{YAHOO.util.Dom.setStyle('huff_modal_common','visibility','hidden');Modal.showMask('huff_modal');}};QV.docLoaded=function()
{loaded=false;};QV.failedView=function(o)
{YAHOO.util.Dom.setStyle('huff_modal_common','visibility','hidden');panel=$('qr_tab_read');panelbody="<h2>Problem loading Quick View<\/h2><p>We encountered a problem loading the Quick View for this story. If you would like more information, please close this view and click the headline or comments link for the story.<\/p>";Modal.movePanel();YAHOO.util.Dom.setStyle('huff_modal','visibility','visible');panel.innerHTML=panelbody;return false;};Modal.hideQVMask=function()
{if(Modal.mask)
{this.mask=Modal.mask
YAHOO.util.Dom.setStyle('huff_modal','visibility','hidden');Modal.mask.style.display="none";YAHOO.util.Dom.removeClass(document.body,"masked");}
if($('qr_tab_read_col1'))
{$('qr_tab_read_col1').innerHTML='';}
else if($('qr_tab_read_col_only'))
{$('qr_tab_read_col_only').innerHTML='';}
HuffPoUtil.show('qr_tab_for_read');if($('qr_ad'))
{$('qr_ad').innerHTML='';}
if($('qr_vid_col'))
{$('qr_vid_col').innerHTML='';}
if($('qr_frame'))
{$('qr_frame').src='';}
D.setStyle('curtainunit','visibility','visible');Modal.hideMask();};QV.hideMask=Modal.hideQVMask;QV.ad=function(){ad='<div class="ad_block ad_wide top" id="qr_ad">';ad+='<iframe src="http://ad.doubleclick.net/adi/'+QV.ad_zone+';ptile=4;sz=300x250;ord='+HuffPoUtil.WEDGJE.ord()+'?" width="300" height="250" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>';ad+='</div>';return ad;};QV.ad_button=function(){ad='<iframe id="ad_button" src="http://ad.doubleclick.net/adi/huffingtonpost/homepage/quickread;tile=6;sz=88x31;ord='+ord+'?" width="88" height="31" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>';return ad;};QV.initShare=function(id,permalink){if(urchinTracker)
{urchinTracker("/t/a/quick/"+document.body.id+"/share");}
share="<iframe id=\"qr_frame\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\" scrolling=\"no\" style=\"visibility: visible; z-index: 2;\" ";share+="width='"+$('quickread_tabs').offsetWidth+"' height='275' src=\"/send/builder.php?id="+id+"&link="+permalink+"\"><\/iframe>";$('qr_tab_share').innerHTML=share;QV.changeTab('share');};Y.namespace('Blogroll');Y.Blogroll.fillRoll=function(o){newRollLeft=document.createElement('UL');newRollLeft.className='blogroll_left';newRollRight=document.createElement('UL');newRollRight.className='blogroll_right';$('blogroll_lower').innerHTML="<ul>"+o.responseText+"<\/ul>";extendedLinks=$('blogroll_lower').getElementsByTagName('LI');for(i=0;i<extendedLinks.length;i++)
{if(i%2==0)
{newRollLeft.appendChild(extendedLinks[i].cloneNode(true));}
else
{newRollRight.appendChild(extendedLinks[i].cloneNode(true));}}
$('blogroll_lower').innerHTML='';$('blogroll_lower').appendChild(newRollLeft);$('blogroll_lower').appendChild(newRollRight);D.setStyle('blogroll_header_lower','display','block');D.setStyle('blogroll_lower','display','block');D.setStyle('extendedroll','display','none');};Y.Blogroll.badRoll=function(o){newRoll=document.createElement('UL');newRoll.innerHTML="<li>Problem loading Blogroll<\/li>";$('blogroll_header_lower').parentNode.appendChild(newRoll);};Y.Blogroll.expand=function(){Y.util.Connect.asyncRequest('GET','/blogrolls/blogs-long.html',{success:Y.Blogroll.fillRoll,failure:Y.Blogroll.badRoll,scope:Y.Blogroll});}
var Curtain={};Curtain.collapseAnim=new Y.util.Anim("curtainunit",{height:{to:30}},0.5),Curtain.expandAnim=new Y.util.Anim("curtainunit",{height:{to:200}},0.5)
Curtain.collapse=function(){collapsed.write("curtainunit");};Curtain.collapsed=function(){collapsed.write("curtainunit");};Curtain.expand=function(){expanded.write('curtainunit');if($('curtain_collapsed'))
$('curtain_collapsed').style.height='200px';};var Tomfoolery=HuffCookies;YAHOO.namespace('IA');var IA=YAHOO.IA;IA.campaignName=null;IA.fireRedirect=true;IA.attach=function(campaign){IA.campaignName=campaign;YAHOO.util.Event.addListener(document.getElementsByTagName('A'),"click",IA.testIA);};IA.testIA=function(e){if(this.href.match(new RegExp('http://([^\\.]+\\.)?'+document.domain))&&this.innerHTML!='Quick Read')
{if(IA.dartI)
{IA.dartImageObj=new Image();IA.dartImageObj.src=IA.dartI;}
if(IA.dartI||IA.fireRedirect)
{HuffCookies.set('huffpo_interstitial','set',24);}
if(IA.fireRedirect)
{this.href="/bumper.php?campaign="+IA.campaignName+"&dest="+this.href;}}};
var Refresh={initialized:false,updatePath:false,commentPath:false,apwiresPath:false,disabled:false,entryIds:[],checkForUpdates:function(){if(Refresh.disabled)
return 1;if(!Refresh.initialized)
Refresh.init();if(Refresh.updatePath)
{C.asyncRequest('GET',Refresh.updatePath,{success:Refresh.checkSuccess});}},checkForComments:function(){if(Refresh.disabled)
return 1;if(!Refresh.initialized)
Refresh.init();if(Refresh.commentPath)
{C.asyncRequest('GET',Refresh.commentPath,{success:Refresh.updateComments});}},checkForApWires:function(){if(Refresh.disabled)
return 1;if(!Refresh.initialized)
Refresh.init();if(Refresh.apwiresPath)
{C.asyncRequest('GET',Refresh.apwiresPath,{success:Refresh.updateApWires});}},checkSuccess:function(o){if(o.responseText=='disable'||o.responseText=='disable-with-clickmeter')
{if(o.responseText=='disable-with-clickmeter'&&ClickTracker)
ClickTracker.disabled=true;Refresh.disabled=true;return 1;}
eval(o.responseText);o=null;updatingPage=false;if(typeof(max_time)=="undefined")
{max_time=0;}
if(isset('mod_times'))
{max_time=Refresh.timestamp;vertical=Refresh.vertical;for(f=0;f<mod_times.length;f++)
{if(Refresh.timestamp<mod_times[f][1])
{updatingPage=true;Refresh.loadingStartUI();Refresh.update(mod_times[f][0]+"?"+mod_times[f][1]+'&vertical='+vertical);max_time=Math.max(mod_times[f][1],max_time)
mod_times[f]='';}}
mod_times='';}
Refresh.timestamp=max_time;setTimeout('Refresh.loadingEndUI()',2500);if(isset('uptime'))
{var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December");oUptime=new Date();oUptime.setTime((new Date()).getTime()-(uptime*1000));sUptime=monthname[oUptime.getMonth()]+" "+oUptime.getDate()+", "+oUptime.getFullYear()+" ";noMil='AM';if(oUptime.getHours()>12)
{noMil='PM';sUptime+=(oUptime.getHours()-12)+":";}
else
{sUptime+=oUptime.getHours()+":";}
sUptime+=zeroPad(oUptime.getMinutes(),2)+":"+zeroPad(oUptime.getSeconds(),2)+noMil
var all_date_elements=D.getElementsByClassName('masthead_date');for(var i=0;i<all_date_elements.length;++i)
{all_date_elements[i].innerHTML=sUptime;}}},updateComments:function(o){if(o.responseText=='disable'||o.responseText=='disable-with-clickmeter')
{if(o.responseText=='disable-with-clickmeter'&&ClickTracker)
ClickTracker.disabled=true;Refresh.disabled=true;return 1;}
eval(o.responseText);o=null;if(isset('comment_counts'))
{Refresh.comment_counts=comment_counts;comment_counts=[];}
else
{return false;}
changed_els=[];for(f=0;f<Refresh.comment_counts.length;f++)
{entry_id=Refresh.comment_counts[f][0];comments=Refresh.comment_counts[f][1];if(comments<10)
continue;if((count_el=$('comment_count_'+entry_id))&&count_el.innerHTML!="("+comments+")")
{count_el.innerHTML="("+comments+")";changed_els.push(count_el.parentNode);}
else if((count_el=$('blog_comment_count_'+entry_id))&&count_el.innerHTML!="("+comments+")")
{count_el.innerHTML="("+comments+")";changed_els.push(count_el.parentNode);}
else if((count_el=$('popular_comment_count_'+entry_id))&&count_el.innerHTML!=comments)
{count_el.innerHTML=comments;}
Refresh.comment_counts[f]='';}
Refresh.comment_counts='';if(changed_els.length>0)
{HPUtil.AnimRequestFinished(changed_els);}},updateApWires:function(o){if(o.responseText=='disable'||o.responseText=='disable-with-clickmeter')
{if(o.responseText=='disable-with-clickmeter'&&ClickTracker)
ClickTracker.disabled=true;Refresh.disabled=true;return 1;}
eval(o.responseText);o=null;if(isset('apwires_times')){if(Refresh.apwiresTimeStamp<apwires_times){var tmpPathDirs=Array("","homepage");if(window.location.pathname.length>1){tmpPathDirs=window.location.pathname.match(/\/([a-z_-]+)/);if(tmpPathDirs[1]=='live')tmpPathDirs[1]='homepage';}
updatingPage=true;Refresh.loadingStartUI();var file_path="/ap-wires/ap-index-"+tmpPathDirs[1]+".php";setTimeout("C.asyncRequest('GET', '"+file_path+"', { success: Refresh.refreshApWires })",1000);Refresh.apwiresTimeStamp=apwires_times;setTimeout('Refresh.loadingEndUI()',2500);}}},refreshApWires:function(o){var html=o.responseText;o=null;var apwires_div=document.getElementById("ap_wire_container");if(apwires_div){apwires_div.innerHTML=html+' ';anim=new YAHOO.util.ColorAnim(apwires_div,{backgroundColor:{from:'#F9E801',to:'#FFFFFF'},opacity:{from:0.7,to:1}},1.5)
anim.animate();anim=null;}},update:function(file_path){setTimeout("C.asyncRequest('GET', '"+file_path+"', { success: Refresh.updateSuccess })",1000);},updateSuccess:function(o){blocks=[];if((layout=o.responseText.match(/!-- CURRENT LAYOUT (\d+) --/))&&layout.length==2&&layout.pop()!=Refresh.currentLayout)
{Refresh.currentLayout=layout.pop();blocks=Refresh.getContentBlocks(o.responseText,'_CONDITIONAL');}
else
{blocks=Refresh.getContentBlocks(o.responseText,'');}
if(blocks.length>0)
{Refresh.loadingStartUI();}
for(block in blocks)
{if($(block))
{Refresh.pre_replace(block);$(block).innerHTML=blocks[block];$(block).innerHTML+=' ';Refresh.post_replace(block);if(block=="rc_lower")
{if($("geopromo")&&$("geopromo").innerHTML.match("href")&&$("geopromo").className=="rc_geopromo")
{var e=D.getElementsByClassName('entry','div','rc_lower');e[e.length-1].style.display='none';}}
anim=new YAHOO.util.ColorAnim(block,{backgroundColor:{from:'#F9E801',to:'#FFFFFF'},opacity:{from:0.7,to:1}},1.5)
anim.animate();anim=null;}}
if($("recent-blogs-overflow-container-right"))
{balanceColumns();}
blocks=null;o=null;},getContentBlocks:function(text,suffix)
{lines=text.split(/[\n\r]+/);blocks=[];current_block='no block';beginEx=new RegExp('!-- BEGIN'+suffix+' ([^ ]+) CONTENT --');endEx=new RegExp('!-- END'+suffix+' ([^ ]+) CONTENT --');for(l=0;l<lines.length;l++)
{if(start_tag=beginEx.exec(lines[l]))
{current_block=start_tag[1];blocks[start_tag[1]]='';}
else if(lines[l].match(endEx))
{current_block='no block';}
else if(current_block!='no block')
{blocks[current_block]+=lines[l]+"\n";}}
return blocks;},loadingStartUI:function(){D.setStyle(Refresh.loadingEl,'visibility','visible');},loadingEndUI:function(){setTimeout("D.setStyle(Refresh.loadingEl, 'visibility', 'hidden')",1000);},contentLoadedCleanup:function(){},pre_replace:function(dom_id){if(!document.getElementsByTagName||!ClickTracker.trackClicks)return;E.removeListener($(block).getElementsByTagName("a"),'mousedown',ClickTracker.trackMe);Refresh.purge($block);},post_replace:function(dom_id){HuffPoUtil.ImageLoader.foldCheck(dom_id);if(!document.getElementsByTagName||!ClickTracker.trackClicks)return;E.addListener($(block).getElementsByTagName("a"),'mousedown',ClickTracker.trackMe);},purge:function(d){var a=d.attributes,i,l,n;if(a){l=a.length;for(i=0;i<l;i+=1){n=a[i].name;if(typeof d[n]==='function'){d[n]=null;}}}
a=d.childNodes;if(a){l=a.length;for(i=0;i<l;i+=1){purge(d.childNodes[i]);}}},hard:function(){if(HuffPoUtil.getUrlVar('refresh_alert')==1)
{alert('hard refresh detected');}
if(window.location.reload)
window.location.reload(true);},init:function(){updatePathAddition='';if($('twitter_widget'))
{updatePathAddition='&include_twitter=1';}
if(window.location.pathname.length>1)
{if(window.location.pathname.match(/protected/))
{Refresh.updatePath=false;Refresh.commentPath=false;Refresh.apwiresPath=false;}
else if(window.location.pathname.match(/^\/live\/?$/)){Refresh.updatePath=false;Refresh.commentPath=false;Refresh.apwiresPath="/include/mod_times.php?action=apwires&v=homepage";}
else
{pathDirs=window.location.pathname.match(/\/([a-z_-]+)/);Refresh.updatePath="/include/mod_times.php?action=content&v="+pathDirs[1]+updatePathAddition;Refresh.commentPath="/include/mod_times.php?action=comments&v="+pathDirs[1];if($('ap-wires-container')){Refresh.apwiresPath="/include/mod_times.php?action=apwires&v="+pathDirs[1];}}}
else
{Refresh.updatePath="/include/mod_times.php?action=content"+updatePathAddition;Refresh.commentPath="/include/mod_times.php?action=comments&v=home";if($('ap-wires-container')){Refresh.apwiresPath="/include/mod_times.php?action=apwires";}}
Refresh.loadingEl=document.createElement('div');if(window.location.pathname.match(/^\/live\/?$/)){Refresh.loadingEl.innerHTML="Checking for Major Updates...";}
else{Refresh.loadingEl.innerHTML="Updating news and blogs...";}
D.setStyle(Refresh.loadingEl,'position','fixed');D.setStyle(Refresh.loadingEl,'top','1px');D.setStyle(Refresh.loadingEl,'right','5px');D.setStyle(Refresh.loadingEl,'padding','2px');D.setStyle(Refresh.loadingEl,'background','#9c2222');D.setStyle(Refresh.loadingEl,'border-bottom','1px solid #bbbbbb');D.setStyle(Refresh.loadingEl,'color','white');D.setStyle(Refresh.loadingEl,'visibility','hidden');document.body.appendChild(Refresh.loadingEl);var oldSafari=false;var regex=new RegExp("AppleWebKit/([0-9.]+)");if(navigator&&navigator.userAgent&&(matches=regex.exec(navigator.userAgent))&&(matches.length>1)&&(matches[1]<500))
oldSafari=true;if(!oldSafari)
{popMe=$('top_wrapper').innerHTML.match(/!-- CURRENT LAYOUT (\d+) --/);if(popMe&&popMe.length>0)
Refresh.currentLayout=popMe.pop();setInterval('Refresh.checkForUpdates()',(1000*40));}
E.onAvailable('footer',function(){setTimeout(function(){Refresh.checkForComments();setInterval('Refresh.checkForComments()',(1000*40))},20000);});if(!oldSafari)
setTimeout('Refresh.hard()',(1000*60*30));else
setTimeout('Refresh.hard()',(1000*60*20));Refresh.initialized=true;}};Refresh.scrollTimestamp=(new Date()).getTime();E.onAvailable('footer',function(){setTimeout('Refresh.checkForUpdates()',3000);});
Y.namespace('popular');Y.popular={items:[],curIdx:0,timerTick:0,timerSkip:false,timerID:null,firstElement:null,counter:0,container:{},newTopImage:{},isMSIE: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;},insertAfter_update:function(newElement,targetElement)
{var parent=targetElement.parentNode;if(parent.lastchild==targetElement)
{parent.appendChild(newElement);}
else
{parent.insertBefore(newElement,targetElement.nextSibling);}},tick:function()
{this.timerTick++;if(this.timerTick%15)
return;this.timerTick=0;if(this.timerSkip)
{this.timerSkip=false;return;}
this.up();},startclock:function()
{var self=this;this.timerID=setInterval(function(){self.tick();},1000);},down:function()
{this.newTopImage=$("image_"+this.items[this.curIdx].id);if(this.newTopImage&&this.newTopImage.src.length<1&&this.newTopImage.alt)
this.newTopImage.src=this.newTopImage.alt;HuffPoUtil.ImageLoader.fetchImage(this.newTopImage);this.container.insertBefore($(this.items[this.curIdx]),this.container.firstChild);this.newTopImage=$("image_"+this.items[this.curIdx].id);if(this.newTopImage&&this.newTopImage.src.length<1&&this.newTopImage.alt)
this.newTopImage.src=this.newTopImage.alt;HuffPoUtil.ImageLoader.fetchImage(this.newTopImage);var offset=Y.popular.isMSIE?20:0;(new Y.util.Anim(this.items[this.curIdx],{height:{from:offset,to:67},width:{from:292,to:292}},0.9,Y.util.Easing.easeOut)).animate();this.curIdx=((this.curIdx+1)%this.items.length);this.timerTick=0;this.timerSkip=true;},up:function()
{this.curIdx-=1;if(this.curIdx<0)
{this.curIdx=this.items.length-1;}
if(this.items[this.curIdx-4])
{this.newTopImage=$("image_"+this.items[this.curIdx-4].id);if(this.newTopImage&&this.newTopImage.src.length<1&&this.newTopImage.alt)
this.newTopImage.src=this.newTopImage.alt;HuffPoUtil.ImageLoader.fetchImage(this.newTopImage);}
var firstElement=this.findFirstChild(this.container);setTimeout("Y.popular.insertAfter_update(Y.popular.findFirstChild(Y.popular.container), Y.popular.container.lastChild)",400);(new Y.util.Anim(this.findFirstChild(this.container),{height:{from:67,to:0}},0.6,Y.util.Easing.easeBoth)).animate();setTimeout(function(){(new Y.util.Anim(firstElement,{paddingBottom:{from:15,to:0}},0.2,Y.util.Easing.easeBoth)).animate();},600);setTimeout(function(){(new Y.util.Anim(firstElement,{height:{from:0,to:67},paddingBottom:{from:0,to:15}},0.5,Y.util.Easing.easeBoth)).animate()},850);this.timerTick=0;this.timerSkip=true;},init:function()
{var tmp_items=[];this.container=$('most_popular_list');tmp=D.getElementsByClassName('entry','li',this.container);for(i=4;i<tmp.length;i++)
tmp_items.push(tmp[i]);for(i=0;i<4;i++)
tmp_items.push(tmp[i]);for(i=tmp_items.length-5;i>=0;i--)
{this.items.push(tmp_items[i]);}
for(i=tmp_items.length-1;i>=tmp_items.length-4;i--)
{this.items.push(tmp_items[i]);}
Y.popular.startclock();isDOM=document.getElementById;isOpera=window.opera&&isDOM;Y.popular.isMSIE=document.all&&document.all.item&&!isOpera;}}
