/**
 * jquery.sv.slide-nav.js defines the behavior of the slide-out navigation
 */
(function($){
	$.fn.extend({
		svSlideNavInit: function(options) {
			var defaults = {
				'container': '.navSlide'
				,'anchor': '.navSlide-anchor'
				,'content': '.navSlide_cont'
				,'openClass': 'navSlide-open'
				,'closedClass': 'navSlide-closed'
			};
			
			var options = $.extend(defaults, options);
			
			this.each(function() {
				var o = options;
				$(o.container).each(function() {
					$(this).find(o.anchor).click(function() {
						if ($(this).parent().hasClass(o.closedClass)) {
							var bottom = 0;
							var classToRemove = o.closedClass;
							var classToAdd = o.openClass;
						} else {
							var bottom = -13;
							var classToRemove = o.openClass;
							var classToAdd = o.closedClass;
						}
						$(this).parent().animate(
							{'bottom':bottom},
							0
						).removeClass(classToRemove).addClass(classToAdd);
						$(this).siblings(o.content).slideToggle(110);
						return false;
					});
				});
			});
			
			return this;
		}
	});
})(jQuery);

