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.href=window.location.href;}
HuffCookies.setCookie('check_for_fans',1);};QuickLogin.pop=function(is_become_fan,params)
{var QS=QuickSignup;Modal.id='huff_snn_modal_common';Modal.setWidth(645);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.force_yahoo)
{params.signup=true;QuickLogin.show_yahoo=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:function(o){QuickLogin.GetFormSuccess(o,params.callback)},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');E.on($('subtab_yahoo'),'click',handler,'subtab_yahoo');this.TabClick(QuickLogin.activeTab);if(QS.selectedService&&QS.selectedService=='direct')
{QS.tabClick('subtab_direct');}
if(QuickLogin.show_twitter)
QuickSignup.tabClick('subtab_twitter');if(QuickLogin.show_yahoo)
QuickSignup.tabClick('subtab_yahoo');if(params.callback)
params.callback();}
return false;};QuickLogin.RunCallbacksOrRefresh=function(o)
{if(QuickLogin.onLoginSuccess)
{QuickLogin.onLoginSuccess();return;}
window.location.href=window.location.href;};QuickLogin.GetFormSuccess=function(o,callback)
{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_yahoo'),'click',handler,'subtab_yahoo');E.on($('subtab_direct'),'click',handler,'subtab_direct');if(QuickLogin.activeTab=='signup')
QuickLogin.pop(undefined,{signup:true});else
QuickLogin.pop();if(callback)
callback();};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';else if(link_form=='_yh_link')postfix='_yh_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();else if(QuickLogin.ServiceToLink=='yh')
QuickLogin.ProviderPromptForConnectPop();}
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.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.href=window.location.href;}}}
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.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.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.href=window.location.href;}}
QuickLogin.TwitterDoConnectSuccess=function(o){switch(o.responseText){case'success':HuffCookies.setCookie('check_for_fans',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.ProviderPromptForConnectPop=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 Yahoo! account?</h1><hr /><br />\
                        Hi "+userName+",\
                        <br /><br />Would you like to link your Yahoo! account <span id=\"mlc_"+QuickSignup.selectedService+"name\"> <img src=\"/images/ajax-loader.gif\" alt=\"\" style=\"display:inline\" /> </span> to your Huffington Post account?\
						<br /><br />\
						By linking your Yahoo! account to your Huffington Post account, you will be able to log in to Huffpost using your Yahoo credentials. You will also gain access to new features and be able to more easily see what your Yahoo 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.ProviderDoConnect(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.ProviderDoConnect(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($('F_USERNAME')&&""!=$('F_USERNAME').value){$('mlc_'+QuickSignup.selectedService+'name').innerHTML='"'+$('F_USERNAME').value+'" ';}
else{$('mlc_'+QuickSignup.selectedService+'name').innerHTML="";}};QuickLogin.ProviderDoConnect=function(doConnect){if(doConnect){var rt=new Date().getTime();var id='';var name='';if("yahoo"==QuickSignup.selectedService)
{var id=$('yahooId').value;var name=$('F_USERNAME').value;}
if(id==''||name=='')
{Modal.hideMask();window.location=window.location;}
C.asyncRequest('GET','/users/signup/provider/link_provider.php?r='+rt+'&provider='+QuickSignup.selectedService+'&pname='+name+'&pid='+id,{success:QuickLogin.ProviderDoConnectSuccess,failure:QuickLogin.Fail});}
else
{Modal.hideMask();window.location=window.location;}}
QuickLogin.ProviderDoConnectSuccess=function(o){switch(HuffPoUtil.trim(o.responseText)){case'success':HuffCookies.setCookie('check_for_fans',1);HuffCookies.setCookie(QuickSignup.selectedService+'_linked',1);Modal.hideMask();QuickLogin.onLoginSuccess();break;default:QuickLogin.Fail(o);break;}}
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();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){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)
{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)
{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();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>";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;}}}
QuickLogin.ActivateYahooBox=function()
{if($('huff_snn_modal_common')!=null&&$('modal_su_yahoo')!=null&&$('yahooId')!=null||1)
{var yahoo_info_obj=QuickLogin.YahooInfo;$('modal_su_yahoo').style.display='none';$('yahooId').value=yahoo_info_obj.yahoo_id;$('F_USERNAME').value=yahoo_info_obj.screen_name;var userinfo=$('modal_su_userinfo_yahoo');userinfo.firstChild.src=yahoo_info_obj.profile_image;userinfo.lastChild.innerHTML=yahoo_info_obj.user_name;QuickSignup.selectedService='yahoo';QuickSignup.fadeForm(false);}}
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,'yahoo':false},selectedService:'facebook',services:['facebook','twitter','yahoo','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(HuffPoUtil.trim(splits[0])=='success')
{var QL=QuickLogin;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(HuffPoUtil.trim(splits[0])=='error')
{if(HuffPoUtil.trim(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);}};Provider={SignUp:function(parameters)
{var get_data='';if("object"==typeof parameters)
{for(var i in parameters)
{get_data='&'+i+'='+parameters[i]+',';}
get_data=get_data.substr(0,get_data.length-1);}
var url="http://"+HPConfig.current_web_address+"/users/signup/provider/index.php?type="+QuickSignup.selectedService+get_data+'&'+Math.random();YAHOO.util.Connect.asyncRequest('GET',url,{success:Provider.SignupSuccess,failure:Provider.SignupFail});return;},SignupSuccess:function(o)
{var auth_url=o.responseText;PopupManager.open(auth_url,600,450);PopupManager.onClose=function(){Provider.Connect();};},SignupFail:function(o)
{HPError.e('provider error');},Connect:function()
{var QS=QuickSignup;var QL=QuickLogin;if(!QS.initted)
QS.init();if(0!=$(QuickSignup.selectedService+"Id").value)
{QL.YahooInfo={'Id':$(QS.selectedService+"Id").value};QL.providerId=$(QS.selectedService+'Id').value;QS.setConnected(QS.selectedService);QS.fadeForm(false);var userinfo=$('modal_su_userinfo_'+QS.selectedService);if(!userinfo)return;userinfo.parentNode.style.display='block';}},QuickLogin:function(provider)
{if("undefined"==typeof provider){QuickSignup.selectedService='yahoo';}else{QuickSignup.selectedService=provider}
var url="http://"+HPConfig.current_web_address+"/users/login/provider/index.php?type="+QuickSignup.selectedService+'&'+Math.random();YAHOO.util.Connect.asyncRequest('GET',url,{success:Provider.LoginSuccess,failure:Provider.LoginFail});return;},LoginSuccess:function(o)
{var auth_url=o.responseText;PopupManager.open(auth_url,600,450);PopupManager.onClose=function(){Provider.LoginConnect();};},LoginFail:function()
{},LoginConnect:function()
{var user_status=$(QuickSignup.selectedService+'_status_flag_login');if(user_status!=null)
{if(user_status.value==1)
{HuffCookies.set('snn_track_user_logged_in',1,1);var location=window.location.href.toString();window.location.reload();}
else if(user_status.value==2)
{if('yahoo'==QuickSignup.selectedService)
{var quick_yahoo_info=$('yahoo_user_info').value;var yahoo_info_obj=eval("("+quick_yahoo_info+")");QuickLogin.YahooInfo=yahoo_info_obj;Modal.hideMask();QuickLogin.pop(false,{force_yahoo:true,callback:QuickLogin.ActivateYahooBox});}}
else
{HPError.e('something went wrong');}}},ProviderUnconnect:function()
{}};var PopupManager={popup_window:null,interval:null,interval_time:80,onClose:null,waitForPopupClose:function(){if(PopupManager.isPopupClosed())
{if('function'==typeof(PopupManager.onClose))
{PopupManager.onClose();}
PopupManager.destroyPopup();}},destroyPopup:function(){this.popup_window=null;window.clearInterval(this.interval);this.interval=null;this.callback=null;},isPopupClosed:function(){return(!this.popup_window||this.popup_window.closed);},open:function(url,width,height){url=HuffPoUtil.trim(url);this.popup_window=window.open(url,"",this.getWindowParams(width,height));this.interval=window.setInterval(this.waitForPopupClose,this.interval_time);if(!this.popup_window||this.popup_window.closed)
{alert('You should uncheck your pop-up blocker in preferences');return false;}
return this.popup_window;},getWindowParams:function(width,height){var center=this.getCenterCoords(width,height);return"width="+width+",height="+height+",status=1,location=1,resizable=yes,left="+center.x+",top="+center.y;},getCenterCoords:function(width,height){var parentPos=this.getParentCoords();var parentSize=this.getWindowInnerSize();var xPos=parentPos.width+Math.max(0,Math.floor((parentSize.width-width)/2));var yPos=parentPos.height+Math.max(0,Math.floor((parentSize.height-height)/2));return{x:xPos,y:yPos};},getWindowInnerSize:function(){var w=0;var h=0;if('innerWidth'in window){w=window.innerWidth;h=window.innerHeight;}else{var elem=null;if(('BackCompat'===window.document.compatMode)&&('body'in window.document)){elem=window.document.body;}else if('documentElement'in window.document){elem=window.document.documentElement;}
if(elem!==null){w=elem.offsetWidth;h=elem.offsetHeight;}}
return{width:w,height:h};},getParentCoords:function(){var w=0;var h=0;if('screenLeft'in window){w=window.screenLeft;h=window.screenTop;}else if('screenX'in window){w=window.screenX;h=window.screenY;}
return{width:w,height:h};}};QuickFan={pop_similar:function(blogger)
{Modal.id='huff_modal_common';Modal.setWidth(400);Modal.showMask(Modal.id);HPTrack.trackPageview('/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('is_post_to_twitter_checked');}
HuffPoUtil.onPageReady(function(){SNProject.linkAccountsBar('regular');});var twitsign=HuffPoUtil.getUrlVar("twitsign");if(twitsign)
{HuffPoUtil.onPageReady(function(){SNProject.showTopTwitterInfo(twitsign);});}