function set_geoslovo (url,nik,time,usrd){

    var usrid = usrd || '';
    var instanse = false;
    var state;
    var jsp='';
    var firstStart = true;
    
    var goajax = true;
    $('#all').ajaxStart(function(){
        goajax = false;
    });
    $('#all').ajaxStop(function(){
        goajax = true;
    });
       

    function Chat(){
        this.update   = updateGeo;
        this.send     = sendGeo;
        this.getState = getStateOfGeo;
    }

    function getStateOfGeo(){
        if(!instanse){

            instanse=true;
            $.ajax({
                type:"POST",
                url: url+"geo_slovo/get_state",
                dataType:"json",
                beforeSend: function(){
                },
                success:function(data){
                    //alert(data.state);
                    state = data.state;
                    instanse = false;
                }
            });
        } 
    }


    function updateGeo(){
        if(!instanse){
            instanse = true;
            $.ajax({
                type:"POST",
                url: url+"geo_slovo/update_state",
                data:{
                    'state'   : state
                },
                dataType:"json",
                success:function(data){
                    instanse = false;
                    state    = data.state;
                    if(data.text!=""){
                        appdate_msg(data.nik_name,data.text,data.id,'other');
                    }
                    
                }
            });

        }else{
            setTimeout(updateGeo,1500);
        }
    }


    function sendGeo(message){

        $.ajax({
            type:"POST",
            url: url+"geo_slovo/send_geo",
            data: {
                'message' : message
            },
            dataType:"json",
            success:function(data){
            //state    = state + 1;   
            }
        });        
    }

    var chat = new Chat();

    // $('#slide').effect('highlight',900);

    chat.getState();



    function open_gw()
    {
        if($('.geoword').hasClass('blured'))
        {
            $('#sendie').parents('.geoword').removeClass('blured').addClass('focused');
            $('#sendie').attr('value','').stop(false,true).animate({
                width: $('#sendie').width() + 180
            },'fast');
        }
    }
	
    function close_gw()
    {
        if($('.geoword').hasClass('focused'))
        {
            $('#sendie').parents('.geoword').addClass('blured').removeClass('focused');
            $('#sendie').attr('value','сказать').stop(false,true).animate({
                width: $('#sendie').width() - 180
            },'fast');
            $('#sendie').blur();
        }
    }
	
    $('#sendie').click(function(){
        open_gw();
        return false;
    });
		
    $('#sendie').blur(function(){
        close_gw();
    });		


    function appdate_msg(nik_name,msg,uid,type){
        var ucl = 'userlink';
        if (type == 'iam') {
            ucl = 'mylink'
            }
        else {
            ucl = 'userlink'
            }
        var rel = 'usr'+uid;
        
        $('#chat-area').append('<span id="w_'+state+'" class="geospan" ><span class="gsname"><a href="javascript:void(0)" class="'+ucl+'" rel="'+rel+'">'+nik_name+'</a>: </span>'+ msg +'</span>');
        var string_w= $('#w_'+state).outerWidth();
        $('#chat-area').css("right",'-'+string_w+'px');
         
        $('#chat-area').stop().animate({
            right:'+='+string_w
        },'slow');
/*
        if (!$.browser.opera)
        {
            $.each($('.geospan'),function(){
                if ($(this).offset().left < -200) {
                    $(this).remove();
                }
            });
        }
*/

    }


    $('#sendie').keydown(function(event) {
     
        if (event.keyCode == '13') {
            if(($('.geoword').hasClass('focused'))&&($('#sendie').attr('value')!='')){

                appdate_msg(nik,$('#sendie').attr('value'),usrid,'iam');
                sendGeo($('#sendie').attr('value'));
                $('#sendie').attr('value','');
            //close_gw();
            }
        }
        else if (event.keyCode == '27')
        {
            close_gw();
        }
     
    });
    
    
    


    $('#user_ava').click(function(){
        
        
        
        if (!$('#user_panel').hasClass('opened'))
        {
            if ($(this).hasClass('off'))
            {
                $('#user_panel').show('fast',function(){
                    $('#user_panel').addClass('opened');  

                });
                $('#user_panel').find('.actl.active').trigger('click');
            }
            else{
                $('#user_panel').show('fast',function(){
                    $('.username').animate({
                        opacity: 1
                    },'fast');
             
                });
                $('.user_img_big').animate({
                    width: 80, 
                    height:80
                },'fast',function(){
            
                    });
                $('#user_panel').addClass('opened'); 
                $('#user_panel').find('.actl.active').trigger('click');
            }
        
            add_overlay('user');
        
        }
          
        return false;
        
    });
    
    function close_user(){
    
 
            
        try{    
            $('#user_panel').fadeOut('fast');
            $('#user_panel').removeClass('opened'); 
        }
        catch (exception) { 
            
        }
        
        try {
            $('.user_img_big').animate({
                width: 34, 
                height:34
            },'fast');
            $('.username').animate({
                opacity: 0
            },'fast');
        }catch (exception) { 
    
        }
     
        if ($('#other_user').hasClass('opened')){}
        else {
            delete_overlay('user');
        }
      
        $('.ankDOM').html('');

        
       
        return false;
    
    }

    $('#close_user').click(function(){
        close_user();
       
    });
    
   
     
    function load_user_iam_page(){
        
        
        
        $('.ankDOM').animate({
            opacity:0
        }, 0);
        $('.upt_loader').fadeIn('fast'); 
        $.ajax({
            url:url+'profile/getOtm',
            dataType:'HTML',
            type:'POST',
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                $('.remove_top_link').remove();

             
                
                $('.user_nav_menu').append('<div class="remove_top_link" id="photo_filename">\n\
<div class="blockermy">\n\
<form id="photo_form" enctype="multipart/form-data" method="post" action="'+url+'profile/upload_photo_my">\n\
<input type="file" id="filenamemy" class="customFile" name="filenamemy"/></form>\n\
<a id="BrowseButton" title="Выбрать файл" class="fakeButtonmy change_ava_my" href="javascript:void(0)">добавить</a></div></div>');
                
               
                $('.ankDOM').html(data);
                // $('.ankDOM').fadeOut(0);
                var img = $('.ankDOM').find('img');
                $('.ankDOM').everyTime(500,function(){
                    
                    var compl = true;  
                    $.each(img,function(){
                        if (!$(this).get(0).complete)
                        {
                            compl = false;
                        }
                    });
                    if (compl)
                    {
                        $('.upt_loader').fadeOut('fast');
               
                
                        $('.ankDOM').stopTime();
                        $('.ankDOM').animate({
                            opacity:1
                        }, 'fast',function(){
                            //jsp = '';
                            user_panel_init();   
                            $('#photo_form').ajaxForm({
                                success: uploadmyResponse
                            });   
                        });
                    }
                    
                });  

            }
        })
    }
     
   
    function load_user_gall_page(){   
  //  $('#add_new_gall').live('click',function(){
          $('.ankDOM').animate({
            opacity:0
        }, 0);
        $('.upt_loader').fadeIn('fast'); 
        $.ajax({
            url:url+'profile/add_user_gall',
            dataType:'HTML',
            type:'POST',
            data:{},
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                 $('.remove_top_link').remove();  
                 $('.upt_loader').fadeOut('fast'); 
                  $('.user_nav_menu').append('<div class="remove_top_link righttoplink" id="add_user_gall">\n\
<a  id="add_new_gall" class="rtplink" href="'+url+'user/galleries/create">добавить</a></div>');
                 $('.ankDOM').html(data);
                 $('.ankDOM').animate({
                            opacity:1
                        }, 'fast',function(){
                            //jsp = '';
                            user_panel_init(); 
                        });
                        
                        //LoadSWF();
                        
                        
            }
        })
        return false;
    }
    
    $('.delete_gal').live('click',function(){
        var url = $(this).attr('href');
        var link = $(this);
       $('.upt_loader').fadeIn('fast'); 
        $.ajax({
            url:url,                 
            type:'GET',
            success: function(data){ 
                link.parents('.gall_link_prev_usr').fadeOut('fast',function(){
                   link.parents('.gall_link_prev_usr').remove();
                    
                    if (parseInt(data) == 0) {
                        $('.ankDOM').html('<div class="net_gall">у Вас нет галерей</div>');
                    }
                    $('.upt_loader').fadeOut('fast'); 
                    user_panel_init(); 
                });
            }
        })
        return false;
    })
    
    $('#filenamemy').live('change',function(){
            
        if ($(this).val()){

            $('#photo_form').submit();
            //$('#photo_filename').append('<div class="upload_loader"></div>');
            $('.upt_loader').fadeIn(0);
        }
    });
        
    $('#filenamemy').live('mouseenter mouseleave',function(e){ 
        if (e.type=='mouseenter'){
            $('.change_ava_my').addClass('ul');
        }
        else{
            $('.change_ava_my').removeClass('ul');
        }
    
    });     
    
    $('.mover').live('click',function(){
        
        if ($(this).hasClass('avastep'))
        {
            $('.avastep').stopTime(); 
            delete_overlay('img'); 
        }
        else if ($(this).hasClass('userstep'))
        {
            delete_overlay('user');
            close_user();
            close_other_user();
        }
       
    });
        
    $('.img_container').live('click',function(){
        return false;
    });
    
    function add_overlay(type){
        
        
        if (type=="img"){ 
            if ($('.avastep').length){
                delete_overlay('img');
            }
            $('body').append('<div class="avastep mover"><div class="img_container"><div class="reml upt_loader"></div></div></div>'); 
        }
        else if (type == 'user')    
        {
            if ($('.userstep').length){
                delete_overlay('user');
            }  
            $('body').append('<div class="userstep mover"></div>'); 
                       
        }
        $('.img_container').draggable();
        overlay_init();    
                    
    }
                
    function delete_overlay(par) {
        if (par == 'img')  {
            close_ava_panel();
            $('.avastep').remove();
        }
        else if (par == 'user')    $('.userstep').remove();
    }           
    
    function overlay_init(){
        if ($('.mover').length){
            var H = $(window).height()+20;
            var W = $(window).width();
            var avaDOM = $('.mover');
            avaDOM.css({
                height:H+'px',
                width:W+'px'
            });
        }
    }
    
    function uploadmyResponse(responseText, statusText){
        var data_arr = responseText.split('::');
        var status = data_arr[0];
        //$('.upload_loader').remove();
        if (status == 'TRUE') {
            
            load_user_iam_page();
        }
        else if (status == 'ERROR')
        {
            $('.upt_loader').fadeOut(0);
            
            var errortxt = data_arr[1];
              
            add_overlay('img');

           
            
            var errorDOM = $('.img_container');
            errorDOM.append(errortxt);
            var errors = $('.error_cont');
            var IH = errors.height();
            var IW = errors.width();
            errorDOM.animate({
                'margin-top':'-'+parseInt(IH/2 + 24)+'px',
                'margin-left':'-'+parseInt(IW/2 + 7)+'px',
                height:parseInt(IH)+'px',
                width:IW+'px'
            },'fast');
            $('.reml').fadeOut('fast',function(){
                $(this).remove();
            });
        }
    }
     
    function user_panel_init()
    {
        
       
     

        var WH = $(window).height();
        if ($('.userpanelheader').length){
            var MH = parseInt(WH - 225);                       
        }
        else{
            var MH = parseInt(WH -  112);  
        }
            
        if ($('.user_Ank_container').length)
        {
            var NH = $('.user_Ank').outerHeight() ;
            if (MH > NH){
                $('.user_Ank_container').stop(false,true).animate({
                    height:NH
                },'fast',function(){
                    if (jsp!=''){
                        jsp.reinitialise();
                    }else                     
                    {
                        var pane = $('.user_Ank_container');
                        pane.jScrollPane(); 
                        jsp = pane.data('jsp');   
                    }   
                });
            }
            else{
                $('.user_Ank_container').stop(false,true).animate({
                    height:MH
                },'fast',function(){
                    if (jsp!=''){
                        jsp.reinitialise();
                    }else                     
                    {
                        var pane = $('.user_Ank_container');
                        pane.jScrollPane(); 
                        jsp = pane.data('jsp');   
                    }   
                });
            }
        }
            
       
    }
    
    // user_panel_init();
   
    $(window).resize(function(){
        user_panel_init();
        overlay_init();
    });
   
   
    function showPreview(coords)
    {
        if (parseInt(coords.w) > 0)
        {
            var rx = 80 / coords.w;
            var ry = 80 / coords.h;

            jQuery('#x').val(coords.x);
            jQuery('#y').val(coords.y);
            jQuery('#x2').val(coords.x2);
            jQuery('#y2').val(coords.y2);
            jQuery('#w').val(coords.w);
            jQuery('#h').val(coords.h);

            jQuery('.prev_ava').css({
                width: Math.round(rx * $('.user_or_img').attr('width')) + 'px',
                height: Math.round(ry * $('.user_or_img').attr('height')) + 'px',
                marginLeft: '-' + Math.round(rx * coords.x) + 'px',
                marginTop: '-' + Math.round(ry * coords.y) + 'px'
            });
        }
    }
    
    function avareadyResponse(responseText, statusText){
        
        var data_arr = responseText.split('::');
        var mini_url = data_arr[0];
        var big_url = data_arr[1];
        
        $('.user_img_big').remove();
        var new_ava = $('<img class="user_img_big" src="'+mini_url+'"/>');
        $('.user_img').attr('src',mini_url);
        $('.user_img_myava').attr('src',mini_url);
        $('#small_photo').attr('rel',big_url);
            
        $('.tmp_rm').append(new_ava);
              
        update_photo();
        delete_overlay('img');
        $('.prev_ava').remove();
        
           
    }
    
    function update_photo()
    {
        if ($('.user_otm_menu').hasClass('active')) load_user_iam_page();
    }
    
    $('.hovermenutrigger').live('mouseenter mouseleave',function(e){
        if (e.type == 'mouseenter')
        {
            $(this).find('.hovermenu').stop(false,true).fadeIn('fast');
            $(this).find('.forava').addClass('hoverall').bind('mouseover',function(){
                $(this).addClass('hover').removeClass('hoverall')
            })
            .bind('mouseleave',function(){
                $(this).addClass('hoverall').removeClass('hover')
            })
                
        }
        else if (e.type == 'mouseleave')
        {
            $(this).find('.hovermenu').stop(false,true).fadeOut('fast');
            $(this).find('.forava').removeClass('hover').removeClass('hoverall');
        }
    });
   
    
    $('.set_ava').live('click',function(){
        $('#up_resize_form').submit();
        
    });
    
    $('.nophoto_close').live('click',function(){
        close_ava_panel();
    })
    
    function close_ava_panel(){
        try { 
            $('.user_img_big').fadeIn(0);
            $('.prev_ava').remove();
        } 
        catch (exception) {}
        $('.avastep').remove();
    }
   
    function avaResponse(responseText, statusText){
        var data_arr = responseText.split('::');
        var status = data_arr[0];
        if (status == 'TRUE') {
            var imgtxt = data_arr[1];
            
            add_overlay('img');
            
            
            
            var imgDOM = $('.img_container');
            imgDOM.append(imgtxt);
            var img = $('.user_or_img');
            var IH = img.height();
            var IW = img.width();
            imgDOM.animate({
                'margin-top':'-'+parseInt(IH/2 + 24)+'px',
                'margin-left':'-'+parseInt(IW/2 + 7)+'px',
                height:parseInt(IH)+'px',
                width:IW+'px'
            },'fast');
            img.animate({
                opacity:0
            },0);
            // imgDOM.append('');
            
            $('#up_resize_form').ajaxForm({
                success: avareadyResponse
            }); 
            
            
            $('.avastep').everyTime(500,function(){
                if (img.get(0).complete)
                {
                    $('.avastep').stopTime();
               
                    var src = img.attr('src');
                    var new_img = $('<img width="'+img.width()+'" height="'+img.height()+'" class="prev_ava" src="'+src+'"/>');               
                    $('.tmp_rm').append(new_img);
                    $('.user_img_big').fadeOut(0);
                    $('.reml').fadeOut('fast',function(){
                        $(this).remove();
                    });
                    img.fadeIn('slow',function(){

                        img.Jcrop({
                            onChange: showPreview,
                            onSelect: showPreview,
                            bgColor:     'black',
                            bgOpacity:   .4,
                            minSize: [80,80],
                            setSelect: [ 20, 20, 80, 80 ],
                            aspectRatio: 3 / 3

                        });
                    });

                }
            });
             
            $('#change_ava_form').ajaxForm({
                success: avaResponse
            });   
 
        }
        else
        {
                
            var errortxt = data_arr[1];
                            
            var H = $(window).height()-14;
            var avaDOM = $('.avastep');
            avaDOM.css({
                height:H+'px'
            });
            
            var errorDOM = $('.img_container');
            errorDOM.append(errortxt);
            var errors = $('.error_cont');
            var IH = errors.height();
            var IW = errors.width();
            errorDOM.animate({
                'margin-top':'-'+parseInt(IH/2 + 24)+'px',
                'margin-left':'-'+parseInt(IW/2 + 7)+'px',
                height:parseInt(IH)+'px',
                width:IW+'px'
            },'fast');
            $('.reml').fadeOut('fast',function(){
                $(this).remove();
            });
        }
         
    }
    
    $('.error_close').live('click',function(){
        close_ava_panel();
    });
    
    
    $('#filename').live('change',function(){
            
        if ($(this).val()){
            $('#change_ava_form').ajaxForm({
                success: avaResponse
            });
            
            $('#change_ava_form').submit();
            add_overlay('img');
         
        }
    });
        
    $('#filename').live('mouseenter mouseleave',function(e){ 
        if (e.type=='mouseenter'){
            $('.change_ava').addClass('ul');
        }
        else{
            $('.change_ava').removeClass('ul');
        }
    
    }); 
    
    $('.change_ava_old').live('click',function(){
        load_change_ava();
    });
    
    $('.create_ava').live('click',function(){
        
    
        var parent = $(this).parents('.iam_for_ava');
        var src = parent.find('.forava').attr('rel');
        var par = parent.attr('id').slice(0,3);
        if (par == 'pho'){
            var id = parent.attr('id').replace('pho','');
        }
        else if (par == 'otm') {
            var id = parent.attr('id').replace('otm','');
        }
           
        load_create_ava(src,id,par);
    });
    
    function load_create_ava(img,id,par)
    {
        add_overlay('img');
        
            
        $.ajax({
            url:url+'profile/get_general',
            dataType:'HTML',
            type:'POST',
            data:{
                img:img,
                id:id,
                par:par
            },
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                avaResponse(data, 'statusText');
            }
        })
    }
    
    function load_change_ava()
    {
        add_overlay('img');
            
        $.ajax({
            url:url+'profile/get_general_avabig',
            dataType:'HTML',
            type:'POST',        
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                avaResponse(data, 'statusText');
            }
        })
    }
   
    function load_user_location()
    {
        
        $('.upt_loader').fadeIn(0);   
        $.ajax({
            url:url+'auth/location_select',
            dataType:'HTML',
            type:'POST',
            data:{},
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                $('.remove_top_link').remove();
                $('.upt_loader').fadeOut('fast');
                if ( $('.ankDOM').length) {
                    $('.ankDOM').html(data);
                }
                else {
                    $('.login_DOM').html(data);
                }
                $('.frmus').css('display','block');
                $('#loc_sel').ajaxForm({
                    success: updateLocation
                });              
                user_panel_init();
            }
        })
    }
    
    function updateLocation(responseText, statusText){
        if (responseText == 'TRUE'){
            location.reload();
        }
        else
        {
           
            if ( $('.ankDOM').length) {
                $('.ankDOM').html(responseText);
            }
            else {
                $('.login_DOM').html(responseText);
            }
            $('#loc_sel').ajaxForm({
                success: updateLocation
            });              
            user_panel_init();
            $('.upt_loader').fadeOut('fast');  
        }
    }
    
    $('.location_select').live('click',function(){
        
        $('.actl').removeClass('active');
        $('.user_location').addClass('active');
        $('#user_ava').trigger('click');
    });
   
    function load_user_ank()
    {
        
       
        $('.upt_loader').fadeIn(0);    
        $.ajax({
            url:url+'auth/update_user',
            dataType:'HTML',
            type:'POST',            
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                $('.remove_top_link').remove();
                $('.upt_loader').fadeOut('fast');
                $('.ankDOM').html(data);
                $('.user_nav_menu').append('<div class="remove_top_link change_ank_div"><a class="change_ank" href="javascript:void(0)">изменить</a></div>');       
                $('#update_ank').ajaxForm({
                    success: updateResponse
                });                 
                
                if ($('#datapick').attr('value')!='')
                {
                    var defdate = $('#datapick').attr('value');
                }
                else
                {
                    var defdate = '01.01.1990';
                }
                
                $("#datepicker").datepicker({
                    changeMonth: true,
                    changeYear:  true,
                    monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
                    dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
                    firstDay:1,
                    yearRange: '1911:2011',
                    dateFormat: 'dd.mm.yy',
                    altField: ".altdate",
                    altFormat: 'dd.mm.yy',
                    defaultDate: defdate,
                    onSelect: function(){
                        closeDate();
                    }

			
                });
                
                /*
                var pane = $('.user_Ank_container');
                pane.jScrollPane(); //{autoReinitialise: true}
                jsp = pane.data('jsp');*/
                user_panel_init();
                
                
               
            }
        })
    }
    
    

    
   
    function updateResponse(responseText, statusText){
        $('.ankDOM').html(responseText);
             
        $('#update_ank').ajaxForm({
            success: updateResponse
        }); 
               
        if ($('#datapick').val() != '')
        {
            var defdate = $('#datapick').val();
        }
        else
        {
            var defdate = '01.01.1984';
        }
        $( "#datepicker" ).datepicker({
            changeMonth: true,
            changeYear:  true,
            monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
            dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
            firstDay:1,
            yearRange: '1911:2011',
            dateFormat: 'dd.mm.yy',
            altField: ".altdate",
            altFormat: 'dd.mm.yy',
            defaultDate: defdate,
            onSelect: function(){
                closeDate();
            }

			
        });
        $('.change_ank').trigger('click');
                
        $('.namespan').html($('#ua_name').val());
        $('.lastnamespan').html($('#ua_fam').val());
        $('.placespan').html($('#ua_city').val());
        $('.cityspan').html($('#stat').val());
        $('.agespan').html($('#ageusr').val());
                
        user_panel_init();
        $('.ankDOM').animate({
            opacity:1
        },0);
        $('.upt_loader').fadeOut('fast');
    }
           
    $('.ank_ok').live('click',function(){
        $('.ankDOM').animate({
            opacity:0.3
        },0);
        $('.upt_loader').fadeIn(0);
    })
      
    $('.actl').live('click',function(){

        $(this).parent().find('.actl').removeClass('active');
        // $('.user_nav_menu a').removeClass('active');
        $(this).addClass('active');
        return false;
    });
    
    
    $('.user_otm_menu').live('click',function(){ 
        load_user_iam_page();  
    });
    
    $('.user_gall_menu').live('click',function(){ 
        load_user_gall_page();  
    });
    
    $('.useranklink').live('click',function(){          
   
        load_user_ank();
    });
    
    $('.user_location').live('click',function(){
        load_user_location();
    });
    
    $('.change_ank').live('click',function(){
        if ($(this).hasClass('back_ank'))
        {
            $('#user_panel .frmus').css('display','none');
            $('#user_panel .val_span').fadeIn(0);
            $('.change_ank').removeClass('back_ank').text('изменить');
            closeAllpane();
   
        }
        else
        {
            $('#user_panel .frmus').css('display','block');
            $('#user_panel .val_span').fadeOut(0);
            $('.change_ank').addClass('back_ank').text('отмена');
     
        }
        user_panel_init();
    });
 
   
        
    function closeAllpane()
    {
        closeDate();
        closeCity();
        closeStatus();
    }
        
    function closeCity()
    {
        if ($('#ua_city').hasClass('opened'))
        {
            $('#ua_city').unbind('click');
            $('#ua_city').blur();
            // if($('.back_to_region').length){$('.back_to_region').trigger('click');}
                  
            $('.cities').remove();
            $('#ua_city').attr('value',$('.hidden_region').attr('value'));
            $('.regions').fadeOut('fast',function(){
                user_panel_init();
                $('.region').fadeIn(0);
            });
            $('#ua_city').removeClass('opened'); 
        }
    }
        
    $('#ua_city').live('focusin',function(){
        if (!$(this).hasClass('opened'))
        {
            $('.regions').fadeIn('fast',function(){});
            $(this).addClass('opened');
            $('.hidden_region').attr('value',$(this).attr('value'));
            
            $(this).attr('value','выберите регион ниже...');
            user_panel_init();
            $('#ua_city').oneTime(300,function(){
                
                $('#ua_city').bind('click',function(){
                    
                    if ($(this).hasClass('opened'))
                    {
                        closeCity();
                            
                    }
                    
                });
                
            });
        }
    });
        
    $('.region').live('click',function(){
        var id = $(this).attr('id').replace('reg','');            
        var reg = $(this).text();
        $('.hidden_citytext').attr('value',reg);
        $('#ua_city').attr('value','выберите город ниже...');
        $('.regions').animate({
            opacity:0.7
        },'fast');
        $('.upt_loader').fadeIn(0);
        // $('.user_Ank_container').append('<div class="upt_loader"></div>');
        $.ajax({
            url:url+'profile/getCity',
            dataType:'JSON',
            type:'POST',
            data:{
                id:id
            },
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                $('.region').fadeOut(0);
                $('.regions').append('<div class="cities"></div>');
                $('.cities').append('<div class="city_top"><span class="top_reg">'+reg+'</span><a class="back_to_region" href="javascript:void(0)">другой регион</a></div>');
                
                $.each(data.city,function(index,value){
                    $('.cities').append(data.city[index]);
                })
                
                
                
                
                $('.regions').animate({
                    opacity:1
                },'fast');
                $('.upt_loader').fadeOut();
                user_panel_init();
            }
        })
    
    });
        
    $('.back_to_region').live('click',function(){
             
        $('.region').fadeIn('fast');
        $('.cities').remove();
        user_panel_init();
    });
        
    $('.city').live('click',function(){
        var city = $(this).attr('id').replace('city','');            
        $('.hidden_city').attr('value',city);
        $('.hidden_region').attr('value',$(this).text()+', '+$('.hidden_citytext').attr('value'));
            
        closeCity();
        return false;
    });
        
    function closeDate(){
        if ($( "#datepicker" ).length)
        {
            $('#datapick').unbind('click');
            $('#datapick').blur();
            $( "#datepicker" ).fadeOut('fast',function(){
                user_panel_init();
            });  
            $('#datapick').removeClass('opened');
            if ($('#datapick').attr('value')=='выберите дату ниже...')
            {
                $('#datapick').attr('value',$('#hidden_date').attr('value'));
            }
            else
            {
                $('#hidden_date').attr('value',$('#datapick').attr('value'));
            }
        }
    }
        
    $('#datapick').live('focusin',function(){        
        if (!$(this).hasClass('opened'))
        {
            $(this).addClass('opened');       
            $('#hidden_date').attr('value',$(this).attr('value'));
            $(this).attr('value','выберите дату ниже...');     
            $( "#datepicker" ).fadeIn('fast',function(){});  
            user_panel_init();
            $('#datapick').oneTime(300,function(){
                
                $('#datapick').bind('click',function(){
                    
                    if ($(this).hasClass('opened'))
                    {
                        closeDate();
                           
                    }
                    
                });
                
            });
        }
       
    });
     
    function  closeStatus(){
        if ($('.statuses').length)
        {
            $('#stat').unbind('click');
            $('#stat').blur();
            $('.statuses').fadeOut('fast',function(){
                user_panel_init();
            });
            $('#stat').removeClass('opened'); 
            $('#stat').attr('value',$('#hidden_status').attr('value'));
        }
             
    }
    
    

    $('#stat').live('focusin',function(){
        if (!$(this).hasClass('opened'))
        { 
            $('.statuses').fadeIn('fast',function(){});
            $(this).addClass('opened');
            $('#hidden_status').attr('value',$(this).attr('value'));
            $(this).attr('value','выберите статус ниже...');
            user_panel_init();
            
            $('#stat').oneTime(300,function(){
                
                $('#stat').bind('click',function(){
                    
                    if ($(this).hasClass('opened'))
                    {
                        closeStatus();
                           
                    }
                    
                });
                
            });
          
        }
    });
    

     
    $('.status').live('click',function(){
        $('#hidden_statusID').attr('value', $(this).attr('id').replace('stat',''));
        $('#hidden_status').attr('value',$(this).text());
        closeStatus();
    });
        
        
    $('.log_link').live('click',function(){
         
        load_login_action();
              
             
    
    });
    $('.reg_link').live('click',function(){
        
       
        load_reg_action();
            
    });
        
    $('.rep_link').live('click',function(){
        load_rep_action();
    });    
    
    function load_login_action(){       
        $('.upt_loader').fadeIn(0);
        var url_script = "auth/login";        
        $.ajax({
            url:url+url_script,
            dataType:'HTML',
            type:'POST',           
            beforeSend: function(){},
            error: function(){},
            success: function(data){          
               
                $('.login_DOM').html(data);                
                $('#ank_form_login').ajaxForm({
                    success: loginResponse
                }); 
                user_panel_init();
                $('.upt_loader').fadeOut('fast');   
            }
        });
    }

        
    function loginResponse(responseText, statusText){
        if (responseText == 'TRUE'){
            location.reload();
        }
        else
        {
            $('.login_DOM').html(responseText);
            $('#ank_form_login').ajaxForm({
                success: loginResponse
            });
            user_panel_init();
            $('.upt_loader').fadeOut('fast');  
        }
    }
    
    function load_reg_action(){       
        $('.upt_loader').fadeIn(0);
        var url_script = "auth/register";        
        $.ajax({
            url:url+url_script,
            dataType:'HTML',
            type:'POST',           
            beforeSend: function(){},
            error: function(){},
            success: function(data){          
                $('.upt_loader').fadeOut('fast');
                $('.login_DOM').html(data);                
                $('#ank_form_reg').ajaxForm({
                    success: regResponse
                }); 
                user_panel_init();
                if ($('#datapick').val() != '')
                {
                    var defdate = $('#datapick').val();
                }
                else
                {
                    var defdate = '01.01.1984';
                }
                
                $( "#datepicker" ).datepicker({
                    changeMonth: true,
                    changeYear:  true,
                    monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
                    dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
                    firstDay:1,
                    yearRange: '1911:2011',
                    dateFormat: 'dd.mm.yy',
                    altField: ".altdate",
                    altFormat: 'dd.mm.yy',
                    defaultDate: defdate,
                    onSelect: function(){
                        closeDate();
                    }

			
                });    
            }
        });
    }

        
    function regResponse(responseText, statusText){
        if (responseText == 'TRUE'){
            location.reload();
        }
        else
        {
            $('.login_DOM').html(responseText);
            $('#ank_form_reg').ajaxForm({
                success: regResponse
            });
            user_panel_init();
            
            if ($('#datapick').val() != '')
            {
                var defdate = $('#datapick').val();
            }
            else
            {
                var defdate = '01.01.1984';
            }
                
            $( "#datepicker" ).datepicker({
                changeMonth: true,
                changeYear:  true,
                monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
                dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
                firstDay:1,
                yearRange: '1911:2011',
                dateFormat: 'dd.mm.yy',
                altField: ".altdate",
                altFormat: 'dd.mm.yy',
                defaultDate: defdate,
                onSelect: function(){
                    closeDate();
                }

			
            }); 
            $('.upt_loader').fadeOut('fast');  
        }
    }
   
    function load_rep_action(){       
        $('.upt_loader').fadeIn(0);
        var url_script = "auth/forgot_password";        
        $.ajax({
            url:url+url_script,
            dataType:'HTML',
            type:'POST',           
            beforeSend: function(){},
            error: function(){},
            success: function(data){          
               
                $('.login_DOM').html(data);                
                $('#ank_form_repare').ajaxForm({
                    success: repResponse
                }); 
                user_panel_init();
                $('.upt_loader').fadeOut('fast');    
            }
        });
    }
    
    $('.triger_login, .mylink').live('click',function(){
        if (usrid!='')
        {
            $('#user_ava').trigger('click');
        }
        return false;
    });

        
    function repResponse(responseText, statusText){
            
    {
            $('.login_DOM').html(responseText);
            $('#ank_form_repare').ajaxForm({
                success: repResponse
            });
            user_panel_init();
            $('.upt_loader').fadeOut('fast');  
        }
    }
        
    $('.user_property').live('click',function(){
        load_user_prop();
    });
    
    
    
    function change_passwordResponse(responseText, statusText){
        
        $('.upt_loader').fadeOut('fast');
        $('.ankDOM').html(responseText);
        $('#change_password').ajaxForm({
            success: change_passwordResponse
        }); 
        $('.ankDOM').animate({
            opacity:1
        }, 'fast');
        user_panel_init(); 
    }
   
    $('.change_password_btn').live('click',function(){
    
        $('.upt_loader').fadeIn('fast');
        $('.ankDOM').animate({
            opacity:0.7
        }, 'fast');
    });
   
   
    function load_user_prop()
    {
        
       
        $('.upt_loader').fadeIn(0);    
        $.ajax({
            url:url+'auth/change_password',
            dataType:'HTML',
            type:'POST',            
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                $('.remove_top_link').remove();
                $('.upt_loader').fadeOut('fast');
                $('.ankDOM').animate({
                    opacity:1
                }, 'fast');
                $('.ankDOM').html(data);
                $('#change_password').ajaxForm({
                    success: change_passwordResponse
                });                                                 
                user_panel_init();
            /*  var pane = $('.user_Ank_container');
                pane.jScrollPane(); //{autoReinitialise: true}
                jsp = pane.data('jsp');    */
            }
        })
    }


    setInterval(updateGeo,time);


    function load_lightbox(src,boxtype){
    
        add_overlay('img');
       
        
        if ($('.user_or_img').length) {
            $('.user_or_img').remove();
        }
        var im = $('<img src="'+src+'" class="user_or_img"/>');
        var imgDOM = $('.img_container');
    
        imgDOM.append(im);
        var img =  $('.user_or_img');
        img.animate({
            opacity:0
        },0);
        $('.avastep').stopTime();
        $('.avastep').everyTime(1500,function(){
            try{
                if (img.get(0).complete)
                {
                    $('.avastep').stopTime();
                    var IH = img.height();
                    var IW = img.width();
     
                    imgDOM.animate({
                        'margin-top':'-'+parseInt(IH/2 + 24)+'px',
                        'margin-left':'-'+parseInt(IW/2 + 7)+'px',
                        height:parseInt(IH)+'px',
                        width:IW+'px'
                    },'fast',function(){
                        if (boxtype == 'view'){  
                            imgDOM.append('<a class="closeimageuser" href="javascript:void(0)">закрыть</a>');  
                        }
                    });
            
                img.animate({
                    opacity:1
                },'fast');
        
                $('.reml').remove();
                
               
              
            }
        }
        catch (e){}
        });
    
}


