	var rotate_featured = {
	   featureDivs: [],
   
	   featureEffects: [],
   
	   currentEffect: '',
   
	   nextEffect: '',

	   hide: function() {
	      rotate_featured.currentEffect.custom(1, 0);
	      rotate_featured.currentEffect.el.style.display = 'none';
	      rotate_featured.show();
	   },
   
	   show: function() {
	      rotate_featured.nextEffect.el.style.display = 'block';
	      rotate_featured.nextEffect.custom(0, 1);
				// 6000 is the number of miliseconds each image will display
	      timer = window.setTimeout(rotate_featured.increment, 8000);
	   },
   
	   increment: function() {
	      rotate_featured.currentEffect = rotate_featured.nextEffect;
	      max_feature = rotate_featured.featureEffects.length;
	      currentNext = rotate_featured.nextEffect;
	      for(var i=0; i<max_feature; i++) {
		 if(rotate_featured.featureEffects[i] == currentNext) {
		    if(rotate_featured.featureDivs[i+1]) {
		       rotate_featured.nextEffect = rotate_featured.featureEffects[i+1];
		    } else {
		       rotate_featured.nextEffect = rotate_featured.featureEffects[0];
		    }
		 }
	      }
	      rotate_featured.hide();
	   },
   
	   init: function() {
	      rotate_featured.featureDivs = document.getElementsByClassName('header-middle');
	      if(rotate_featured.featureDivs.length == 1) {
		 return;
	      } else {
		 for(var i=0; i<rotate_featured.featureDivs.length; i++) {
		    rotate_featured.featureEffects[i] = new fx.Opacity(rotate_featured.featureDivs[i], { duration: 500 });
		    if(i != 0) {
		       rotate_featured.featureDivs[i].style.display = 'none';
		       rotate_featured.featureEffects[i].toggle();
		    }
		 }
		 rotate_featured.currentEffect = rotate_featured.featureEffects[rotate_featured.featureEffects.length-1];
		 rotate_featured.nextEffect = rotate_featured.featureEffects[0];
		 rotate_featured.hide();
	      }
	   }
	};
