function show_all_category() {
	$('ul.nav li ul').show();
}

function hide_all_category() {
	$('ul.nav li ul').hide();
}

$(function(){
	hide_all_category();
	
	if(COOKIES['category_id']) {
		$('#nav-category-'+COOKIES['category_id']).parent().parent().parent().show();
		$('#nav-category-'+COOKIES['category_id']).parent().show();
		$('#nav-category-'+COOKIES['category_id']+' > ul').show();
	}

	$('ul.nav li a').click(function(){
		location.href = this.href;
		return false;
	});

	$('ul.nav > li').click(function(){
		if(this.hasChildNodes()){
			var visible = false;
			var item = 0;
			for(i=0;i<this.childNodes.length;i++) {
				//alert(this.childNodes.item(i).tagName+':'+this.childNodes.item(i).nodeType+':'+this.childNodes.item(i).innerHTML)
				if(this.childNodes.item(i).tagName=='UL') {
					item = i;
					if( $(this.childNodes.item(i)).is(':visible') ) {
						visible = true;
						break;
					}
				}
			}
			$('ul.nav li > ul').hide();
			if(visible==true) {
				$(this.childNodes.item(item)).slideUp('fast');
			} else {
				$(this.childNodes.item(item)).slideDown('fast');
			}
		}
		return false;
	})
	
	$('ul.nav > li > ul > li').click(function(){
		if(this.hasChildNodes()){
			var visible = false;
			var item = 0;
			for(i=0;i<this.childNodes.length;i++) {
				if(this.childNodes.item(i).tagName=='UL') {
					item = i;
					if( $(this.childNodes.item(i)).is(':visible') ) {
						visible = true;
						break;
					}
				}
			}
			$('ul.nav li > ul > li > ul').hide();
			if(visible==true) {
				$(this.childNodes.item(item)).slideUp('fast');
			} else {
				$(this.childNodes.item(item)).slideDown('fast');
			}
		}
		return false;
	})
	

});