var Header = new Map();

///settings
Header.fadeTime = 3000;
Header.pauseTime = 3000;
Header.imagePaths = new Array();
Header.fadeTarget = null;

///functionality
Header.setup = function () {
   var jHeaders = $('.home_photo');

   // set up jObjects
   Header.fadeTarget = jHeaders.eq(1);
   Header.srcTarget1 = jHeaders.eq(0);
   Header.srcTarget2 = jHeaders.eq(1);

   //enter fade loop.
   setTimeout(Header.fadeOut, Header.pauseTime);
}

Header.index = 1;
Header.getNextIndex = function () {
   Header.index = ++Header.index % this.imagePaths.length;

   return Header.index;
}

Header.fadeIn = function () {
   Header.fadeTarget.fadeIn(Header.fadeTime, function () {
      Header.srcTarget1.attr('src', Header.imagePaths[Header.getNextIndex()] );
      setTimeout(Header.fadeOut, Header.pauseTime);
   });
}
Header.fadeOut = function () {
   Header.fadeTarget.fadeOut(Header.fadeTime, function () {
      Header.srcTarget2.attr('src', Header.imagePaths[Header.getNextIndex()] );
      setTimeout(Header.fadeIn, Header.pauseTime);
   });
}

/////////////////////////////////////

$(document).ready(Header.setup);