jQuery(document).ready(function(){
	slideButtons();
	slideNavigation();
});

//slide buttons function
function slideButtons(){
	var duration = 500;
	var _holder = 'ul.boxes li';
	var _slider = 'div.drop';
	var _activeClass = 'active';
	jQuery(_holder).hover(function(){
		jQuery(_holder).find(_slider).filter('.active').slideUp(duration).removeClass(_activeClass);
		_holder = jQuery(this);
		if(!_holder.find(_slider).hasClass(_activeClass)){
			_holder.find(_slider).addClass(_activeClass)
			if(!_holder.find(_slider).is(':animated')){
				_holder.find(_slider).slideDown(duration);
			}
		}else{
			_holder.find(_slider).removeClass(_activeClass);
			if(!_holder.find(_slider).is(':animated')){
				_holder.find(_slider).slideUp(duration);
			}
		}
	});
}

//slide drop-down function
function slideNavigation(){
	var duration = 500;
	var _holder = '#nav > li';
	var _slider = 'div.subnav';
	var _activeClass = 'hover';
	jQuery(_holder).hover(function(){
		_holder = jQuery(this);
		if(!_holder.find(_slider).is(':animated')){
			_holder.addClass(_activeClass);
			_holder.find(_slider).slideDown(duration);
		}
	}, function(){
		_holder = jQuery(this);
		_holder.removeClass(_activeClass);
		_holder.find(_slider).slideUp(duration);
	});
	jQuery(_slider).hover(function(){
		jQuery(this).attr('flag', 'hover');
	}, function(){
		jQuery(this).attr('flag', '');
	});
}
