$(function(){
	// rollover
	var image_cache = new Object();
	$(".on, #menu img, #catch-btn img").not("[@src*='_on.']").each(function(i) {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_on;
		$(this).hover(
			function() { this.src = imgsrc_on; },
			function() { this.src = imgsrc; }
		);
	});
	
	//scroll
	$(function(){
		$("a[href^=#]").click(function(){
			var Hash = $(this.hash);
			var HashOffset = $(Hash).offset().top -20;
			$("html,body").animate({ scrollTop: HashOffset }, { easing: 'easeOutQuad', duration: 1000 });
			return false;
		});
	});
	
	//fancybox
	
	$(".grouped_elements").fancybox();
});

