/**
 * Global Name Space =)
 */
var Main = {
		
	/*
	 * Slider generico, ABSTRACCION DE DATOS RULES THE WORLD!
	 */
	slide: function(element_selector, Options){
		
		var Settings = {
			amount_x: 0,
			amount_y: 0,
			steps_x: 0,
			steps_y: 0,
			time: 2000,
			startCallback: function(){},
			endCallback: function(){}
		};
		
		$.extend(Settings, Options);
		
		Settings.startCallback(element_selector, Settings);
		
		$(element_selector).animate({
			left: ( Settings.amount_x * Settings.steps_x ) + 'px',
			top: ( Settings.amount_y * Settings.steps_y ) + 'px'
		}, Settings.time, function(){
			Settings.endCallback(element_selector, Settings);
		});
		
		// Para poder ser usado desde onclick en los anchors.
		return false;
	},
	
	showMenuDesarrollos: function(){
		$('#link_desarrollos').addClass('active');
		$('#menu_desarrollos').show();
	},
	
	hideMenuDesarrollos: function(){
		$('#menu_desarrollos').hide();
		$('#link_desarrollos').removeClass('active');
	}
};

$(function(){
	
	var hide_menu_desarrollos_timeout = null;
	
	$('#link_desarrollos, #menu_desarrollos').mouseenter( function(e){
		clearTimeout( hide_menu_desarrollos_timeout );
		Main.showMenuDesarrollos();
	} );
	
	$('#link_desarrollos, #menu_desarrollos').mouseleave( function(e){
		hide_menu_desarrollos_timeout = setTimeout( function(){
			Main.hideMenuDesarrollos();
		}, 50 );
	} );
});
