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');
			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('.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;
			});
		}
	);
}


