/* WILD BIRD DIRECT SHARED JAVASCRIPT */

// First put jquery into noconflict mode
jQuery.noConflict();

// Initalise website
jQuery(function() {
	
	// Initalise top nav
	setupSideNav();
	dropdownNav();
	
	
});

/**
 * Top Navigation dropdown
 */
function dropdownNav()
{	
	/* add a hover event handler to the top nav */
	jQuery('.department-nav-item').hover(function(){
		// Show the child nav item
		jQuery(this).find('ul').show();
		// Do some funky chicken dance stuff to make the nav stay 'selected'
		jQuery(this).find('a').attr('id',jQuery(this).find('a').attr('id').replace('item','selected'));
	},function(){
		// Hide the child nav item
		jQuery(this).find('ul').hide();
		// Unselect the item on the nav
		jQuery(this).find('a').attr('id',jQuery(this).find('a').attr('id').replace('selected','item'));
	});
	
	// Repeat as above for the selected items on the nav, but don't mess about the with the id
	jQuery('.department-nav-selected').hover(function(){
		// show child nav item
		jQuery(this).find('ul').show();
	},function(){
		// hide child nav item
		jQuery(this).find('ul').hide();
	});
}

/**
 * Side Navigation
 */
function setupSideNav()
{
	// First hide all the sidenav 2 items between the sidenav 1 items
	jQuery('.sidenav1-item').nextUntil('.sidenav1-selected, .sidenav1-item, .sidenav1-link, .sidenav1-childless-item').hide();
	
	jQuery('.sidenav1-item').toggle(function(){
		
		//Add selected class to item 1
		jQuery(this).toggleClass('sidenav1-selected sidenav1-item sidenav1-childless-item');
		
		//Show sidenav2 items
		jQuery(this).nextUntil('.sidenav1-selected, .sidenav1-item, .sidenav1-link, .sidenav1-childless-item').slideDown('fast');

		return false;
		
	},function(){
		
		//Remove selected class to item 1
		jQuery(this).toggleClass('sidenav1-item sidenav1-selected sidenav1-childless-item');
		
		//Show sidenav2 items
		jQuery(this).nextUntil('.sidenav1-selected, .sidenav1-item, .sidenav1-link, .sidenav1-childless-item').slideUp('fast');

		return false;
	});
}

/**
 * Check that the search has been completed before submitting
 */
function searchCheck()
{
	var searchForm = document.getElementById("search-form");
	
	if(jQuery("#searchTerm").val() == "")
	{
		 var message = "Please enter a search term";
		 alert(message);
		 return false;
	 }
	 else
	 {
		 searchForm.submit(); 
	 }
}

/**
 * Java Search
 */
function javaSearch()
{
	if (!document.getElementById)
	{
		return;
	}
	
	//var javaSearch = document.getElementById("search-submit");
	
	//javaSearch.innerHTML = "<img src='/images/shared/search-butt.gif' alt='Search Button' class='search-button' onclick='searchCheck()'/>";
}

/**
 * Jump menus
 */
function jumpMenu(targ,selObj,restore)
{ 
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

/**
 * Popup Windows
 */
function popupWindow(theURL,winName,features) 
{
	window.open(theURL,winName,features);
}

