var is_logon=false; var target,user_data; function Reg(){ add_trackPageview('/open/index_con.php?ac=popup_login&obj=js&actio=enter'); $.ajax({ type: "POST", url:"?obj=user&ac=login", async: false, dataType:"json", data: $("#login_form").serialize(), success: function(data){ user_data=data; if(user_data.success_login){ is_logon=true; toggle_user_div(); go_to_target(); }else{ alert(user_data.error); } } }); } function Regist(){ add_trackPageview('/open/index_con.php?ac=popup_login&obj=js&actio=new_user'); $.ajax({ type: "POST", url:"?obj=user&ac=registration", async: false, dataType:"json", data: $("#reg_form").serialize(), success: function(data){ user_data=data; if(user_data.success_login){ is_logon=true; toggle_user_div(); go_to_target(); }else{ alert(user_data.error); } } }); } function Logout(){ add_trackPageview('/open/index_con.php?ac=popup_login&obj=js&actio=logout'); $.ajax({ type: "GET", url:"?obj=user&ac=logout", async: false, dataType:"json", success: function(data){ user_data=data; if(user_data.success_logout){ is_logon=false; toggle_user_div(); }else{ alert(user_data.error); } } }); return false; } function toggle_user_div(){ /* if(is_logon==false){ var text = "
"; }else{ var text = "Выход"; if(user_data.open==0) text+=" Вход в Web-коммуникатор"; }*/ $("#user_div").html( $.ajax({ url: '?obj=user&ac=user_div', async: false }).responseText); //$('#user_div').html(text); $(".logout").click(function(event){ Logout(); return false; }); $("a.protected_link").click(function(event){ target=$(this).attr('href');//save _req url if(!is_logon) if($(this).hasClass('registration')) show_reg_div(); else show_div(); return is_logon; }); $(".reborn_el").click(function(event){ $.getScript( '?obj=user&ac=reborn', function(){ //alert('reborn you'); } ); return true; }); hide_div(); } function show_div(){ $("#logon_div").show(); //show div set_focus_on_input(); } function show_reg_div(){ $("#registration_div").show(); //show div set_focus_on_input(); } function hide_div(){ $("#logon_div,#registration_div").hide(); //hide div } function go_to_target(){ if(is_logon && target && target!='#'){ window.location.href=target; //window.location.href='index_con.php'; } } function set_focus_on_input(){ //$('div[id$=_div]:visible input:last-child').focus(); $('div[id$=_div]:visible input:text').focus(); //alert($('div[id$=_div]:visible input:last-child').attr('name')); } $(document).ready(function(){ $("