var player_note_header='';var player_note='';var player_note_div;var player_note_uid='';function init_player_note(uid,div_name,note_header,note){player_note_div=gk_get_el(div_name);if(!player_note_div)return;player_note_uid=uid;player_note_header=note_header;player_note=decodeURIComponent(note);render_player_note();}function render_player_note(){if(!player_note_div)return;var note=player_note;if(!note){player_note_div.style.display='none';player_note_div.innerHTML='';return;}note=gk_html_safe(note);note=note.replace(/(\r\n*|\n\r*)/g,'<br>');player_note_div.innerHTML=player_note_header+note;player_note_div.style.display='block';}function submit_player_note_form(){var o=gk_get_el('player_note');if(!o)return;var note=o.value;if(note.length>2000)note=note.substr(0,2000)+'...';var params=[];params.push('u='+player_note_uid);params.push('psn='+encodeURIComponent(note));var txt=gk_request_remote_data('/user-post.pl',0,null,params.join('&'));if(!txt)return;var b_success=0;var msg='';var data=txt.split('\n');if(data[0]!='user-post.1.0'){msg='<b style="color: #ff0000;">ERROR:</b> unable to establish connection to the server!';}else{b_success=to_int(data[1]);msg=data[2];}var frame=gk_get_el(b_success?'player_note_form':'player_note');if(!frame)frame=document.body;gui_pop_message(msg,frame,b_success?1000:3000);if(b_success){player_note_header='Saved: ';player_note=note;gui_pop_form_remove();render_player_note();}}function clear_player_note(){var o=gk_get_el('player_note');if(!o)return;o.value='';}function open_player_note_form(el){var txt='<table border=0 cellspacing=6 cellpadding=0 id="player_note_form" style="margin: 2px;"><tr><td>These notes can only be viewed by you:<br><TEXTAREA id="player_note" WRAP="VIRTUAL" class="ftx med" style="width: 360px; height: 100px;" onChange="gk_limit_len(this,1000);">'+player_note+'</TEXTAREA></td></tr><tr><td style="text-align: center; padding-top: 6px;"><INPUT TYPE="button" VALUE=" Save " onClick="submit_player_note_form()"> <INPUT TYPE="button" VALUE="Clear" onClick="clear_player_note()"> <INPUT TYPE="button" VALUE="Cancel" onClick="gui_pop_form_remove()"></td></tr></table>';gui_pop_form(txt,el,{'dir':1,'align':0,'header':'Personal notes about '+player_note_uid+':'});var o=gk_get_el('player_note');if(o)o.focus();}

