// JavaScript for multi-level tabs
function switchTab(whichtab) {
	document.getElementById("menu_mainnav").style.backgroundPosition = "left " + (-38)*whichtab + "px";
	
	newTab = "tab_0" + (whichtab+1) + "_on";
	
	var first_h5a = document.getElementById(newTab).getElementsByTagName("h5")[0].getElementsByTagName("a")[0];
	switchSubTab(first_h5a);
	
	document.getElementById("tab_01_on").className = "hideMe";
	document.getElementById("tab_02_on").className = "hideMe";
	document.getElementById("tab_03_on").className = "hideMe";
	document.getElementById("tab_04_on").className = "hideMe";
	document.getElementById("tab_05_on").className = "hideMe";
	document.getElementById("tab_06_on").className = "hideMe";
	document.getElementById(newTab).className = "showMe";
}
function switchSubTab(which) {
	var element = which.parentNode.parentNode.parentNode;
	
	var h5Array = element.getElementsByTagName("h5");
	for (var i = 0; i < h5Array.length; i++) {
		h5Array[i].getElementsByTagName("a")[0].className = "";
	}
	which.className = "selected";
	
	var ulArray = element.getElementsByTagName("ul");
	for (var i = 0; i < ulArray.length; i++) {
		if (ulArray[i].className = "showMe") {
			ulArray[i].className = "hideMe";
		}
	}
	
	var ulCurrent = which.parentNode.parentNode.getElementsByTagName("ul")[0];
	ulCurrent.className = "showMe";
}

/*  Calendar */
	spc_calendar();
	function spc_calendar()
	{
		tii_callFunctionOnElementLoad ('calendar', function ()
															 
		{
			var calendar=document.getElementById('calendar');
			var mydate= new Date()
			var themonth=mydate.getMonth()+1
			var thetoday=mydate.getDate()
	
			if (themonth==10)
			{
				calendar.className = 'oct';
				calendar.innerHTML = thetoday;
			}
			else if (themonth==11)
			{
				calendar.className = 'nov';
				calendar.innerHTML = thetoday;
			}
			else if (themonth==12)
			{
				calendar.className = 'dec';
				calendar.innerHTML = thetoday;
			}
		});
	}
		
// JavaScript for Gallery Belt
tii_initializeBelt ('beltContainer', 'container', 'prev', 'next', 167, 5, 10, 10, 3, 'messaging');

function tii_initializeBelt (beltContainerId, beltClass, prevClass, nextClass, totalCellWidth, moveIncrement, moveInterval, firefoxIncrement, firefoxInterval, messagingClass)
{
	tii_callFunctionOnElementLoad (beltContainerId, function ()
	{
		var isfirefox = /firefox/.test (navigator.userAgent.toLowerCase ());
		var issafari = navigator.vendor == 'Apple Computer, Inc.';
		var delay = setTimeout (function ()
		{
			function moveBelt (event, directionMultiplier)
			{
				event.returnValue = false;
				if (typeof event.preventDefault != 'undefined')
				{
					event.preventDefault ();
				}
				var left = 0;
				var distanceMoved = 0;
				var firstChild = beltItems.item (0);
				var lastChild = beltItems.item (beltItemsLength - 1);
				if (directionMultiplier == 1)
				{
					beltDiv.insertBefore (lastChild, firstChild);
					left = totalCellWidth * -1;
					beltDiv.style.left = left + 'px';
				}
				if (isfirefox)
				{
					moveIncrement = !isNaN (firefoxIncrement)? firefoxIncrement : moveIncrement;
					moveInterval = !isNaN (firefoxInterval)? firefoxInterval : moveInterval;
				}
				var interval = setInterval (function ()
				{
					distanceMoved += moveIncrement;
					var proceed = distanceMoved < totalCellWidth;
					if (proceed)
					{
						left += moveIncrement * directionMultiplier;
						beltDiv.style.left = left + 'px';
					}
					else
					{
						clearInterval (interval);
						if (directionMultiplier == -1)
						{
							left = totalCellWidth * directionMultiplier;
							beltDiv.style.left = left + 'px';
							beltDiv.removeChild (firstChild);
							beltDiv.appendChild (firstChild);
							beltDiv.style.left = '0px';
						}
						else if (directionMultiplier == 1)
						{
							beltDiv.style.left = '0px';
						}
					}
				}, moveInterval);
			}
			var beltContainer = document.getElementById (beltContainerId);
			var beltDiv;
			var beltPattern = new RegExp (beltClass);
			var messagingPattern = new RegExp (messagingClass);
			var divs = beltContainer.getElementsByTagName ('div');
			var divsLength = divs.length;
			var foundBelt = false;
			var foundMessaging = false;
			for (var i = 0; i < divsLength; i++)
			{
				var div = divs.item (i);
				if (beltPattern.test (div.className))
				{
					beltDiv = div;
					foundBelt = true;
				}
				if (messagingPattern.test (div.className))
				{
					div.style.display = 'none';
					foundMessaging = true;
				}
				if (foundBelt && foundMessaging)
				{
					break;
				}
			}
			if (!foundBelt)
			{
				var uls = beltContainer.getElementsByTagName ('ul');
				var ulsLength = uls.length;
				for (var k = 0; k < ulsLength; k++)
				{
					var ul = uls.item (k);
					if (beltPattern.test (ul.className))
					{
						beltDiv = ul;
						foundBelt = true;
					}
				}
				if (!foundBelt)
				{
					return;
				}
			}
			tii_dom_removeWhitespaceTextNodes (beltDiv);
			var beltItems = beltDiv.childNodes;
			var beltItemsLength = beltItems.length;
			var beltItemWidth = beltItems.item (0).offsetWidth;
			beltDiv.style.width = (beltItemsLength + 1) * beltItemWidth + 'px';
	
			var anchors = beltContainer.getElementsByTagName ('a');
			var anchorsLength = anchors.length;
			for (var j = 0; j < anchorsLength; j++)
			{
				var anchor = anchors.item (j);
				var anchorClass = anchor.className;
				if (anchorClass == prevClass)
				{
					anchor.style.display = 'block';
					var moveToPrev = function (event) { moveBelt (event, 1); };
					tii_addEventHandler (anchor, 'click', moveToPrev, false);
					if (anchor.onkeypress)
					{
						tii_addEventHandler (anchor, 'keypress', moveToPrev, false);
					}
					if (anchor.onkeydown)
					{
						tii_addEventHandler (anchor, 'keydown', moveToPrev, false);
					}
				}
				else if (anchorClass == nextClass)
				{
					anchor.style.display = 'block';
					var moveToNext = function (event) { moveBelt (event, -1); };
					tii_addEventHandler (anchor, 'click', moveToNext, false);
					if (anchor.onkeypress)
					{
						tii_addEventHandler (anchor, 'keypress', moveToNext, false);
					}
					if (anchor.onkeydown)
					{
						tii_addEventHandler (anchor, 'keydown', moveToNext, false);
					}
				}
			}
		}, 1);
	});
}