$('.forava').live('click',function(){
        
    if (goajax){
        var src = $(this).attr('rel');
       
        load_lightbox(src,'view');
    }
});


    
$('.closeimageuser').live('click',function(){
    close_ava_panel();
});
        
$('.delete_img').live('click',function(){
            
    var parent = $(this).parents('.iam_for_ava');
    var par = parent.attr('id').slice(0,3);
    if (par == 'pho'){
        var id = parent.attr('id').replace('pho','');
    }
    else if (par == 'otm') {
        var id = parent.attr('id').replace('otm','');
    }
           
    $.ajax({
        url:url+'profile/delete_myphoto',
        dataType:'HTML',
        type:'POST',
        data:{
            par:par, 
            id:id
        },
        beforeSend: function(){},
        error: function(){},
        success: function(data){
            if (data=="TRUE")
            {
                // parent.fadeOut('fast',function(){$(this).remove(); user_panel_init();});
                load_user_iam_page();
                
            }
        }
    });
      
    
});
    
$('.remember_checkbox').live('click',function(){
    if ($('#remember').attr('checked'))
    {
        $(this).removeClass('checked');
        $('#remember').attr('checked','');
    }
    else
    {
        $(this).addClass('checked');
        $('#remember').attr('checked','checked');
    }
});
    



