	<!--
	    //===carousel, whirligig... merry-go-round (Mgr)=============
		var MgrCounter = 1;	
		var MgrPane = 1;		
		var MgrSwap = 8000;	
		var MgrData;				//XML data object
		var MgrNode;				//Array of MgrNodes
		var MgrHTML;					//Array of the actual post bodies
	    var MgrPause = false;      //Boolean for whether Mgr is running
	    var MgrTimer;                  //Timeout var to clear on pause, advance, back


		function Mgr(request){
			MgrData = getXmlObj(request);
			MgrNode = MgrData.getElementsByTagName("POS");
			MgrHTML = MgrData.documentElement.getElementsByTagName("HTML");
	        writeMgrLinks();
			
		}


		function getXmlObj(requestOBJ){
		  return Try.these(
			function() {xmlDom = new ActiveXObject('Microsoft.XMLDOM');xmlDom.loadXML(requestOBJ.responseText);return xmlDom;},
			function() {return requestOBJ.responseXML;}
		  );
		}


	    function writeMgrLinks(){
	       var links = "<ul class=\"tabs\">";
	        var currentLink = "";
	        for (i = 1; i <= MgrNode.length; i++){
	             currentLink = "<li><a href=\"#Mg" + i + "\">" + i + "</a></li>";
	             links += currentLink;
	             }
			links += "</ul>";
			$('MgrLinks').innerHTML = links;
		    tabAction('MgrLinks', {current: 'Mg1'});
			    
			
	      
	    }


		MgrLinks = function(MgrPane) {
				        clearTimeout(MgrTimer);

			var MgrBody = MgrHTML.item(MgrPane-1).firstChild.nodeValue;
			$("Mgr").innerHTML = "";	
			$("Mgr").innerHTML += MgrBody;
				
		if (MgrPane == MgrNode.length) {MgrPane = 1;} else {++MgrPane;} 
		MgrTimer = setTimeout("tabAction('MgrLinks',{current:'Mg" + MgrPane + "'});",MgrSwap);			
		}


		
		function goRound(count) {
			
				var postBody = MgrHTML.item(MgrCounter).firstChild.nodeValue;
	            $("Mgr").innerHTML = "";
				$("Mgr").innerHTML = MgrCounter;
				var postString = postBody;
	            $("Mgr").innerHTML += postString;
	      MgrTimer = setTimeout("nextPane();",MgrSwap);
	
	}


		nextPane = function() {
			if (MgrPause == false) {
	            //increment MgrCounter inside timeout function so users have a chance to pause
	            MgrCounter++;    
				
	    		goRound();
	        }
		}


	    function pauseCarousel(){
	        MgrPause = true;
	        clearTimeout(MgrTimer);
	        $("MgrPause").disabled = true;
	    }

	    function unPauseCarousel() {
	        MgrPause = false;
	        $("MgrPause").disabled = false;
	     
	    }

	    function skipAhead(){
	     	if (MgrPane == MgrNode.length) {MgrPane = 1;} else {++MgrPane;} 
	alert("skipahead: " + MgrPane);
	    
	    }

	    function skipBack(){
	       if (MgrCounter == 0){
	            MgrCounter = MgrNode.length - 2;
	       } else {
	            MgrCounter = (MgrCounter - 2);
	       }
	       clearTimeout(MgrTimer);
	       if (MgrPause == true) {
	         MgrPause = false;
	       }
	       $("MgrPause").disabled = false;
	       nextPane();
	    }


		function bad(xmlData){
			  $("Mgr").innerHTML = "<p>We\'re sorry. Because of a technical error, We\'re unable to share featured content at this time.</p>";
		}


		function getFeaturedPostXML(typeFilter){
		(typeFilter) ? "" : typeFilter=1; 		
		var url ="/5295-1-0.html?type=3&dfType=1&filter=" + typeFilter;
  		//var url = "/html/forums.xml";
			new Ajax.Request(url,{onSuccess:Mgr,onFailure:bad,method:'get'});
		}

	-->

