
Decline=function(){this.el=document.getElementById('b_decline');this.el.onclick=this.sendRefusal;Decline.thisRef=this;};Decline.prototype={sendRefusal:function(e){var name=document.getElementById('username').value;var msg;if(g_challenged){msg="decline_challenge";}else if(g_playing){msg="decline_draw";}
var url=server+path+'decline.php';Decline.thisRef.ajaxHelper=new net.ContentLoader(Decline.thisRef,url,"POST",["name="+name,"msg="+msg]);Decline.thisRef.ajaxHelper.sendRequest();Decline.thisRef.url=url;Decline.thisRef.name=name;Decline.thisRef.msg=msg;Decline.thisRef.el.disabled=true;document.getElementById('b_accept').disabled=true;document.getElementById('b_prefs').disabled=false;document.getElementById('b_offer').disabled=false;document.getElementById('b_withdraw').disabled=false;document.getElementById('b_exit').disabled=false;},ajaxUpdate:function(request){var xmlDoc=request.responseXML;var error=xmlDoc.getElementsByTagName('error')[0].firstChild.data;if(_DEBUG_&&(error.indexOf('error')>=0||parseInt(parseInt(error,10),10)==-1)){_console.toConsole('decline.php: '+error);}else{g_challenged=false;}
this.ajaxHelper=null;},handleError:function(request){switch(request.status){case 12029:case 12030:case 12031:case 12152:case 12159:if(_DEBUG_){_console.toConsole("XMLHttpRequest error (decline (1)):");_console.toConsole('rS: '+request.readyState+' s: '+request.status);}
Decline.thisRef.ajaxHelper=new net.ContentLoader(Decline.thisRef,Decline.thisRef.url,"POST",["name="+Decline.thisRef.name,"msg="+Decline.thisRef.msg]);Decline.thisRef.ajaxHelper.sendRequest();break;default:if(_DEBUG_){_console.toConsole("XMLHttpRequest error (decline (2)):");_console.toConsole('rS: '+request.readyState+' s: '+request.status);}
this.ajaxHelper=null;}}};
