$(document).ready(function() {

	$('ul.nav-accordion').each(function(i) {
		var a = navAccordion( {
			element: $(this)
		});
	});	

	$('ul.nav-dropdown').each(function(i) {
		var a = navDropDown( {
			element: $(this)
		});
	});

	$('.slideshow').cycle({
		fx:    'fade',
		speed:  1000,
		timeout:  5000 
	});

});


function navAccordion(options) {
	var element = options.element;

	_init = function() {
		// init code
		var outerButton = element.find('li a');

		// open default
		var selected = element.find('li.selected ul');
		selected.css('visibility', 'visible');
		selected.css('display', 'block');

		// click outer buttons
		outerButton.click(function(i) {
			var checkElement = $(this).next();
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				element.find('ul:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}

		});




	}();
			
}


function navDropDown(options) {
	var element = options.element;

	var timeOut = 500;
	var speed = 200;
	var closeTimer = 0;
	var menuItem = 0;

	//alert('init');
	_init = function() {
		// init code
		var outerButton = element.children('li');

		// mouse over for outer buttons
		outerButton.each(function(i) {
			$(this).mouseenter(function(event) {				
				open($(this));
			});

			$(this).mouseleave(function(event) {
				timer();
			});

		});

	}();

	function open(element) {
		cancelTimer();
		closure();
		menuItem = element.children('ul');			
		menuItem.css('visibility', 'visible');
	}

	var closure = function close() {		
		if(menuItem) {
			menuItem.css('visibility', 'hidden');
		}
	}

	function timer() {
		closeTimer = window.setTimeout(closure, timeOut);
	}

	function cancelTimer() {
		if(closeTimer) {  
			window.clearTimeout(closeTimer);
			closeTimer = null;
		}
	}
			
}




function addBookmark() {
	bookmarkurl = "http://omvc.org.au/";
	bookmarktitle= "OMVC.org.au";
	if (document.all)
		window.external.AddFavorite(bookmarkurl,bookmarktitle)
	else if ( window.sidebar ) {
		window.sidebar.addPanel(bookmarktitle, bookmarkurl,"");
	}
}

