$(document).ready(function() {

	FixMenu();

	//Accordion
	$("div.accordioncontent").addClass("hidden");

	$("div.accordionitem h2").click(function() {
		$(this).parents("div.accordionitem").find("div.hidden").removeClass("showed").removeClass("hidden").addClass("current");
		//Skjul alle andre
		$(this).parents("div.accordion").find("div.showed").addClass("hidden").removeClass("showed")
			.animate({ paddingBottom: "0", paddingTop: "0", opacity: "0" }, { queue: false, duration: 200 })
			.slideUp("medium");

		//Vis clicked accordion
		$("div.current").removeClass("current").addClass("showed")
			.animate({ paddingBottom: "5", paddingTop: "10", opacity: "100" }, { queue: false, duration: 200 })
			.slideDown("medium");

		$.scrollTo($(this).parents("div.accordion"), { speed: 500 });

	});
	
	HookUpRegionPicker();

});

var intMapId;

function HookUpRegionPicker() {

	$('.regionMap area').hover(function() {
		var intMapId = $(this).attr("class").match(/showMap(\d+)/)[1];
		$('.regionPickerList a').removeClass('active');
		$('.regionPickerList a.showMap' + intMapId).addClass('active');
		$('.regionMap img').attr("class", "map" + intMapId);
	}, function() {
		$('.regionMap img').attr('class', 'map0');
		$('.regionPickerList a').removeClass('active');
	});

	$('.regionMap area').click(function() {
		var intMapId = $(this).attr('class').match(/showMap(\d+)/)[1];
		$('.regionPickerList a.showMap' + intMapId).click();
		return false;
	});
	
	$('.regionPickerList a').hover(function() {
		var intMapId = $(this).attr("class").match(/showMap(\d+)/)[1];
		$('.regionPickerList a').removeClass('active');
		$('.regionPickerList a.showMap' + intMapId).addClass('active');
		$('.regionMap img').attr("class", "map" + intMapId);
	}, function() {
		$('.regionMap img').attr('class', 'map0');
		$('.regionPickerList a').removeClass('active');
	});
	
	$('.regionPickerList a').click(function() {
		intMapId = $(this).attr('class').match(/showMap(\d+)/)[1];
		$(this).blur();
		if ($('.grupper .region' + intMapId).size() > 0) {
			$.scrollTo($('.grupper .region' + intMapId), {
				speed:500,
				onAfter: function() {
					$('.grupper .region' + intMapId + ' td')
						.animate({backgroundColor:"#CCC"}, 600)
						.animate({backgroundColor:"#FFF"}, 600)
						.animate({backgroundColor:"#CCC"}, 600)
						.animate({backgroundColor:"#FFF"}, 600);
					}
			});
		}
		return false;
	});
}

function FixMenu() {
	var intMenupunkter = $("#menu ul li").size();
	var intSamletbredde = 0;

	$("#menu ul li a").css({ padding: "0" });

	$("#menu ul li a").each(function() {
		intSamletbredde += $(this).width()
	});

	var intSpildplads = 900 - intSamletbredde;

	var intMargin = Math.floor(intSpildplads / intMenupunkter);

	if (intMargin < 0) { intMargin = 0 };

	$("#menu ul li a").each(function() {
		$(this).css({ width: ($(this).width() + intMargin) + "px" });
	});
}
