flip=false;off="Start";on="Stop" 
flip=false;on="Stop";off="Start"; 
function toggle(pn){
p=parseInt(pn,10); 
if(flip){
   //insert stopping code action here
   myGallery.clearTimer();myGallery.options.timed = false;
   } else {
    //insert starting code action here
   myGallery.nextItem();myGallery.options.timed = true;myGallery.prepareTimer();
   }
flip=!flip; 
}
function MakeColumns()
{
 	var oLists = document.getElementsByTagName("ol");											// Get all Ordered Lists
	var uLists = document.getElementsByTagName("ul");											// Get all Unordered Lists
	
	CallLayoutLists(oLists);
	CallLayoutLists(uLists);
	
	function CallLayoutLists(lists)
	{
		for(var i=0; i<lists.length; i++)
		{
			if(lists[i].className.substring(0, 11) == "MakeColumns")
			{
				LayoutList(lists[i]);
			}
		}
	}

	function LayoutList(list)																	// Layout List Function
	{
		/* ************************************************************** */
		/* Initialize Variables                                           */
		/* ************************************************************** */
		var numColumns = parseInt(list.className.substring(11));
		var items = list.getElementsByTagName("li");
		var numItems = items.length;
		var remainingItems = numItems % numColumns;
		var itemsPerColumn = (numItems - remainingItems) / numColumns;
		var columnWidth = GetOptimalColumnWidth(items);
		
		for(var i = 1; i <= numColumns; i++)													// Columns Loop
		{
			var first = true;
			for(var j=itemsPerColumn*(i - 1); j<itemsPerColumn*i; j++)							// Main Items Loop
			{
				SetItem(items[Math.round(j)]);
			}
		}
		i = numColumns;																			// Set Remaining Items in Last Column
		for(var k=numItems-remainingItems; k<numItems; k++)										// Set Remaining Items Loop
		{
			SetItem(items[k]);
		}
		
		
		/* ************************************************************** */
		/* Internal Functions                                             */
		/* ************************************************************** */
		
		function SetItem(item)																	// Set Item Function
		{
			item.style.position = "relative";													// Reset to Relative
			item.style.marginLeft = columnWidth * (i - 1) + "px";
			if(first && i != 1)																	// Push Margin Up for First Item in all but First Column
			{
				item.style.marginTop = "-" + itemsPerColumn * item.offsetHeight+ "px";
				first = false;
			}
		}
		
		function GetOptimalColumnWidth(items)
		{
			var widest = 0;
			for(var i=0; i<items.length; i++)													// Get Optimal Column Width Loop
			{
				items[i].style.position = "absolute";
				widest = (items[i].offsetWidth > widest) ? items[i].offsetWidth : widest;
			}
			return widest
		}
	}
}
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
window.addEvent('domready', function(){ new SmoothScroll({duration: 2800}); 
var myTips = new Tips($$('.toolTipElement'), {
	timeOut: 700,
	maxTitleChars: 50, 
	maxOpacity: .9
});

var imgTips = new Tips($$('.imagetip'), {
	timeOut: 700,
	maxTitleChars: 50, 
	maxOpacity: .9
});
});


