$(document).ready(function(){
    $('.login_pop_wrapper').live('click',function(){
        $('#login_popup').fadeOut(1000,function(){
			$('.login_pop_wrapper').css('opacity','0');
			$('.login_pop_wrapper').css('z-index','-1');
			$('.login_pop_wrapper').css('filter','alpha(opacity=0)');
			
		}) 
    });
    $('.login_close').live('click',function(){
        $('#login_popup').fadeOut(2000,function(){})
        cooker.set('time_to_show_login',false, 86400);
        $('.login_pop_wrapper').css('opacity','.0');
        $('.login_pop_wrapper').css('z-index','-1');
		$('.login_pop_wrapper').css('filter','alpha(opacity=0)');
    })
    $('#login_popup').find('input').each(function(){
        $(this).attr('ovalue',$(this).val())
        $(this).live('focus',function(){
            if($(this).val() == $(this).attr('ovalue'))
            {
                $(this).val('')
                $(this).css('color','black');
                if($(this).attr('name') == 'password')
                {
                    $('.pass_overflow').hide();
                }
            }
        })
        $(this).live('blur',function(){
            if($(this).val() == $(this).attr('ovalue') || $(this).val() == '')
            {
                $(this).val($(this).attr('ovalue'));
                $(this).css('color','#b7b7b7');
                if($(this).attr('name') == 'password')
                {
                    $('.pass_overflow').css('display','inline');
                }
            }
            else
            {

        }
        })
    })

    $('.login_submit').live('click',function(){
        var password = $('.inp_password').val();
        var login = $('.inp_login').val();
		$('.login_submit').css('opacity','.5')
		$('.login_pop_wrapper').css('filter','alpha(opacity=50)');
        $.post('/login.php?action=process', {
            'password': password,
            'email_address': login
        },function(data){
			if(data.indexOf('messageStackError') + 1)
			{
				window.location = "/login.php?action=process"
			}
			else
			{
				window.location = "/"
			}
    })})

    show_timer()

});

var cooker = {
    set: function(cookie_name, cookie_value, cookie_expires, cookie_path, cookie_domain, cookie_secure) {
        if(cookie_name!==undefined) {
            cookie_expires=cookie_expires || 0;
            var expire_date = new Date;
            expire_date.setTime(expire_date.getTime() + (cookie_expires*1000));
            document.cookie = cookie_name + "=" + escape(cookie_value)+'; ' +
            ((cookie_expires === undefined) ? '' : 'expires=' + expire_date.toGMTString()+'; ') +
            ((cookie_path === undefined) ? 'path=/;' : 'path='+cookie_path+'; ') +
            ((cookie_domain === undefined) ? '' : 'domain='+cookie_domain+'; ') +
            ((cookie_secure === true) ? 'secure; ' : '');
        }
    },
    get: function(cookie_name) {
        var cookie = document.cookie, length = cookie.length;
        if(length) {
            var cookie_start = cookie.indexOf(cookie_name + '=');
            if(cookie_start != -1) {
                var cookie_end = cookie.indexOf(';', cookie_start);
                if(cookie_end == -1) {
                    cookie_end = length;
                }
                cookie_start += cookie_name.length + 1;
                return unescape(cookie.substring(cookie_start, cookie_end));
            }
        }
    },
    erase: function(cookie_name) {
        cooker.set(cookie_name, '', -1);
    },
    test: function() {
        cooker.set('test_cookie', 'test', 10);
        var work = (cooker.get('test_cookie') === 'test') ? true : false;
        cooker.erase('test_cookie');
        return work;
    }
};

function show_timer()
{
	// Через сколько минут показывать попап
	var tfm = 10;
	// На Сколько часов *забыть* о пользователе
	var tfx = 24;
	
	tfx = tfx * 3600;
    var currentTime = new Date();
    var minutes = currentTime.getMinutes();
	var minutesp = minutes + tfm;
	if(minutesp > 59)
	{
		minutesp = minutesp - 59;
	}
	var cll = 0;

	
			if(!cooker.get('time_to_show_login') || cooker.get('time_to_show_login') == false)
			{
				cooker.set('time_to_show_login',minutesp, tfx);
			}
	
			else
			{
				if(cooker.get('time_to_show_login') <= minutes)
				{
				
					$('body').find('a').each(function(){
						if($(this).attr('href') == 'http://'+window.location.hostname+'/logoff.php')
						{
									++cll;
						}})
						if(cll > 0)
						{
							cooker.set('time_to_show_login',false, tfx);
						}

						else
						{
							$('#login_popup').fadeIn(2000,function(){})
							cooker.set('time_to_show_login',false, tfx);
							$('.login_pop_wrapper').css('opacity','.8');
							$('.login_pop_wrapper').css('background','black');
							$('.login_pop_wrapper').css('z-index','1001');
							$('.login_pop_wrapper').css('filter','alpha(opacity=80)');
						}
				
				}
			}
			setTimeout(show_timer,1000);
		
}
