
Login=function(components,poller_cmpnts,poller_freq){this.components=[];this.components=components;this.chessBoard=this.components[0];this.poller_cmpnts=[];this.poller_cmpnts=poller_cmpnts;this.poller_freq=poller_freq;var name=document.getElementById('username').value;var password=document.getElementById('password').value;var url=server+path+'login.php';this.ajaxHelper=new net.ContentLoader(this,url,"POST",["name="+name,"password="+password,"fact="+g_fact1,"freq="+this.poller_freq]);this.ajaxHelper.sendRequest();};Login.prototype={ajaxUpdate:function(request){showMessage(0,[0,0,0,0,0,0,0,0,0,0]);var xmlDoc=request.responseXML;var error=xmlDoc.getElementsByTagName('error')[0].firstChild.data;if(_DEBUG_&&error.indexOf('error')>=0){_console.toConsole('login.php: '+error);}
if(parseInt(parseInt(error,10),10)===0){showMessage(0,[0,0,0,0,0,0,0,0,0,0]);var poller=new Poller(this.poller_freq,this.poller_cmpnts);var exit=new Exit(poller);var offer=new Offer();var withdraw=new Withdraw();var getprefs=new GetPrefs();var setprefs=new SetPrefs();var accept=new Accept();var decline=new Decline();var draw=new Draw();var resign=new Resign();var chat=new Chat();var challenge=new Challenge();var accept_draw=new Accept_draw();var decline_draw=new Decline_draw();var reset_ui=new Reset_ui(this.chessBoard);var claim_win=new Claim_win(this.poller_freq);var clear_chat=new Clear_chat();var kibitz=new Kibitz(withdraw);var ztibik=new Ztibik(reset_ui);var accept_off=new Accept_off(ztibik);document.getElementById('msg').style.display='inline';this.chessBoard.setupBoard(0);document.getElementById('msg').style.display='none';document.getElementById('input_field').style.display='none';document.getElementById('below_input_field').style.display='none';}else if(parseInt(parseInt(error,10),10)==-1){showMessage(1,[0,0,0,0,0,0,1,0,0,0]);}else if(parseInt(parseInt(error,10),10)==-2){showMessage(1,[0,0,1,0,0,0,0,0,0,0]);}else if(parseInt(parseInt(error,10),10)==-3){showMessage(1,[0,0,0,0,0,0,0,0,0,1]);}
document.getElementById('login_button').disabled=false;this.ajaxHelper=null;},handleError:function(request){if(_DEBUG_){_console.toConsole("XMLHttpRequest error (login):");_console.toConsole('rS: '+request.readyState+' s: '+request.status);}
document.getElementById('login_button').disabled=false;this.ajaxHelper=null;}};
