Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- by edi472 (kyl3)
- (c) 2012
- Version: 6
- */
- start=function(_chat){var att=null;var exit=null;var lastmsg=null;var delay=800;$(function(){$(window).bind("error",function(a){chat.dialog("Erro",a.originalEvent["message"])});chat={path_observe:function(){setInterval(function(){if(!location.href.match("#!")){top.location="#!/chat|ontimestart|"+Date.now()}var ttt=location.href.split("#!")[1];if(ttt.match("action")){s=ttt.split("=")[1];$_s=s.substr(0,3);if($_s==="def"){$("[name=chat-go]").dialog(eval($_s+"_options")).html(eval($_s+"_text")).css("text-align","center").show(100);top.location="#!/chat|ontime|"+Date.now();return false}$("[name=chat-go]").css("text-align","").dialog(eval($_s+"_options")).html(eval($_s+"_text"));top.location="#!/chat|ontime|"+Date.now()}return false},100)},startonwindow:function(a,b){if(a==true){$("[name=chat]").css("width","700px").tabs().fadeIn(2100)}else{reg_text='Nome: <input name="chat-nick" onblur="chat.check_nick(this)" type="text"><br>E-Mail: <input name="chat-email" type="text"><br>Senha: <input name="chat-pass" type="password"><br><select class="input" name="chat-secret-question"><option value="1">Em que ano você nasceu?</option><option value="2">Qual o nome da sua primeira professora?</option><option value="3">Qual a sua cidade Natal?</option></select><br>Resposta: <input maxlength="20" name="chat-secret-aswner"><br><img name="captcha" onclick="this.src=\'headers/captcha.php?ondata=\'+Date.now()" src="headers/captcha.php"><br><input maxlength="6" type="text" name="chat-captcha"><br><button onclick="top.location=\'#!/?b_action=default\';">Voltar</button>';reg_options={title:"Registrar",width:"350px",buttons:{Registrar:function(){chat.reg()}}};log_text='Nick: <input name="chat-nick-login" onkeyup="chat.auto_complete()" type="text"><br>Senha: <input name="chat-pass-login" type="password"><br>Lembrar: <input value="0" onchange="if(this.checked===true){this.value=1;}else{this.value=0;}" type="checkbox"><br><button onclick="top.location=\'#!/?b_action=default\';">Voltar</button>';log_options={title:"Login",width:"350px",buttons:{Entrar:function(){chat.login()}}};def_options={buttons:{},title:"Chat",width:"350px",resizable:false,modal:true,beforeclose:function(){alert("Escolha uma das opções.");return false}};def_text="<button value='register' onclick='top.location=\"#!/?b_action=\"+this.value'>Registrar</button> <button value='login' onclick='top.location=\"#!/?b_action=\"+this.value'>Login</button>";top.location="#!/?b_action=default"}b.setInterval(function(){$("button").button();$("input:text").addClass("input");$("input:password").addClass("input")},1);return this},check_nick:function(a){$.ajax({url:"headers/check_nick.php?n="+a.value,success:function(a){if(a==1){chat.dialog("Opa",'Parece que alguém já está usando o nick "<b>'+$("[name=chat-nick]").val()+'</b>"');$("[name=chat-nick]").val("").focus()}}})},dialog:function(a,b){$('<div id="'+a+'" title="'+a+'" id="chat-'+Math.floor(Math.random()*Date.now())+'">'+b+"</div>").dialog({close:function(){$("#id="+a+"").dialog("destroy").remove()},width:"auto",modal:true})},auto_complete:function(){if(typeof array_users=="undefined"){$.getScript("headers/auto_complete.php",function(){$("[name=chat-nick-login]").autocomplete({source:array_users});return array_users})}else{$("[name=chat-nick-login]").autocomplete({source:array_users});return array_users}},style_change:function(a){if(a.value.match(/[0-9]/gi)){$.post("headers/member.php?do=change_style",{new_style:a.value},function(){location.reload()})}},logout:function(){$("#1").slideUp(500);$.get("headers/bye.php",{},function(a){if(a.match(/NO_/gi)){location.reload()}else{$("#1").html(a).height(20).slideDown(1e3);top.location="#!/logout_sucess?token="+user_hash.split("").reverse().join("")+"&ondata="+btoa(Math.floor(Math.random()*Date.now()));setTimeout(function(){location.href="/chat/?ondata="+btoa(Math.floor(Math.random()*Date.now()))},2500)}})},see_error:function(a){$("[name=chat-msg]").effect("highlight",1100).val("").attr("placeholder",a).blur();return setTimeout(function(){$("[name=chat-msg]").removeAttr("placeholder").focus()},delay)},reg:function(){$.post("headers/member.php?do=r",{psecretp:$("[name=chat-secret-question]").val(),RES:$("[name=chat-secret-aswner]").val(),packer:"++[md5]",captcha:$("[name=chat-captcha]").val(),login:$("[name=chat-nick]").val(),senha:$("[name=chat-pass]").val(),email:$("[name=chat-email]").val()},function(p){eval(p)})},login:function(){$.post("headers/member.php?do=l",{lembrar:$("input:checkbox").val(),login:$("[name=chat-nick-login]").val(),senha:$("[name=chat-pass-login]").val()},function(p){eval(p)})},atualiza:function(){if(c===true){$.ajax({url:"headers/member.php?do=see",cache:false,error:function(){chat.atualiza()},success:function(a){$("[name=chat-box]").html('<p align="left">'+a+"</p>").scrollTop($("[name=chat-box]")[0].scrollHeight)}})}}};$("[name=chat-send]").click(function(){msg=$("[name=chat-msg]").val();if(lastmsg===msg){chat.see_error("Mensagem simultânea.");return false}if(msg.length>50){chat.see_error("Mensagem muito grande.");return false}else if(msg.length<1){chat.see_error("Mensagem muito pequena.");return false}$.post("headers/member.php?do=save",{m:msg},function(a){$("[name=chat-msg]").val("");chat.atualiza()});return lastmsg=msg});$("[name=chat-logout]").click(function(){clearInterval(qaz);chat.logout()});$("[name=chat-msg]").keydown(function(a){if(a.keyCode==13){$("[name=chat-send]").click()}});$("[name=chat-viewcommands]").click(function(){if(!admin)chat.dialog("Comandos","<b>/pm [nick] [msg]</b> - mandar mensagem privada");else chat.dialog("Comandos"," <b>/ban [nick] [motivo]</b> - banir usuário</b><br><b>/superban [nick] [motivo]</b> - banir usuário (deletando todos seus registros)<br><b>/rank [nick] [rank]</b> - trocar rank do usuário (3-ADM, 2-MOD, 1-NORMAL, 0-CONVIDADO)</b><br><b>/clear</b> - limpar mensagens<br><b>/pm [nick] [msg]</b> - mandar mensagem privada")});$("[name=chat-whoisonline]").click(function(){$.ajax({url:"headers/online.php?token="+user_hash,error:function(){$("[name=chat-whoisonline]").click()},success:function(a){$('<div name="wio" title="Usuários Online">'+a+"</div>").dialog({modal:true,resizable:false,close:function(){$("[name=wio]").dialog("destroy").remove()}})}})});qaz=_chat.setInterval("chat.atualiza()",2222);chat.path_observe();return this})}(window)
Advertisement
Add Comment
Please, Sign In to add comment