function EShopMenu() {
}

EShopMenu.showCart = function(state) {
    if(state) {
	EShopMenu.showLogin(false);
	EShopMenu.showList(false);
	//$("container_cart").style.display = 'block';
	
	var w1 = 400;
	var w2 = $("li_cart").offsetWidth;;
	var r1 = $("li_cart").positionedOffset();
	$("container_cart").childElements()[0].style.width=1+(w1-w2)+"px";
	//$("container_cart").style.right=((int)(1000 - r1 - w2)) + "px";
	var x = 1000 - r1[0] - w2;
	$("container_cart").style.right=x+"px";

	$("container_cart").appear({duration:0.3});
	$("li_cart").className = "last_marked";
    }
    else {
	//$("container_cart").style.display = 'none';
	$("container_cart").fade({duration:0.3});
	$("li_cart").className = "last";
	
	// remove hovers
    }
    return false;
}

EShopMenu.showLogin = function(state) {
    if(state) {
	EShopMenu.showCart(false);
	EShopMenu.showList(false);
	//$("container_login").style.display = 'block';
	var w1 = 498;
	var w2 = $("li_login").offsetWidth;;
	var r1 = $("li_login").positionedOffset();

	$("container_login").childElements()[0].style.width=1+(w1-w2)+"px";
	$("container_login").style.right=(1000 - r1[0] - w2)+"px";
	$("container_login").appear({duration:0.3});
	$("li_login").className = "marked";
    }
    else {
	//$("container_login").style.display = 'none';
	$("container_login").fade({duration:0.3});
	$("li_login").className = "";
    }
    return false;
}

EShopMenu.showList = function(state) {
    if(state) {
	EShopMenu.showCart(false);
	EShopMenu.showLogin(false);
	//$("container_list").style.display = 'block';

	var w1 = 400;
	var w2 = $("li_list").offsetWidth;;
	var r1 = $("li_list").positionedOffset();
	$("container_list").childElements()[0].style.width=1+(w1-w2)+"px";
	$("container_list").style.right=(1000 - r1[0] - w2)+"px";
	$("listbox").style.width = w1 + "px";
	$("container_list").appear({duration:0.3});
	$("li_list").className = "marked";
    }
    else {
	//$("container_list").style.display = 'none';
	$("container_list").fade({duration:0.3});
	$("li_list").className = "";
    }
    return false;
}

EShopMenu.onLogin = function() {
    var cust_usr = $("email").value;
    var cust_pwd = $("pwd").value;
    var ret_usr = $("fh_email").value;
    var ret_pwd = $("fh_pwd").value;
    var request = {
	cust_usr: cust_usr, cust_pwd: cust_pwd,
	ret_usr: ret_usr, ret_pwd: ret_pwd,
	_AjaxCore: '1.2.2',
	bind: 'onLogin' };
    var query = $H(request);
    AjaxCore('/lib2010/ajax/AjaxLogin.class.php', 'get', query.toQueryString(), function(originalResponse) { ajaxOutResponse(originalResponse); } );
    return false;
}

EShopMenu.onLogoff = function() {
    window.location.href="/shop/logoff.html";
    return false;
}

