// window.onload has very poor cross browser compatibility.  The following section alleviates the problem.
// Look in init() at the bottom for actual onload calls

		// Dean Edwards/Matthias Miller/John Resig
		
		function init() {
			// quit if this function has already been called
			if (arguments.callee.done) return;
		
			// flag this function so we don't do the same thing twice
			arguments.callee.done = true;
		
			// kill the timer
			if (_timer) clearInterval(_timer);
		
////////////// ON LOAD CALLS GO HERE ///////////////////////////////////////////////////////
			
			tmp = window.location.toString()
			
			if ( tmp.search( "/template/" ) != -1 && tmp.search("template/Home.vm") == -1 ) {
				tmpArr = new Array(); 
				tmpArr = Element.childElements($("promotionsImages"));
				
				num = Math.floor( Math.random() * tmpArr.size() );
				
				ringFadeSetStartNum( "promotionsImages", num );
				ringFadeSetStartNum( "promotionsThumbnails", num );
			}
			
			ringFadeInit('promotionsImages');
			
			ringFadeSetInitOptions('promotionsThumbnails', { from: 0, to: 0.3, duration: 0 });
			ringFadeSetFadeOptions('promotionsThumbnails', { from: 1, to: 0.3, duration: 0.3 });
			ringFadeSetAppearOptions('promotionsThumbnails', { from: 0.3, to: 1, duration: 0.3 });
			ringFadeInit('promotionsThumbnails');
			
			rotateHeavyHitter();

            adjustFreeTShirt();
			
////////////// ON LOAD CALLS END ///////////////////////////////////////////////////////////
		};
		
		/* for Mozilla/Opera9 */
		if (document.addEventListener) {
			document.addEventListener("DOMContentLoaded", init, false);
		}
		
		/* for Internet Explorer */
		/*@cc_on @*/
		/*@if (@_win32)
			document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
			var script = document.getElementById("__ie_onload");
			script.onreadystatechange = function() {
				if (this.readyState == "complete") {
					init(); // call the onload handler
				}
			};
		/*@end @*/
		
		/* for Safari */
		if (/WebKit/i.test(navigator.userAgent)) { // sniff
			var _timer = setInterval(function() {
				if (/loaded|complete/.test(document.readyState)) {
					init(); // call the onload handler
				}
			}, 10);
		}
		
		/* for other browsers */
		window.onload = init;
		
// END window.onload fix
