// 
//  nav.js
//  alexberos.com
//  
//  Created by Alex on 2009-11-11.
//  Copyright 2009 Alexander Beros. All rights reserved.
// 
(function($AB) {

	// Create Nav Module
	$AB.Module.create('nav', function() {
		this.initSlider();
	});
	
	// SLider Initializer
	$AB.nav.initSlider = function() {
		
		// Create Events
		$("#header .nav > li").mouseover(function() {

			$AB.nav.moveSlider($(this).children()[0].className);
			
		});
		
		$("#header .nav").mouseout(function(e) {
			
			// revert
			$AB.nav.moveSlider($AB.vars.controller);
			
		});
		
		// Make first move
		$AB.nav.moveSlider($AB.vars.controller);
		
	};
	
	// Slider Mover
	$AB.nav.moveSlider = function(controller) {
		
		// Show slider underneath current controller button
		var slider = $("#nav-slider");
		
		// Get Current Button Ref
		var button = $("#header .nav").find('.' + controller);

		// Get Current button postition
		var currentX = button.offset().left;
		
		// Get Current Button width
		var currentWidth = button.width();
		
		// Create new valude to place slider
		slider.css({left: (currentX +((currentWidth / 2) - 5))}).show();
		
	};
	
})(ab);