<!--
//------------------------------ Menu Functions ------------------------------//
// Menu TimerID Variable
var cancelTimerID = 0;

// DropDown Menu Functions
function show(id) {
	clearTimeout(cancelTimerID);
	var d = document.getElementById(id);
	for (var i = 1; i <= 8; i++) {
		if (document.getElementById('smenu'+i)) {
			document.getElementById('smenu'+i).style.display = 'none';
		}
	}
	if (d) {
		d.style.display = "block";
	}
}

// Sets the Timer to automatically close menus
function setMenuTimer(id) {
	var d = document.getElementById(id);
	if (d) {
		cancelTimerID = setTimeout("show()", 250);
	}
}

// Cancels the Timer to automatically close menus
function cancelMenuTimer() {
	clearTimeout(cancelTimerID);
}
//------------------------------ Menu Functions ------------------------------//


//------------------------------ External Links ------------------------------//
// Using rel parameter in a tags to target _blank
function externalLinks() {
	if (!document.getElementsByTagName) {
		return;
	}
	
	var anchors = document.getElementsByTagName("a");
	
	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external_target") {
			anchor.target = "_blank";
		}
	}
}
//------------------------------ External Links ------------------------------//


//------------------------------ Rounded Corners ------------------------------//
// Rounded Corners using GPL NiftyCorners
function constructCorners() {
	Nifty("div.layout_heading", "normal top");
	Nifty("div.layout_body", "normal bottom");
	Nifty("div.generate_button", "normal all");
}
//------------------------------ Rounded Corners ------------------------------//




//------------------------------ Odyssey Wall Text Size Limiter ------------------------------//
function textareaOdysseyWallLimiter(eCheck, maxLimit) {
	if (eCheck.value.length > maxLimit) {
		eCheck.value = eCheck.value.substring(0, maxLimit);
	} else {
		document.getElementById('odyssey_wall_limit').firstChild.nodeValue = maxLimit - eCheck.value.length;
	}
}
//------------------------------ Odyssey Wall Text Size Limiter ------------------------------//


//------------------------------ Odyssey Messaging Text Size Limiter ------------------------------//
function textareaOdysseyMessagingLimiter(eCheck, maxLimit) {
	if (eCheck.value.length > maxLimit) {
		eCheck.value = eCheck.value.substring(0, maxLimit);
	} else {
		document.getElementById('odyssey_messaging_limit').firstChild.nodeValue = maxLimit - eCheck.value.length;
	}
}
//------------------------------ Odyssey Wall Text Size Limiter ------------------------------//


//------------------------------ Batch Commands ------------------------------//
// Batch Run Function
function runBatch() {
	show();
	externalLinks();
	constructCorners();
	if (document.getElementById('clockTextDate')) {
		updateClock();
		setInterval("updateClock()", 60000);
		setInterval("updateClockColon()", 500);
	}
}

// Run Once at Load
window.onload = runBatch;
//------------------------------ Batch Commands ------------------------------//
-->