Authentication=function(){var c=function(){return function(g){document.location.reload()}};var e=function(){return function(g){WIDGET.messagebox("connErrMsg","Connection error","","",3)}};var b=function(g){return function(i){var h=document.getElementById("doingAuthMsg").parentNode;h.parentNode.removeChild(h);if(i.responseText==1){WIDGET.messagebox("authFailedMsg","Authentication succeeded","","",3);document.location.reload()}else{WIDGET.messagebox("authFailedMsg","Authentication failed","","",3)}}};var d=function(){return function(g){doingAuthMsg.parentNode.removeChild(doingAuthMsg);WIDGET.messagebox("connErrMsg","Connection error","","",3)}};var f=function(h,i,g){return function(k){if(i){i.parentNode.removeChild(i);WIDGET.messagebox("doingAuthMsg","Verifying <img src='ajaxspinner.gif'></img>","","",0);YAHOO.util.Connect.setForm(h);YAHOO.util.Event.stopEvent(k);var l={success:b(i),failure:d()};var j=YAHOO.util.Connect.asyncRequest("POST",g,l)}}};var a=function(g){return function(h){g.parentNode.removeChild(g)}};return{authenticate:function(h,i,g){return function(m){var l=$input({type:"button",value:"Submit",_class:"button",classname:"button"});var o=$input({type:"button",value:"Cancel",_class:"button",classname:"button",id:"cancelButton"});var k=$ul({},$li({},$label({},"Username:"),$div({},$input({id:"username",name:"username",_class:"input",classname:"input",type:"text"}))),$li({},$label({},"Password:"),$div($input({id:"password",name:"password",_class:"input",classname:"input",type:"password"}))),$li({},l,o));if(i){k.appendChild($li({},"Not a member? Register ",$a({href:"registration.html"},"here!")))}var j=$form({},k);WIDGET.messagebox("authDialog",j,"","Authenticate",0);var n=document.getElementById("authDialog").parentNode;YAHOO.util.Event.on(l,"click",f(j,n,h));YAHOO.util.Event.on(o,"click",a(n))}},logout:function(g){return function(i){var j={success:c(),failure:e()};var h=YAHOO.util.Connect.asyncRequest("GET",g,j)}}}}();YAHOO.register("Authentication",Authentication,{version:"1",build:"1"});
