$(document).ready(function() {

	var selectionMade = false;
	
	// preload
	$(window).bind('load', function() {
		$('<img>').attr('src', '/~siteDesign/site/~img/map-nl.png');
		$('<img>').attr('src', '/~siteDesign/site/~img/map-be.png');
		$('<img>').attr('src', '/~siteDesign/site/~img/map-lu.png');
	});
	
	// NL
	
	$('#map-country-nl').mouseover(function() {
		
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-nl.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-nl.png');
		selectionMade = true;
	});
	
	$('#label-country-nl').mouseover(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-nl.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-nl.png');
		selectionMade = true;
	});
	
	$('#map-country-nl').mouseover(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-nl.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#country-nl').attr('checked', 'checked');
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-nl.png');
		selectionMade = true;
		if ($.layout.name == 'trident') this.blur()
		return false;
	});
	
	// BE
	
	$('#map-country-be').mouseover(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-be.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-be.png');
		selectionMade = true;
	});
	
	$('#label-country-be').mouseover(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-be.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-be.png');
		selectionMade = true;
	});
	
	$('#map-country-be').mouseover(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-be.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#country-be').attr('checked', 'checked');
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-be.png');
		selectionMade = true;
		if ($.layout.name == 'trident') this.blur()
		return false;
	});
	
	// LU
	
	$('#map-country-lu').mouseover(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-lu.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-lu.png');
		selectionMade = true;
	});
	
	$('#label-country-lu').mouseover(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-lu.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-lu.png');
		selectionMade = true;
	});
	
	$('#map-country-lu').mouseover(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map-lu.png');
		}
	}).mouseout(function() {
		if (!selectionMade) {
			$('#benelux').attr('src', '/~siteDesign/site/~img/map.png');
		}
	}).click(function() {
		$('#country-lu').attr('checked', 'checked');
		$('#benelux').attr('src', '/~siteDesign/site/~img/map-lu.png');
		selectionMade = true;
		if ($.layout.name == 'trident') this.blur()
		return false;
	});
});
