// JavaScript Document

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

jQuery.preloadImages("/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png","/sites/all/themes/djc/media/dropdown-bckgrnd-open.png");

jQuery(document).ready(function () 
{
	
		
	// for controlling the services menu
	jQuery('div.services_menu').click(function () {
		var servicesVisible = jQuery('ul.services-menu').is(':visible');
		closeAllOthers('ul.services-menu');

		jQuery('ul.services-menu').slideToggle('medium');
		//change the menu that was clicked to the right arrow
		if(servicesVisible)
		{
			jQuery('div.services_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
			jQuery('div#block-block-8').css("display", "block");
		}
		else
		{
			jQuery('div.services_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-open.png)");
			jQuery('div#block-block-8').css("display", "none");
		}
	});
	
	// for controlling the projects menu
	jQuery('div.project_menu').click(function () {
		var isProjectsVisible = jQuery('ul.projects-menu').is(':visible');
		closeAllOthers('ul.projects-menu');
		jQuery('ul.projects-menu').slideToggle('medium');
		//change the menu that was clicked to the right arrow
		if(isProjectsVisible)
		{
			jQuery('div.project_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)"); 
		}
		else
		{
			jQuery('div.project_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-open.png)");
		}
	});
	
	// for controlling the key staff menu
	 jQuery('div.crucial_staff_menu').click(function () {
		var isStaffVisible = jQuery('ul.crucial-staff').is(':visible');
		closeAllOthers('ul.crucial-staff');
        jQuery('ul.crucial-staff').slideToggle('medium');
		//change the menu that was clicked to the right arrow
		if(isStaffVisible)
		{
			jQuery('div.crucial_staff_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)"); 
		}
		else
		{
			jQuery('div.crucial_staff_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-open.png)");
		}
    });
	 
	 // for controlling the contracting vehicles menu
	 jQuery('div.contracting_menu').click(function () {
		var isContractVisible = jQuery('ul.contracting-menu').is(':visible');
		closeAllOthers('ul.contracting-menu');
        jQuery('ul.contracting-menu').slideToggle('medium');
		//change the menu that was clicked to the right arrow
		if(isContractVisible)
		{
			jQuery('div.contracting_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)"); 
		}
		else
		{
			jQuery('div.contracting_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-open.png)");
		}
    });
	 
	 function closeAllOthers(object)
	{
		var isStaffVisible = jQuery('ul.crucial-staff').is(':visible');
		var isServicesVisible = jQuery('ul.services-menu').is(':visible');
		var isProjectsVisible = jQuery('ul.projects-menu').is(':visible');
		var isContractVisible = jQuery('ul.contracting-menu').is(':visible');
		
		switch(object)
		{
			case 'ul.services-menu':
				if(isProjectsVisible)
				{
					jQuery('ul.projects-menu').slideToggle('medium');
					jQuery('div.project_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				if(isStaffVisible)
				{
					jQuery('ul.crucial-staff').slideToggle('medium');
					jQuery('div.crucial_staff_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				if(isContractVisible)
				{
					jQuery('ul.contracting-menu').slideToggle('medium');
					jQuery('div.contracting_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				break;
			
			case 'ul.projects-menu':
				if(isStaffVisible)
				{
					jQuery('ul.crucial-staff').slideToggle('medium');
					jQuery('div.crucial_staff_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				if(isServicesVisible)
				{
					jQuery('ul.services-menu').slideToggle('medium');
					jQuery('div.services_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
					jQuery('div#block-block-8').css("display", "block");
				}
				if(isContractVisible)
				{
					jQuery('ul.contracting-menu').slideToggle('medium');
					jQuery('div.contracting_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				break;
			
			case 'ul.crucial-staff':
				if(isServicesVisible)
				{
					jQuery('ul.services-menu').slideToggle('medium');
					jQuery('div.services_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
					jQuery('div#block-block-8').css("display", "block");
				}
				if(isProjectsVisible)
				{
					jQuery('ul.projects-menu').slideToggle('medium');
					jQuery('div.project_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				if(isContractVisible)
				{
					jQuery('ul.contracting-menu').slideToggle('medium');
					jQuery('div.contracting_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				break;
			case 'ul.contracting-menu':
				if(isServicesVisible)
				{
					jQuery('ul.services-menu').slideToggle('medium');
					jQuery('div.services_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
					jQuery('div#block-block-8').css("display", "block");
				}
				if(isProjectsVisible)
				{
					jQuery('ul.projects-menu').slideToggle('medium');
					jQuery('div.project_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				if(isStaffVisible)
				{
					jQuery('ul.crucial-staff').slideToggle('medium');
					jQuery('div.crucial_staff_menu').css("background-image", "url(/sites/all/themes/djc/media/dropdown-bckgrnd-closed.png)");
				}
				break;
		}
	}
	
	//hide the apply button for the filter for projects, then create a way
	//to submit the form by changing the dropdown box selection
	jQuery('#edit-submit-all-projects').css('display', 'none');
	jQuery('#edit-field-service-reference-nid').change(function() {
		jQuery('#views-exposed-form-all-projects-page-1').submit();															  
																  
	});
	 
});


;

