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 = "
Выход"; 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(){ $("