(function() {
var selection;
var fading = false;
var speed = 'fast';

$(document).ready(function() {
	// disable in edit mode
	if(typeof CMS_EDITMODE!="undefined") { return; }
	
	$(".dynarow:gt(0)").hide();
	
	$(".dynabutton").click(function() {
		var id = $(this).attr("id");
		var link_target = $("#"+id+" a").attr("href");
		window.location = link_target;
		});	
	
	$(".dynabutton").mouseenter(function(ev) {
		selection = $("#" + $(this).attr("data-row"));		
		$(".dynabutton").removeClass("active");
		$(this).addClass("active");	
		if(!fading) {
			var current = $(".dynarow:visible");
			if(current.get(0)!=selection.get(0)) {
				fading = true;
				current.fadeOut(speed,function() {
					fading = false;
					selection.fadeIn(speed);
				});
			}
		}
	}).closest(".decoratedbox").mouseleave(function(ev) {
		/* special: Show hidden row 0 when mouse leaves the box */
		selection = $("#dynarow0");
		$(".dynabutton").removeClass("active");
		if(!fading) {
			var current = $(".dynarow:visible");
			if(current.get(0)!=selection.get(0)) {
				fading = true;
				current.fadeOut(speed,function() {
					fading = false;
					selection.fadeIn(speed);
				});
			}
		}
	});
});

})();

