$(document).ready(function(){

		$(this).hoverAccordionMenu();	//build left menu accordion effects	

		

		/*ie6 hack for mouse over icons on 2nd level. Not part of the plugin. optional!*/

		if ($.browser.msie && $.browser.version.substr(0,1)<7) {

			//rollover arrow which doesn't work with simple css

			$('ul.menu > li > ul > li').bind("mouseenter", function(e){

				$(this).css("background", "url(ico-arrow-level2.gif) no-repeat");

			});

			$('ul.menu > li > ul > li').bind("mouseleave", function(e){

				$(this).not(".active").css("background", "none");

			});

		}

	

	});

$(document).ready(function() {

	



	function megaHoverOver(){

		$(this).find(".sub").stop().fadeTo('fast', 1).show();

			

		//Calculate width of all ul's

		(function($) { 

			jQuery.fn.calcSubWidth = function() {

				rowWidth = 0;

				//Calculate row

				$(this).find("ul").each(function() {					

					rowWidth += $(this).width(); 

				});	

			};

		})(jQuery); 

		

		if ( $(this).find(".row").length > 0 ) { //If row exists...

			var biggestRow = 0;	

			//Calculate each row

			$(this).find(".row").each(function() {							   

				$(this).calcSubWidth();

				//Find biggest row

				if(rowWidth > biggestRow) {

					biggestRow = rowWidth;

				}

			});

			//Set width

			$(this).find(".sub").css({'width' :biggestRow});

			$(this).find(".row:last").css({'margin':'0'});

			

		} else { //If row does not exist...

			

			$(this).calcSubWidth();

			//Set Width

			$(this).find(".sub").css({'width' : rowWidth});

			

		}

	}

	

	function megaHoverOut(){ 

	  $(this).find(".sub").stop().fadeTo('fast', 0, function() {

		  $(this).hide(); 

	  });

	}





	var config = {    

		 sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    

		 interval: 100, // number = milliseconds for onMouseOver polling interval    

		 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    

		 timeout: 500, // number = milliseconds delay before onMouseOut    

		 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    

	};



	$("ul#topnav li .sub").css({'opacity':'0'});

	$("ul#topnav li").hoverIntent(config);

	

	$("ul#middle_nav li .sub").css({'opacity':'0'});

	$("ul#middle_nav li").hoverIntent(config);



});

$(document).ready(function(){

$("img.a").hover(

function() {

$(this).stop().animate({"opacity": "0"}, "slow");

},

function() {

$(this).stop().animate({"opacity": "1"}, "slow");

});

 

});

jQuery(document).ready(function() {

	

	jQuery("#map-container AREA").mouseover(function(){

		var regionMap = '.'+$(this).attr('id')+'-map';

		var regionList = '.'+$(this).attr('id')+'-list';

		jQuery(regionMap).css('display', 'inline');



		// Check if a click event has occured and only change the Region hover state accodringly

		if (! jQuery('#practice-container ul').hasClass('selected')) {

			jQuery(regionList).css('display', 'inline');

		}

	}).mouseout(function(){

		var regionMap = '.'+$(this).attr('id')+'-map';

		var regionList = '.'+$(this).attr('id')+'-list';



		// Check if a click event has occured and only change the Region hover state accodringly

		if (! jQuery(regionMap).hasClass('selected')) {

			jQuery(regionMap).css('display', 'none');

		}



		// Check if a click event has occured and only change the Region hover state accodringly

		if (! jQuery('#practice-container ul').hasClass('selected')) {

			jQuery(regionList).css('display', 'none');

		}

	});



	jQuery("#map-container AREA").click(function(){

		jQuery('#map-container img.region').removeClass('selected').css('display', 'none');

		jQuery('#practice-container ul').removeClass('selected').css('display', 'none');

		

		var regionMap = '.'+$(this).attr('id')+'-map';

		var regionList = '.'+$(this).attr('id')+'-list';

		jQuery(regionMap).addClass('selected').css('display', 'inline');

		jQuery(regionList).addClass('selected').css('display', 'inline');

	});



});

		


