function enterEditMode(id,form,value){$moderatorPeriodicUpdater.lock();$('hc_mod_accept_'+id).hide();$('hc_mod_ignore_'+id).hide();}
function leaveEditMode(id,form,value){$moderatorPeriodicUpdater.unlock();$('hc_mod_accept_'+id).show();$('hc_mod_ignore_'+id).show();}
function mod_action(action,id,isPhy){if(action=='ignore'||action=='accept'){$moderatorPeriodicUpdater.lock();var status;if(action=='ignore'){status='Ignored';}else{if(isPhy){status='Approved';}else{status='PendingPhysician';}}
new Effect.Fade('hc_pq_msg_'+id);new Ajax.Request('/health_chat_messages/update',{method:'post',parameters:{id:id,"health_chat_message[status]":status},onComplete:function(transport){$moderatorPeriodicUpdater.unlock();}});}}
function checkHealthChatStatusChange(isLive,isMod,isPhy,health_chat_id){if($isHealthChatLive!=isLive){$isHealthChatLive=isLive;if(!(isMod||isPhy)){toggleChatEntryFields($isHealthChatLive);}
if($isHealthChatLive){$('hc_success_msg').hide();if(!(isMod||isPhy)){$('hc_success_msg').innerHTML='Your question has been posted.';}else{$('hc_success_msg').innerHTML='';}
$('hc_live_indicator').addClassName('green_light_icon');$('hc_live_indicator').removeClassName('green_light_dim_icon');$('hc_live_indicator').innerHTML='LIVE';}else{$('hc_success_msg').innerHTML='This health chat is closed.';$('hc_success_msg').show();$('hc_live_indicator').removeClassName('green_light_icon');$('hc_live_indicator').addClassName('green_light_dim_icon');$('hc_live_indicator').innerHTML='DONE';if(!(isMod||isPhy)){$chatPeriodicUpdater.stop();}
var updateScrollTop=false;var objDiv=$('hc_chat_target');if(shouldAutoScrollDown(objDiv)){updateScrollTop=true;}
if(isMod||isPhy){$('hc_last_message').insert({before:'<div class="no_msgs float_fix">This Health Chat is now closed. You may come back later or continue to answer questions now and they will be added to the archive.</div>'});}else{$('hc_last_message').insert({before:'<div class="no_msgs float_fix">Thank you for attending this Health Chat. This chat is archived <a href="/health_chats/archive/'+health_chat_id+'">here</a>.</div>'});}
if(updateScrollTop){objDiv.scrollTop=objDiv.scrollHeight;}}}}
function toggleHealthChatUserBlock(health_chat_user_id,health_chat_id){$participantsPeriodicUpdater.lock();container=$('hc_blk_'+health_chat_user_id);container.hide();$('hc_blk_spinner_'+health_chat_user_id).show();new Ajax.Request('/health_chat_users/toggle_block/'+health_chat_id,{parameters:{health_chat_user_id:health_chat_user_id},onSuccess:function(transport){if(transport.status!=0){if(container.hasClassName('mini_unblock_icon')){container.removeClassName('mini_unblock_icon');container.addClassName('mini_block_icon');}else{container.removeClassName('mini_block_icon');container.addClassName('mini_unblock_icon');}}},onComplete:function(transport){$participantsPeriodicUpdater.unlock();$('hc_blk_spinner_'+health_chat_user_id).hide();container.show();}});}