/*------------------ begin main menu/sub menu -------------------- */
var menu_timeout = 500;
var menu_closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $j(this).find('.submenu').css('display', 'block');
}

function jsddm_close() {
	if (ddmenuitem)
		ddmenuitem.css('display', 'none');
}

function jsddm_timer() {
	menu_closetimer = window.setTimeout(jsddm_close, menu_timeout);
}

function jsddm_canceltimer() {
	if (menu_closetimer) {
		window.clearTimeout(menu_closetimer);
		menu_closetimer = null;
	}
}
/*------------------ end main menu/sub menu -------------------- */

/*------------------ begin event calendar -------------------- */
function eventShowDetails() {
	if ( !$j(this).hasClass('showed-event') ) {
		$j(this).parent().find('.event-details').show();
		$j(this).addClass('showed-event');
		$j(this).html('Hide Details');
	} else {
		$j(this).parent().find('.event-details').hide();
		$j(this).removeClass('showed-event');
		$j(this).html('Show Details');
	}
}

function showYearEvents() {
	if ( !$j(this).hasClass('hidden-event') ) {
		$j(this).parent().parent().find('.year-events').slideUp(100);
		$j(this).addClass('hidden-event');
	} else {
		$j(this).parent().parent().find('.year-events').show(100);
		$j(this).removeClass('hidden-event');
	}
}
/*------------------ end event calendar -------------------- */

$j(document).ready(function() {

	//event show sub menus
	$j('#nav li.dir').bind('mouseover', jsddm_open);
	$j('#nav li.dir').bind('mouseout', jsddm_timer);

	//event show excerpt of sub menus
	$j('#nav .submenu-left .submenu-item a').each(function() {
		$j(this).mouseover(function() {
			$j(this).parent().find('.excerpt-text').css('display', 'block');
		});

		$j(this).mouseout(function() {
			$j(this).parent().find('.excerpt-text').css('display', 'none');
		});
	});

	//event calendar
	$j('.event-show-details').bind('click', eventShowDetails);
	$j('.show-year-events').bind('click', showYearEvents);

});

document.onclick = jsddm_close;