function get_story_list(obj) {
	var haslist = $('div.storycontainer',obj).length;
	var context = $('> a',obj).attr('href');
	if (haslist==0) {
		$.get('/includes/modules/menulist.rw.inc.php', {'context':context}, function(data){ // todo: call just once per sub-nav item
			obj.append(data);
		},'html');
	}
};

var menu_images_loaded = [];

function image_is_loaded(context)
{
	for (var i=0; i<menu_images_loaded.length; i++) {
		if (menu_images_loaded[i]==context)
			return true;
	}
	menu_images_loaded.push(context);
	return false;
}

function get_menu_image(obj) {
	var imgobj = $('div.storyimage',obj);
	var context = $('> a',obj).attr('href');
	if ( !image_is_loaded(context) ) {
		$.get('/includes/modules/menuimage.rw.inc.php', {'context':context}, function(data){ // todo: call just once per sub-nav item
			imgobj.append(data);
		},'html');
	}
};

/* function activatemenu()
{
	$('#navigation-block > .content > ul.menu > li').mouseenter( // main menu items
		function(){
			$('.subnav',this).show();
			$(this).parent().find('li').removeClass('active');
			$(this).addClass('active');
			$(this).find('.subnav ul.menu li:first').addClass('active');
			get_story_list( $('.subnav > ul.menu > li:first',this) );
			get_menu_image( $(this) );
		}
	);
} */

$(document).ready(function() {

	$('#navigation-block ul.menu li:first').css('border-left-width','1px');
	$('#navigation-block ul.menu:first >li:last').css('border-right-width','1px');
	
	//$('#navigation-block > .content > ul.menu > li').removeClass('active');
	//setTimeout("activatemenu()",100);

	$('#navigation-block > .content > ul.menu > li').mouseenter( // main menu items
		function(){
			$(this).parent().find('li').removeClass('active');
			$(this).addClass('active');
			$(this).find('.subnav ul.menu li:first').addClass('active');
			get_story_list( $('.subnav > ul.menu > li:first',this) );
			get_menu_image( $(this) );
		}
	);

	$('.subnav > ul.menu > li').mouseenter(
		function(){
			//var obj = $(this);
			//$('div.storycontainer',this).show();
			$(this).siblings().removeClass('active');
			$(this).addClass('active');
			get_story_list( $(this) );
		}
	);
	
	$('#navigation-block ul.menu').eq(0).mouseleave(
		function(){
			$(this).find('li.active').removeClass('active');
		}
	);

});
