$(function()
{
	// Popdowns.
	/*$('.popdownTrigger').click(function(e)
	{
		e.preventDefault();
		
		var $this = $(this);
		var href = $this.attr('href');
		
		var target = $(href);
		target.add($this).toggleClass('active');
	});*/
	
	$('.popdownTrigger').live('mouseenter', function()
	{
		var $this = $(this);
		var href = $this.attr('href');
		
		var $target = $(href);
		$target.add($this).addClass('hover active');
	});
	$('.popdownTrigger').live('mouseleave', function()
	{
		var $this = $(this);
		var href = $this.attr('href');
		
		var $target = $(href);
		var $affectedElements = $target.add($this);
		$affectedElements.removeClass('hover');
		
		var t = setTimeout(function()
		{
			if(!$affectedElements.hasClass('hover')) {
				$affectedElements.removeClass('active');
			}
		}, 300);
	});
	
	$('.popdown').live('mouseenter', function()
	{
		var $this = $(this);
		var href = '\#' + $this.attr('id');
		
		var $trigger = $('.popdownTrigger.active[href=' + href + ']');
		var $affectedElements = $trigger.add($this);
		$affectedElements.addClass('hover active');
	});
	$('.popdown').live('mouseleave', function()
	{
		var $this = $(this);
		var href = '\#' + $this.attr('id');
		
		var $trigger = $('.popdownTrigger.active[href=' + href + ']');
		var $affectedElements = $trigger.add($this);
		$affectedElements.removeClass('hover');
		
		var t = setTimeout(function()
		{
			if(!$affectedElements.hasClass('hover')) {
				$affectedElements.removeClass('active');
			}
		}, 300);
	});
	
	// Navigation.
	$('.mainNavigation').delegate('.nagivationItem', 'mouseover', function()
	{
		var $this = $(this);
		$this.addClass('hover');
	});
	$('.mainNavigation').delegate('.nagivationItem', 'mouseout', function()
	{
		var $this = $(this);
		$this.removeClass('hover');
	});
});