var other_jsp = '';
        
$('.userlink').live('click',function(e){
    if (!sp){
    e.stopPropagation();
    if (usrid!='')
    {
        var id = $(this).attr('rel').replace('usr','');
        $.ajax({
            url:url+'profile/other_user',
            dataType:'HTML',
            type:'POST',
            data:{
                id:id
            },
            beforeSend: function(){},
            error: function(){},
            success: function(data){
                $('#other_user').html(data);
                $('#other_user').show('fast').addClass('opened');
                $('#other_user').attr('rel','usr'+id);
                load_other_userank();
               
            }
        })
           
        add_overlay('user');
    }  
    }
    else
        {
        sp = false;
        return false;
        }
})
       
$('#close_other_user').live('click',function(){
    close_other_user();
});
        
        
function  close_other_user(){
    
    // $('#other_user').html('');   
            
    try{    
        $('#other_user').fadeOut('fast');
        $('#other_user').removeClass('opened'); 
    }
    catch (exception) { 
            
    }
        
    try {
        $('.other_user_img_big').animate({
            width: 34, 
            height:34
        },'fast');
        $('.other_username').animate({
            opacity: 0
        },'fast');
    } catch (exception) { 
    
    }

    if ($('#user_panel').hasClass('opened')){}
    else {
        delete_overlay('user');
    }
        
       
    return false;
    
}
    
