var TPC = {};
(function() {
     TPC.rotateHomepageImages = (function() {
				     var fadingImageIndex = 1;
				     var fadingImageCount = $('rotator') ? $('rotator').childElements().size() : 0;
				     
				     return function() {
					 Effect.Fade('slideshow-' + fadingImageIndex, { duration:1, from:1.0, to:0.0 });	
					 fadingImageIndex++;
					 if (fadingImageIndex > fadingImageCount) {
					     fadingImageIndex = 1;					     
					 }
					 Effect.Appear('slideshow-' + fadingImageIndex, { duration:1, from:0.0, to:1.0 });
				     };
				 })();
     
     TPC.dropTheMenuDown = function(menuElement) {
	 menuElement.childElements().each(function(node) {
					      var submenu = $A(node.getElementsByTagName("ul")).first();
					      if(submenu != null) {
						  submenu.setStyle({ display: 'none' });
						  node.onmouseover = node.onmouseout = function() {
						      submenu.toggle();
						      node.toggleClassName('hovering');
						  };
					      }
					  });
     };
})();

document.observe('dom:loaded', function(e) {
		     TPC.dropTheMenuDown($('topnav').down('ul'));
		     if ($('rotator') !== null) {
			 setInterval(TPC.rotateHomepageImages, 5000);
		     }
});
