
Exit=function(component){var el=document.getElementById('b_exit');el.onclick=this.exitALCS;Exit.component=component;Exit.thisRef=this;};Exit.prototype={exitALCS:function(e){if(!confirm('Are you sure?')){return;}
var pieces=[];pieces=document.getElementsByTagName('img');for(var i=0;i<pieces.length;i++){pieces[i].style.cursor='auto';}
Exit.component.unrepeat();var name=document.getElementById('username').value;var url=server+path+'exit.php';Exit.thisRef.name=name;Exit.thisRef.url=url;Exit.thisRef.ajaxHelper=new net.ContentLoader(Exit.thisRef,url,"POST",["name="+name]);Exit.thisRef.ajaxHelper.sendRequest();},ajaxUpdate:function(request){var xmlDoc=request.responseXML;var error=xmlDoc.getElementsByTagName('error')[0].firstChild.data;if(_DEBUG_&&error.indexOf('error')>=0){_console.toConsole('exit.php (1): '+error);}
if(_DEBUG_&&parseInt(parseInt(error,10),10)!==0){_console.toConsole('exit.php (2): '+error);}else{g_playing=false;g_draw_offered=false;g_challenged=false;g_challenging=false;g_offering=false;g_isMate=false;g_isDraw=false;g_isStalemate=false;_console.close();document.getElementById('server_msg_inner').innerHTML='Messages:<br>';document.getElementById('w_moves').innerHTML='';document.getElementById('w_players').innerHTML='';document.getElementById('w_chat').innerHTML='';document.getElementById('capture_mouse_action').style.display='none';document.getElementById('controls_1').style.display='none';document.getElementById('controls_2').style.display='none';document.getElementById('intro').style.display='block';document.getElementById('input_field').style.display='block';document.getElementById('below_input_field').style.display='block';document.getElementById('password').value='';document.getElementById('password').focus();}
Exit.thisRef.ajaxHelper=null;},handleError:function(request){switch(request.status){case 12029:case 12030:case 12031:case 12152:case 12159:if(_DEBUG_){_console.toConsole("XMLHttpRequest error (exit (1)):");_console.toConsole('rS: '+request.readyState+' s: '+request.status);}
Exit.thisRef.ajaxHelper=new net.ContentLoader(Exit.thisRef,Exit.thisRef.url,"POST",["name="+Exit.thisRef.name]);Exit.thisRef.ajaxHelper.sendRequest();break;default:if(_DEBUG_){_console.toConsole("XMLHttpRequest error (exit (2)):");_console.toConsole('rS: '+request.readyState+' s: '+request.status);}
Exit.ajaxHelper=null;}}};
