var start=-138;
var movement=start;
var intHide;
var speed=3;
var MAIN_MENU="sliding_menu";
var menuItems;
var MenuItem;

var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";

var month=new Array(12);
month[0]="January";
month[1]="February";
month[2]="March";
month[3]="April";
month[4]="May";
month[5]="June";
month[6]="July";
month[7]="August";
month[8]="September";
month[9]="October";
month[10]="November";
month[11]="December";

var ending=new Array(32);
ending[0]="";
ending[1]="st";
ending[2]="nd";
ending[3]="rd";
ending[4]="th";
ending[5]="th";
ending[6]="th";
ending[7]="th";
ending[8]="th";
ending[9]="th";
ending[10]="th";
ending[11]="th";
ending[12]="th";
ending[13]="th";
ending[14]="th";
ending[15]="th";
ending[16]="th";
ending[17]="th";
ending[18]="th";
ending[19]="th";
ending[20]="th";
ending[21]="st";
ending[22]="nd";
ending[23]="rd";
ending[24]="th";
ending[25]="th";
ending[26]="th";
ending[27]="th";
ending[28]="th";
ending[29]="th";
ending[30]="th";
ending[31]="st";

function startTime()
{
	var today=new Date();
	var h=today.getHours();
	var m=today.getMinutes();
	var s=today.getSeconds();
	var dd=today.getDay();
	var d=today.getDate()
	var mm=today.getMonth();
	var yy=today.getFullYear();
	
	

	// add a zero in front of numbers<10
	m=checkTime(m);
	s=checkTime(s);

	document.getElementById('clock').innerHTML=h+":"+m+":"+s;
	document.getElementById('date').innerHTML=weekday[dd]+"<br>"+d+ending[d]+" of "+month[mm]+" "+yy;

	t=setTimeout('startTime()',500);
};

function checkTime(i)
{
	if (i<10){i="0" + i}
	  return i
};

function membersarea()
{
	parent.main.location="./members.php";
};

function adminarea()
{
	parent.main.location="./clubadmin.php";
};

function showmenu()
{
	clearInterval(intHide);
	intShow=setInterval("show()",5);
};

function hidemenu()
{
	clearInterval(intShow);
	intHide=setInterval("hide()",5);
};

function show() {
	if (movement<-12){
		movement=movement+speed;
		document.getElementById('myMenu').style.left=movement;
	}
};

function hide()
{
	if (movement>start){
		movement=movement-speed;
		document.getElementById('myMenu').style.left=movement;
	};
};

function collectMenuNodes(menuObj) {
	if (!menuObj) return null;

		var results = new Array();
		var menuUL = menuObj.getElementsByTagName('UL')[0];
		var menuLI = menuUL.getElementsByTagName('LI')[0];

		while(menuLI) {
			if(menuLI.tagName && menuLI.tagName.toLowerCase()=='li') {
				results[results.length] = new MenuItem(menuObj, menuUL, menuLI, 0, null);
			}

			menuLI = menuLI.nextSibling;
		}
	return results;
};

function initialiseMenu() {
	var mainDiv = document.getElementById(MAIN_MENU);

	menuItems = collectMenuNodes(mainDiv);

	if (menuItems) {
		for (var no=0;no<menuItems.length;no++) {
			var mi = menuItems[no];

			mi.renderNode();
		}
		mainDiv.style.visibility = 'visible';
	}
};

function statusbar(msg) {
	window.status=msg;
};

function animateswimmer(){
	var swimmer;

	swimmer=document.getElementById("swimmer");
	swimmer.src="./images/menu-new2.gif";

	showmenu()
};

function stopswimmer(){
	var swimmer;

	swimmer=document.getElementById("swimmer");
	swimmer.src="./images/menu-start.gif";
	hidemenu()
};

function navigate(page){
	var cell, height, width;
	height = getTDHeight();
	cell = document.getElementById('sitecontent').rows[1].cells
	width = cell[1].width;
	cell[1].innerHTML = '<div id="content_top"></div><div id="content_view"><iframe src="'+page+'" style="border: 0" width="'+width+'" height="'+height+'" frameborder="0" scrolling="yes"></iframe></div><div id="content_bottom"></div>';
};

function getTDHeight(){
	var contentTopDiv, contentBotDiv, contentTop, contentBottom, contentHeight;

	contentTopDiv = document.getElementById("content_top")
	contentBotDiv = document.getElementById("content_bottom")
	contentTop = getPixelsFromTop(contentTopDiv);
	contentBottom = getPixelsFromTop(contentBotDiv);
	contentHeight = contentBottom - contentTop;

	return contentHeight;
}

function getPixelsFromTop(obj){
	objFromTop = obj.offsetTop;
	while(obj.offsetParent!=null) {
		objParent = obj.offsetParent;
		objFromTop += objParent.offsetTop;
		obj = objParent;
	}
	return objFromTop;
}

function checkdoc(){
	if ( location.protocol+"//"+location.host+"/"!=window.parent.location ){
		window.location=location.protocol+"//"+location.host+"/";

		var x=document.getElementById("return");
		x.action=window.location=location.protocol+"//"+location.host+"/";
		x.submit();
	};
}

window.onload = initialiseMenu;
