function load_to_content(file, elem){
	var parts = null;
	jQuery(".menu-selected").removeClass('menu-selected');
	jQuery('#content').html('<div id="loading" > &nbsp; </div>');
	parts = file.split('#');
	//jQuery('#content').load('content/' + file + '?id=' + Math.random(),'',function(){jQuery('#menu a[href*='+file+']').addClass('menu-selected');});
	jQuery('#content').load(
		'content/' + parts[0] + '?id=' + Math.random()+''+ (parts[1] ? '#'+parts[1] : '' ),
		'',
		function(){
			jQuery('#menu a[href='+file+']').addClass('menu-selected');
			generateSmoothClickEvent();
			jQuery('.tooltipImage').tooltip(
				{
					track: true,
					opacity: 1,
					delay: 0,
					showURL: false,
					bodyHandler: function() {
						return jQuery("<img/>").attr("src", jQuery(this).attr("longdesc"));
					}
				}
			);
			if(parts[1]){
				var jQuerytarget = jQuery(elem.hash);
				jQuerytarget = jQuerytarget.length && jQuerytarget || jQuery('[id=' + elem.hash.slice(1) + ']');
				if (jQuerytarget.length) {
					var targetOffset = jQuerytarget.offset().top;
					jQuery('html,body').animate({scrollTop: targetOffset}, 1000);
					return false;
				}
			}

		}
	);

}

// function load_to_menu(file){
	// jQuery('#menu').load('modules/' + file + '?id=' + Math.random(),'',generateMenuClickEvent);
// }

// function load_to_footer(file){
	// jQuery('#footer').load('modules/' + file + '?id=' + Math.random());
// }

function generateMenuClickEvent(){
	jQuery("#menu a").each(
		function(){
			var link = jQuery(this);
			var href = link.attr('href'); 
			link.click(function(){
					if(href.match(/#/) == '#'){
						var jQuerytarget = jQuery(this.hash);
						jQuerytarget = jQuerytarget.length && jQuerytarget || jQuery('[id=' + this.hash.slice(1) + ']');
						if (jQuerytarget.length) {
							var targetOffset = jQuerytarget.offset().top;
							jQuery('html,body').animate({scrollTop: targetOffset}, 1000);
							return false;
						}
					}else{
						load_to_content(href, this);
					}
				return false;
			});
		}
	);
}
function generateSmoothClickEvent(){
	jQuery("#content a[href*=#]").each(
		function(){
			//alert(this.href);//DEBUG
			jQuery(this).click(
				function(){
						var jQuerytarget = jQuery(this.hash);
						jQuerytarget = jQuerytarget.length && jQuerytarget || jQuery('[id=' + this.hash.slice(1) + ']');
						if (jQuerytarget.length) {
							var targetOffset = jQuerytarget.offset().top;
							jQuery('html,body').animate({scrollTop: targetOffset}, 1000);
							return false;
						}
						
				}
			);
		}
	);
}

jQuery(document).ready(
	function(){
		//load_to_footer('footer.php');//footer
		//load_to_menu('menu.php');//menu
		//load_to_content('home.php');//página inicial
		generateMenuClickEvent();
		generateSmoothClickEvent();
	}
);
