  
			/* <![CDATA[ */
				var rotationCount = 0;				
				var nextprevhit = 0;
				rotate();							
			function stopRotate(e){
				if (!e) var e = window.event;
				var tg = (window.event) ? e.srcElement : e.target;	
				var rotwof;
				while ((tg.id.indexOf("rotwof")!=-1 || tg.id=='' || tg.id=='undefined') && tg.nodeName != 'BODY'){
					rotwof = tg;
					tg = tg.parentNode;
				}	
				if (tg.id == "rotatingpuff"){
					clearTimeout(timeout);
					clearTimeout(fade);
					setOpacity(rotwof.id, 100);	
				}
			}
			function startRotate(e){
				if (!e) var e = window.event;	
				var tg = (window.event) ? e.srcElement : e.target;				
				var goTo = (e.relatedTarget) ? e.relatedTarget : e.toElement;
				var rotno=0;
				try{
					while (tg.id.indexOf("rotwof")!=-1 || tg.id=='' || tg.id=='undefined'){
						rotwof = tg;
						tg = tg.parentNode;
					}		
					rotno = parseInt(rotwof.id.substring(6));			
					if (goTo.id == "rotatingpuff" || goTo.id == "prevnext") throw ""
					while ((goTo.id != "rotatingpuff" || goTo.id=='' || goTo.id=='undefined') && goTo.nodeName != 'HTML'){	
						goTo = goTo.parentNode;			
					}
					if (goTo.id != "rotatingpuff"){
						rotationCount = rotno + 1;				// Global var for tracking how many rotations have been done
						nextprevhit = 0;	
						delay=2;
						rotate();	
					}
				} catch(e){		
					rotationCount = rotno + 1;				// Global var for tracking how many rotations have been done
					nextprevhit = 0;	
					delay=2;
					rotate();
				}
			}
			function loadRotator(){
				var rotwofs = document.getElementsByTagName("div");
				for (var i = 0; i < rotwofs.length; i++){		
					if (rotwofs[i].id.indexOf("rotwof")==-1)continue;		
					rotwofs[i].onmouseover = stopRotate;
					rotwofs[i].onmouseout = startRotate;
				}
			}
			/* ]]> */

			loadRotator();

