
var feed_options=['login','register','feeds_confirm','merge'];function close_feed_options(){hide('span_feed_overlay');document.onkeypress=document.onkeypress_before_open_feed_options;if(is_mac&&is_firefox){try{z('feeds_content').style.overflowY=null;}catch(e){}
try{z('main').style.overflow=null;}catch(e){}
try{z('main_panel_content').style.overflow=null;}catch(e){}
try{z('profile_feeds_content').style.overflowY=null;}catch(e){}}
if(window._last_message_span_id)
hide(window._last_message_span_id);KSM.enable_all();}
function open_feed_options(option_type){for(var i=0;i<feed_options.length;i++)
hide('span_'+feed_options[i]);if(window._last_message_span_id)
hide(window._last_message_span_id);KSM.disable_all();if(is_mac&&is_firefox){try{z('feeds_content').style.overflowY='hidden';}catch(e){}
try{z('main').style.overflow='hidden';}catch(e){}
try{z('main_panel_content').style.overflow='hidden';}catch(e){}
try{z('profile_feeds_content').style.overflowY='hidden';}catch(e){}}
require_overlay(option_type);if(document.getElementById('span_'+option_type)){show('span_feed_overlay');document.onkeypress_before_open_feed_options=document.onkeypress;document.onkeypress=cancel_feed_options;show('span_'+option_type);}}
function cancel_feed_options(e){e=window.event||e;if(e.keyCode==27)close_feed_options();}
function require_overlay(option_type){if(!document.getElementById('span_'+option_type)){var url='/load_overlay?overlay='+option_type;var req=new Ajax.Request(url,{asynchronous:false,evalScripts:false});var html=(req&&req.transport)?req.transport.responseText:'';z('span_feed_overlay').innerHTML+=html;var script_block=z(option_type+'_overlay_script');if(script_block&&script_block.innerHTML)try{eval(script_block.innerHTML);}catch(e){}}}
function feeds_confirm(title,prompt,height,on_confirm_callback,on_cancel_callback,show_nowarn){if(title&&prompt){var on_confirm=function(){if(on_confirm_callback){if(on_confirm_callback())
close_feed_options();}else{close_feed_options();}
document.onkeypress=document.onkeypress_before_feeds_confirm;};var on_cancel=function(){if(on_cancel_callback)on_cancel_callback();document.onkeypress=document.onkeypress_before_feeds_confirm;close_feed_options();};require_overlay('feeds_confirm');z('feeds_confirm_title').innerHTML=title;z('feeds_confirm_prompt').innerHTML=prompt;z('span_feeds_confirm').style.height=(!height||height=='auto')?'auto':(height+"px");z('feeds_confirm_ok_button').onclick=on_confirm;z('feeds_confirm_cancel_button').onclick=on_cancel;z('feeds_confirm_nowarn').checked=false;if(show_nowarn)show('span_feeds_confirm_nowarn');else hide('span_feeds_confirm_nowarn');open_feed_options('feeds_confirm');document.onkeypress_before_feeds_confirm=document.onkeypress;document.onkeypress=function(e){e=window.event||e;if(e.keyCode==27)on_cancel();if(e.keyCode==13)on_confirm();};z('feeds_confirm_ok_button').focus();}}
function confirm_delete_buddy(buddy,callback){feeds_confirm('Remove Contact','Are you sure you want to remove <span id="remove_name">'+
buddy.name+'</span> from your contact list?',null,callback,null,true);}
function confirm_delete_buddy_group(buddy_group,callback){var n=0;for(id in buddy_group.buddies)if(buddy_group.buddies[id])n++;feeds_confirm('Remove Contact Group','Are you sure you want to remove the group <span id="remove_name">'+buddy_group.name+'</span> from your contact list?  This will also remove all '+n+' contacts in the group.',null,callback,null,true);}