$('.other_useranklink').live('click',function(){
    if (usrid !='')
    {
        load_other_userank();
    }
    return false;
});
        
       
       
function  load_other_userank(){
    $('.other_upt_loader').fadeIn(0);  
    var id = $('#other_user').attr('rel').replace('usr','');
           
    $.ajax({
        url:url+'profile/get_other_anketa',
        dataType:'HTML',
        type:'POST',
        data:{
            id:id
        },
        beforeSend: function(){},
        error: function(){},
        success: function(data){
            $('.other_ankDOM').html(data);
            $('.other_upt_loader').fadeOut('fast');
            other_user_panel_init();
        }
    })
}
       
$('.other_user_otm_menu').live('click',function(){
    load_oter_user_iam_page();
});
       
function load_oter_user_iam_page(){
    $('.other_upt_loader').fadeIn(0); 
    $('.other_ankDOM').animate({
        opacity:0
    },'fast');
    var id = $('#other_user').attr('rel').replace('usr','');
    $.ajax({
        url:url+'profile/get_other_photo',
        dataType:'HTML',
        type:'POST',
        data:{
            id:id
        },
        beforeSend: function(){},
        error: function(){},
        success: function(data){
            $('.other_ankDOM').html(data);
            var img = $('.other_ankDOM').find('img');
            $('.other_ankDOM').everyTime(500,function(){
                    
                var compl = true;  
                $.each(img,function(){
                    if (!$(this).get(0).complete)
                    {
                        compl = false;
                    }
                });
                if (compl)
                {
                    $('.other_upt_loader').fadeOut('fast');
               
                
                    $('.other_ankDOM').stopTime();
                    $('.other_ankDOM').animate({
                        opacity:1
                    }, 'fast',function(){
                        //jsp = '';
                        other_user_panel_init();
                             
                    });
                }
                    
            });  
                
                
        }
    })
}
       
       
function other_user_panel_init()
{
        
       
     

    var WH = $(window).height();
    var MH = parseInt(WH - 225);                       
       

    var NH = $('.other_user_Ank').outerHeight() ;
    if (MH > NH){
        $('.other_user_Ank_container').stop(false,true).animate({
            height:NH
        },'fast',function(){
            if (other_jsp!=''){
                other_jsp.reinitialise();
            }else                     
            {
                var pane = $('.other_user_Ank_container');
                pane.jScrollPane(); 
                other_jsp = pane.data('jsp');   
            }   
        });
    }
    else{
        $('.other_user_Ank_container').stop(false,true).animate({
            height:MH
        },'fast',function(){
            if (other_jsp!=''){
                other_jsp.reinitialise();
            }else                     
            {
                var pane = $('.other_user_Ank_container');
                pane.jScrollPane(); 
                other_jsp = pane.data('jsp');   
            }   
        });
    }
        
            
       
}
    
