document.write('<link rel="stylesheet" type="text/css" media="screen" href="script/login_layer/style.css" />');


function show_login() {
  if ($('login_layer').style.display == 'none') {
    scroll(0,0);
    login_layer();
  }
}


function login_layer() {

	if ($('login_layer').style.display == 'none') {
		Effect.BlindDown('login_layer', {duration:0.5, queue:'end'});
 
    var login = document.getElementsByName('account_username')[0];
    if (login && !login.value && lib_get_cookie('username')) {
      login.value = lib_get_cookie('username');
      document.getElementsByName('account_password')[0].value = lib_get_cookie('password');
      document.getElementsByName('account_rememberme')[0].checked = true;
    }

		if (document['login_control']) {
			document['login_control'].src = 'script/login_layer/login_up.gif';
		}
	}
  else {
		Effect.SlideUp('login_layer', {duration:0.5, queue:'end'});
    lib_set_cookie('show_login', 'no', 15);

		if (document['login_control']) {
			document['login_control'].src = 'script/login_layer/login_down.gif';
		}
	}
}


function do_login_recover() {

  var email = document.getElementsByName('account_email')[0];

  if (email.value) {
    var query = 'index.php?dir=shop/login/ajax_mail_account&email=' + escape(email.value);
    lib_ajaxpage(query, 'login_box');
  }
  else {
    email.style.borderColor = '#ff0000';
  }
}


function swap_login_form() {
  var login_form = document.getElementById('login_form');
  var login_recover = document.getElementById('login_recover');

  if (login_form.style.display == 'none') {
    login_recover.style.display = 'none';
    login_form.style.display = 'block';
  }
  else if (login_recover.style.display == 'none') {
    login_recover.style.display = 'block';
    login_form.style.display = 'none';
  }
}


function do_logout() {
  var query = 'index.php?dir=shop/login/ajax_logout';

  if (lib_get_cookie('username')) {
    query += '&preset=1';
  }

  lib_ajaxpage(query, 'login_box');
}


function do_login() {

  var username = document.getElementsByName('account_username')[0];
  var password = document.getElementsByName('account_password')[0];
  var ok = true;

  if (username.value.length == 0) {
    username.style.borderColor = '#ff0000';
    ok = false;
  }
  else {
    username.style.borderColor = '';
  }

  if (password.value.length == 0) {
    password.style.borderColor = '#ff0000';
    ok = false;
  }
  else {
    password.style.borderColor = '';
  }

  var remember = document.getElementsByName('account_rememberme')[0];
  if (ok && remember) {
    if (remember.checked) {
      lib_set_cookie('username', username.value, 60 * 24 * 365);
      lib_set_cookie('password', password.value, 60 * 24 * 365);
    }
    else {
      lib_set_cookie('username', username.value, -1);
      lib_set_cookie('password', password.value, -1);
    }
  }

  if (ok) {
    var query = 'index.php?dir=shop/login/ajax_login';
    query += '&login=' + escape(username.value);
    query += '&password=' + escape(password.value);
    lib_ajaxpage(query, 'login_box');
  }
}
