KYUI().use("key-io","k-auth","node-base","dom-base","event-custom",function(a){var e=null;var h=null;var g="form-reg";var d=3000;var c=function(){e=new a.KEY.io.FormRemoteConnect({successClear:false,form:{id:g,incremental:true}});e.on("formRemoteConnect:success",function(k){var j=e.get("data.JSONData");if(j!=null){b(j.nextstep,null)}})};var i=function(){h=new a.KEY.io.FormRemoteConnect({form:{id:"form-regcap",captcha:"cap"}});h.on("formRemoteConnect:success",function(l){var k=h.get("data.JSONData");if(k!=null){gTrack0();b(k.nextstep,k)}});h.on("formRemoteConnect:failure",function(m){var k=h.get("data.JSONData");if(k!=null){var l=k.backstep;if(l=="1"){b("1",null)}e.handleFormData(h.get("data.FormData"));m.stopPropagation()}});var j=a.one("#regcap-capreload");if(j!=null){j.on("click",function(k){h.captchaReload();k.preventDefault()})}};var b=function(x,w){if(a.one("#online_user")){var r=a.all("#regbox .sal");if(r){r.addClass("hidden")}}a.log("Handling step "+x+" "+w,"info","Ajaj");if(x=="0"){if(e!=null){e.reset()}var p=a.one("#regbox");if(p!=null){p.addClass("hidden").setStyle("display","")}p=a.one("#regcapbox");if(p!=null){p.addClass("hidden")}p=a.one("#formerr-regcap");if(p!=null){p.addClass("hidden")}p=a.one("#regsuccbox");if(p!=null){p.addClass("hidden")}if(!a.one("#online_user")&&!a.one("#landingpage")){p=a.one("#regeyes");if(p!=null){p.addClass("hidden")}}p=null}if(x=="1"){if(e==null){c()}if(w==null){e.reset()}var p=a.one("#regbox");if(p!=null){p.removeClass("hidden").setStyle("display","")}if(!a.one("#online_user")){p=a.one("#regeyes");if(p!=null){p.removeClass("hidden")}}p=a.one("#regcapbox");if(p!=null){p.addClass("hidden")}p=a.one("#formerr-regcap");if(p!=null){p.addClass("hidden")}p=a.one("#regsuccbox");if(p!=null){p.addClass("hidden")}p=null;if(a.one("#reg-age")){a.one("#reg-age").focus()}}else{if(x=="2"){sendGoal(Goals.ShowCapture);if(h==null){i()}else{h.captchaReload()}a.one("#regbox").addClass("hidden");a.one("#regcapbox").removeClass("hidden");a.one("#regsuccbox").addClass("hidden");try{a.one("#regcap-cap").focus()}catch(s){}}else{if(x=="3"){sendGoal(Goals.Registered);a.one("#regbox").addClass("hidden");a.one("#regcapbox").addClass("hidden");a.one("#regsuccbox").removeClass("hidden");a.get("#regsucc-applettext").addClass("hidden");a.get("#regsucc-loading").removeClass("hidden");a.get("#regsucc-loadingdone").addClass("hidden");a.get("#regsucc-applettext-manual").addClass("hidden");a.get("#regsucc-applettext-java").addClass("hidden");a.get("#regsucc-applettext-loggedin").addClass("hidden");a.get("#regsucc-timeout").addClass("invisible");var j=w.nick;var t=w.checksum;var m=a.one("#regsuccbox-nick");if(m!=null){m.set("innerHTML"," "+j.replace(/\"/,"&#34;").replace(/</,"&lt;")+" ")}var q=true;if(a.one("#landingpage")){a.one("#registration_container").addClass("hidden");a.one("#regsuccbox").addClass("hidden");a.one("#form-regcap").addClass("hidden");a.one("#regcapbox").addClass("hidden");q=false}try{var o=a.get("#chatapplet");var l=null;if(o!=null){l=a.Node.getDOMNode(o)}var v=true;var u=false;try{v=navigator.javaEnabled()||(deployJava!=null&&deployJava.versionCheck("1.0+"))}catch(s){a.log(s)}try{u=l.hasActiveGroups()==true||l.hasActiveGroups()==false}catch(s){a.log(s)}v=v||u;if(v){if(o!=null){try{if(d>=0&&l!=null&&u){if(!l.hasActiveGroups()){a.get("#regsucc-applettext").removeClass("hidden");KYUI().use("async-queue",function(n){var y=new n.AsyncQueue();y.add({fn:function(){if(q){l.tryAutoLogin(j,t)}else{a.one("#appletcontainer").setStyle("visibility","visible");l.tryAutoLoginWithoutJoin(j,t)}a.get("#regsucc-timeout").removeClass("invisible");a.get("#regsucc-loading").addClass("hidden");a.get("#regsucc-loadingdone").removeClass("hidden")},timeout:d});y.run()})}else{a.get("#regsucc-applettext-loggedin").removeClass("hidden")}}else{a.get("#regsucc-applettext-manual").removeClass("hidden")}}catch(s){a.get("#regsucc-applettext-manual").removeClass("hidden");a.log(s)}}else{}}else{a.one("#form-reg").setStyle("display","none");a.one("#registration_container").removeClass("hidden");a.one("#regsuccbox").removeClass("hidden");a.get("#regsucc-applettext-java").removeClass("hidden")}}catch(s){a.log(s);if(w.redirect){try{var k=a.get("#registration-redirect").get("title");if(k!=null&&k.length>4){k+="?nick="+encodeURIComponent(j)+"&toke="+encodeURIComponent(t);window.location=k}}catch(s){a.log(s);alert("You successfully registered your nick, try to login now")}}}}}}};a.on("available",function(){var k=K.auth.Info.getInstance();var j=a.one("#alwaysshowreg")!=null;if(j||k.hasValue()==false||window.location.hash=="#reg"||window.location.hash=="reg"){b(1)}},"#"+g,null);a.on("domready",function(){if(a.one("#alwaysshowreg")!=null){b(1)}},"#"+g,null);if(typeof K==="undefined"||!K){K=new Object()}if(typeof K.reg==="undefined"||!K.reg){K.reg=new Object()}K.reg.applyTrigger=function(){a.all(".jsregtrigger").removeClass("jsregtrigger").on("click",function(k){b(1);if(a.one("#regbox")!=null){k.preventDefault();var j=k.target;if(j!=null){j.blur()}return false}})};var f=function(){a.on("available",function(){a.all(".jsreguntrigger").removeClass("jsreguntrigger").on("click",function(j){b(0);if(a.one("#regbox")!=null){j.preventDefault();return false}});f()},".jsreguntrigger")};f()});function selectSuggestedNick(a){var b=document.getElementById("reg-nick");b.focus();b.value=a;b.blur();document.getElementById("reg-password").focus()};