// user_panel_init();
   
$(window).resize(function(){
    other_user_panel_init();
        
});
     
     $('#ank_form_login').keydown(function(event) {
  if (event.keyCode == '13') {
     event.preventDefault();
     $('#ank_form_login').submit();
   }
  
});
  var sp = false;
  var V = 0;
 //ПЕРЕТАСКИВАНИЕ СЛАЙДЕРА
    $('#chat-wrap').live('mousedown',function(event){   
        sp = false;  
        V = 0;
        event.preventDefault();
        event.stopPropagation();
        $('#chat-wrap').stopTime();
        var init_position = event.pageX ; 
        var right_pos = $('#chat-area').css('right').replace('px','');
close_gw();
  var d = new Date()
  var old_time = d.getTime();
//$('body').append('<div id="log" style="position:fixed; top:0; right:0; width:200px; height:100px; background:#fff; color:#000; z-index:5000; border:1px solid #000; padding:3px;"></div>');
//var log = $('#log');
       $(document).bind('mousemove',function(event){
            event.stopPropagation();
            event.preventDefault();
             $('#chat-infinity').stopTime();
            sp = true;
             var d1 = new Date()
            var new_time = d1.getTime();
            var diff_time = new_time - old_time;
            old_time = new_time;
            var way = init_position - event.pageX; //Насколько переместилась мышь при перетаскивании   
            V = parseInt(way/diff_time*10);
           // log.html(V);
            
            var new_right_pos = parseInt(parseInt(right_pos)+parseInt(way));
            if (new_right_pos > 0) new_right_pos = 0;
            if (new_right_pos < (($('#chat-area').width()-$('#chat-wrap').width()) * (-1))) new_right_pos = (($('#chat-area').width()-$('#chat-wrap').width()) * (-1));
            $('#chat-area').css({right:new_right_pos});
             $('#chat-infinity').oneTime(100,function(){
                V = 0;
            });
            return false;

        }); 
        $(document).bind('mouseup',function(event){
          //  log.remove();
            
            var anim_right = parseInt(parseInt($('#chat-area').css('right').replace('px',''))+parseInt(V));
            if (anim_right > 0) anim_right = 0;
            if (anim_right < (($('#chat-area').width()-$('#chat-wrap').width()) * (-1))) anim_right = (($('#chat-area').width()-$('#chat-wrap').width()) * (-1));
            if ((V > 100)||(V < -100)) $('#chat-area').stop(false,true).animate({right:anim_right},'fast');
            event.stopPropagation();
            event.preventDefault();
            $(document).unbind('mousemove');
            $(document).unbind('mouseup');  
            $('#chat-wrap').oneTime(5000,function(){
                 $('#chat-area').stop(false,true).animate({right:0},500);
            });
            return false;
        });
         
         return false;  
        
    });
     
}

