window.addEvent('domready', function() {

    var categorytreemenucookie = new Cookie( 'categorytreemenu', {
		duration: 3600,
		path: "/",
		autoSave: true
	});
    var cookiedata = new Hash( JSON.decode( categorytreemenucookie.read() ) );
    //console.log( cookiedata );
    //console.log( cookiedata.has('sub58') );
    var submenuslide = [];

	$$('#categories li').each(function(li){

		var link = li.getChildren('a');
		var submenu = li.getChildren('ul');
		var id = submenu.get('id').toString();

		if( id != '' && id != null ) {

			//submenuslide[id] = new Fx.Slide(id);

			if( cookiedata.get(id) != true )
				$(id).addClass('hide');
				//submenuslide[id].hide();

			link.addEvent( 'click', function(e){

				var mysubmenu = this.getNext('ul');
				//var mysubmenu = this.getNext('div').getChildren('ul');

				if( mysubmenu != '' && mysubmenu != null ) {
					new Event(e).stop();

					var id = mysubmenu.get('id').toString();

					//submenuslide[id].toggle();
					$(id).toggleClass('hide');

		        	var cookiedata = new Hash( JSON.decode( categorytreemenucookie.read() ) );
		        	//cookiedata.set( id, !submenuslide[id].open );
		        	cookiedata.set( id, !$(id).hasClass('hide') );
		        	categorytreemenucookie.write( JSON.encode( cookiedata ) );

				}
	        });
		}

	});

});
