﻿Type.registerNamespace("Ginza");

function UpdateSmallCart()
{
//    __doPostBack('m_productListUpdater', '');    
    ui.clickElement($("#"+ui.getClientId('SmallCartUpdate')));
}


Ginza.LeftMenu = function(menuStatusId)
{
	this._menuStatusId=menuStatusId;
	this._oldId=$.cookie('leftmenuId');
	this._oldStatus=$.cookie('leftmenustatus');
	this._expandedId=null;
	if(this._oldStatus==null)
	{
		this._oldStatus="open";
	}
	this._status=this._oldStatus;
	this._id=this._oldId;
}
Ginza.LeftMenu.prototype = 
{
    init:function(expandedId)
    {
		return;
        this._expandedId=expandedId;
		alert("init:"+this._oldId+":"+this._oldStatus+":"+this._expandedId);
		if(expandedId==this._oldId)
		{
			if(this._oldStatus=="open")
			{
				this.expand(expandedId);			
			}
			else
			{
				this.collapse(expandedId);							
			}
		}

    },
	setStatus: function(status)
	{
		$.cookie('leftmenustatus', status); 	
		this._status=status;
	},
	setId:function(id)
	{
		$.cookie('leftmenuId', id); 		
		this._id=id;
	},
    click: function(li,id)
    {
		return true;
		alert("click:"+this._oldId+":"+this._oldStatus+":"+this._expandedId);
		this.setId(id); 
		if(this._oldId==id && this._expandedId!="")
		{
            if( this._status=="open")
            {
				this.setStatus("closed"); 
    		    this.collapse(id);

            }
            else
            {
				this.setStatus("open"); 
    		    this.expand(id);
            }          
			return false;
		}
		else
		{
    		$.cookie('leftmenustatus', "closed"); 
		}
		return true;
    },
    expand: function(id)
    {
		$("#ul"+id).show();
    },

    collapse: function(id)
    {
		$("#ul"+id).hide();
    }
}

Ginza.LeftMenu.registerClass('Ginza.LeftMenu', null, Sys.IDisposable);

