(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

jQuery.preLoadImages("common/images/capeCodMap.jpg", "common/images/ccmap/lower.jpg", "common/images/ccmap/mid.jpg", "common/images/ccmap/upper.jpg", "common/images/ccmap/nantucket.jpg", "common/images/ccmap/vineyard.jpg");

jQuery(document).ready(function()
{

	// Swap img src attr of .capeCodMap when the mouse enters each area

	// Upper Cape
	$('#upper').mouseover(function() {
	$('.capeCodMap').attr('src', 'common/images/ccmap/upper.jpg');
	});

	// Mid Cape
	$('#mid').mouseover(function() {
	$('.capeCodMap').attr('src', 'common/images/ccmap/mid.jpg');
	});

	// Lower Cape
	$('#lower').mouseover(function() {
	$('.capeCodMap').attr('src', 'common/images/ccmap/lower.jpg');
	});

	// Nantucket
	$('.nantucket').mouseover(function() {
	$('.capeCodMap').attr('src', 'common/images/ccmap/nantucket.jpg');
	});

	// Vineyard
	$('.vineyard').mouseover(function() {
	$('.capeCodMap').attr('src', 'common/images/ccmap/vineyard.jpg');
	});

	// Reset the img src attr when the mouse leaves every area attribute

	$('area').mouseout(function() {
	$('.capeCodMap').attr('src', 'common/images/capeCodMap.jpg');
	});

});
