
Accept_off=function(component){this.el=document.getElementById('w_offers');this.el.onclick=this.acceptOffer;this.component=component;Accept_off.thisRef=this;};Accept_off.prototype={acceptOffer:function(e){if(!document.all){Board.thisRef.object=e.target.id;}else{Board.thisRef.object=event.srcElement.id;}
if(Board.thisRef.object&&Board.thisRef.object!='w_offers'){Accept_off.thisRef.component.stopWatching();var acceptor=document.getElementById('username').value;var obj=document.getElementById(Board.thisRef.object);var offerer=obj.firstChild.nodeValue;var url=server+path+'accept_off.php';Accept_off.thisRef.offerer=offerer;Accept_off.thisRef.acceptor=acceptor;Accept_off.thisRef.url=url;if(acceptor==offerer){alert("You can not accept your own offer.");return;}
if(g_playing){alert("You can not accept an offer while playing.");return;}
Accept_off.thisRef.ajaxHelper=new net.ContentLoader(Accept_off.thisRef,url,"POST",["acceptor="+acceptor,"offerer="+offerer]);Accept_off.thisRef.ajaxHelper.sendRequest();document.getElementById('b_accept').disabled=true;document.getElementById('b_decline').disabled=true;}},ajaxUpdate:function(request){var xmlDoc=request.responseXML;var error=xmlDoc.getElementsByTagName('error')[0].firstChild.data;if(_DEBUG_&&error.indexOf('error')>=0){_console.toConsole('accept_off.php (1): '+error);}
if(_DEBUG_&&parseInt(parseInt(error,10),10)!==0){_console.toConsole('accept_off.php (2): '+error);}else{if(g_offering){g_offering=false;}}
Accept_off.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 (accept_off (1)):");_console.toConsole('rS: '+request.readyState+' s: '+request.status);}
Accept_off.thisRef.ajaxHelper=new net.ContentLoader(Accept_off.thisRef,Accept_off.thisRef.url,"POST",["acceptor="+Accept_off.thisRef.acceptorr,"offerer="+Accept_off.thisRef.offerer]);Accept_off.thisRef.ajaxHelper.sendRequest();break;default:if(_DEBUG_){_console.toConsole("XMLHttpRequest error (accept_off (2)):");_console.toConsole('rS: '+request.readyState+' s: '+request.status);}
Accept_off.thisRef.ajaxHelper=null;}}};
