MJL.event.add(window, "load", function(event) {
	MJL.enable.rollover("roll", {disable: "unroll"});
	MJL.enable.rollover("nav-global-sub");
}, false);


$(function(){
	//Png Fix
	$('img[src$=".png"]').pngfix();
	
	
	//Animated Menu(Global Navigation)
	var navimg = [];
	var navsrc = [];
	var navhoversrc = [];
	$('#nav-global > li').each(function(){
		var index = $('#nav-global > li').index(this);
		
		navimg[index] = $(this).children().children();
		navsrc[index] = navimg[index].attr('src');
		navhoversrc[index] = navsrc[index].replace('.jpg','_o.jpg');
		
		var objimg = new Image();
		objimg.src = navhoversrc[index];
		
	}).hover(
		function(){
			var index = $('#nav-global > li').index(this);
			navimg[index].attr('src', navhoversrc[index]);
			$(this).find('ul:hidden').slideDown('fast');
		},
		function(){
			var index = $('#nav-global > li').index(this);
			$(this).find('ul').slideUp('fast');
			navimg[index].attr('src', navsrc[index]);
		}
	);
	
	
	//Animated Scrolling
	$('a[href^="#"], area[href^="#"]').click(function(){
		var target = $(this.hash);
		var offset = target.offset().top;
		$('html, body').animate({ scrollTop: offset }, 'slow');
		return false;
	});
	
	$('a[href*=".html#"], area[href*=".html#"]').click(function(){
		var hrefval = $(this).attr('href');
		var moveurl = hrefval.match(/^(\/.*?\.html)#(.*?)$/)[1];
		var targetid = hrefval.match(/^(\/.*?\.html)#(.*?)$/)[2];
		
		if(moveurl == window.location.pathname){
			targetid = "#" + targetid;
			var target = $(targetid);
			var offset = target.offset().top;
			$('html, body').animate({ scrollTop: offset }, 'slow');
		}else{
			document.location.href = moveurl + "?festa2009=" + targetid;
		}
		
		return false;
	});
	
});


window.onload = function(){
	var location = window.location.search;
	if(location){
		if(location.match(/festa2009=(.*?)($|&)/)){
			var targetid = "#" + location.match(/festa2009=(.*?)($|&)/)[1];
			try{
				var target = $(targetid);
				var offset = target.offset().top;
				$('html, body').animate({ scrollTop: offset }, 'slow');
			}catch(e){
			}
		}
	}
};