/**
 * @paquete Archivo de aplicacion
 * @Archivo general.js	
 * @ruta includes/js/
 * @copyright 2011
 * @contacto richard@masfusion.com
 * @version 1.0
**/

// Plugins JQuery.
// Vertical Align.
(function (jQuery) {
	jQuery.fn.vAlign = function(container) {
		return this.each(function(i){
			if(container == null) {
				container = 'div';
			}
			jQuery(this).html("<" + container + ">" + jQuery(this).html() + "</" + container + ">");
			var el = jQuery(this).children(container + ":first");
			var elh = jQuery(el).height(); // New element height.
			var ph = jQuery(this).parent().height(); // Parent height.
			var nh = (ph - elh) / 2;
			jQuery(el).css('margin-top', nh);
		});
	};
})(jQuery);

// Function Isnumeric.
function IsNumeric(input){
   return (input - 0) == input && input.length > 0;
}

// Placeholder for elements form.
function placeHolderForm(){

	// Placeholder for form items.
	jQuery('input:not(input[type=submit]), textarea').each(function(){
		
		// Tomamos el valor actual del input.
		var currentValue = jQuery(this).val();
		
		// En el focus() comparamos si es el mismo por defecto, y si es asi lo vaciamos.
		jQuery(this).focus(function(){
			if( jQuery(this).val() == currentValue) {
				jQuery(this).val('');
			};
		});
		
		// En el blur, si el usuario dejo el value vacio, lo volvemos a restablecer.
		jQuery(this).blur(function(){
			if( jQuery(this).val() == '' ) {
				jQuery(this).val(currentValue);
			};
		});
	
	});	

}

// General DOM Ready.
jQuery(function(){
		   
	// Placeholder for forms.
	placeHolderForm();	
	
	// Menu.
	jQuery("#cursos_icei").find(".menu a").eq(0).addClass("selected_menu");	
	jQuery("#conferencistas").find(".menu a").eq(1).addClass("selected_menu");	
	jQuery("#quienes_somos").find(".menu a").eq(2).addClass("selected_menu");	
	jQuery("#foros").find(".menu a").eq(3).addClass("selected_menu");	
	jQuery("#contacto").find(".menu a").eq(4).addClass("selected_menu");	
		
	// Margin for sidebar content.
	jQuery(".sidebar_content").css({marginTop: jQuery(".contact_methods").height() - 43});	
	
});
