<!--
var time = 3000;
var numofitems = 7;

//menu constructor
function menu(allitems,thisitem,startstate){ 
  callname= "gl"+thisitem;
  divname="subglobal"+thisitem;  
  this.numberofmenuitems = 7;
  this.caller = document.getElementById(callname);
  this.thediv = document.getElementById(divname);
  this.thediv.style.visibility = startstate;
}

//menu methods
function ehandler(event,theobj){
  for (var i=1; i<= theobj.numberofmenuitems; i++){
    var shutdiv =eval( "menuitem"+i+".thediv");
    shutdiv.style.visibility="hidden";
  }
  theobj.thediv.style.visibility="visible";
}
				
function closesubnav(event){
return;
  if ((event.clientY <48)||(event.clientY > 107)){
    for (var i=1; i<= numofitems; i++){
      var shutdiv =eval('menuitem'+i+'.thediv');
      shutdiv.style.visibility='hidden';
    }
      var shutdiv =eval('menuitem'+3+'.thediv');
      shutdiv.style.visibility='visible';
  }
}

function littleWin(page,wid,hgt){
	w=parseInt(wid);h=parseInt(hgt);
	cuteLittleWindow = window.open(page, "messageWindow", "location=no,width="+w+",height="+h+",top=50,left=50,menubar=0,toolbar=0,status=0,location=0,directories=0");
}
function littleWinDow(page,wid,hgt,addr){
	w=parseInt(wid);h=parseInt(hgt);
	cuteLittleWindow = window.open(page, addr, "location=no,width="+w+",height="+h+",top=50,left=50,menubar=0,toolbar=0,status=0,location=0,directories=0");
}
function bigWin(page,wid,hgt){
	w=parseInt(wid);h=parseInt(hgt);
	cuteLittleWindow = window.open(page, "messageWindow", "location=no,width="+w+",height="+h+",top=50,left=50,scrollbars=1,menubar=0,toolbar=0,status=0,location=0,directories=0");
}
function bigScrollWin(page,wid,hgt){
	w=parseInt(wid);h=parseInt(hgt);
	cuteLittleWindow = window.open(page, "messageWindow", "location=no,width="+w+",height="+h+",top=50,left=50,menubar=0,toolbar=0,status=0,location=0,directories=0");
}
function bigScrollingWin(page,wid,hgt){
	w=parseInt(wid);h=parseInt(hgt);
	cuteLittleWindow = window.open(page, "messageWindow", "location=no,width="+w+",height="+h+",top=50,left=50,menubar=0,toolbar=0,status=0,location=0,directories=0,scrollbars=yes");
}
function initialise(){
}
function show_it(atom){
	isNS4 = (document.layers) ? true : false;
	isIE4 = (document.all && !document.getElementById) ? true : false;
	isIE5 = (document.all && document.getElementById) ? true : false;
	isNS6 = (!document.all && document.getElementById) ? true : false;
	isCompatibleOther = (document.getElementById) ? true : false;
	if(isNS4){
		box = eval('document.'+atom+'visibility');
		box='show';
	}
	if((isIE4)||(isIE5)||(isNS6)||(isCompatibleOther)){
		elm = document.getElementById(atom);
		elm.style.visibility = "visible";
	}
}
function hide_it(atom){
	isNS4 = (document.layers) ? true : false;
	isIE4 = (document.all && !document.getElementById) ? true : false;
	isIE5 = (document.all && document.getElementById) ? true : false;
	isNS6 = (!document.all && document.getElementById) ? true : false;
	isCompatibleOther = (document.getElementById) ? true : false;
	if(isNS4){
		box = eval('document.'+atom+'visibility');
		box='hide';
	}
	if((isIE4)||(isIE5)||(isNS6)||(isCompatibleOther)){
		elm = document.getElementById(atom);
		elm.style.visibility = "hidden";
	}
}

function dateDefinitions(semester){
	semesterStart = new Date();
	labStart = new Date();
	if(semester==1){
		semesterStart.setFullYear(2009,2,1);
		labStart.setFullYear(2009,2,8);
		studyWeek = 7;
	}
	else{
		semesterStart.setFullYear(2009,6,26);
		labStart.setFullYear(2009,7,2);
		studyWeek = 10;
	}

	semesterStartDate = semesterStart.getTime();
	theDate = new Date();
//	theDate.setFullYear(theYear,theMonth,theDay);
	today = theDate.getTime();
	daysLapsed = convertToDays(today-semesterStartDate);
	weekNumber = Math.floor(daysLapsed/7) + 1;
//	weekNumber = 15;
	semesterWeek = 0;
	if(weekNumber>=studyWeek){
		semesterWeek=weekNumber-1;
	}
	else if(weekNumber<studyWeek){
		semesterWeek=weekNumber;
	}
	var year=semesterStart.getYear();
	if (year < 1000)year+=1900;
	var day=semesterStart.getDay();
	var month=semesterStart.getMonth();
	var daym=semesterStart.getDate();
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	lecturesStart = dayarray[day]+" "+daym+", "+montharray[month]+" "+year;

	var year=labStart.getYear();
	if (year < 1000)year+=1900;
	var day=labStart.getDay();
	var month=labStart.getMonth();
	var daym=labStart.getDate();
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	laboratoryStart = dayarray[day]+" "+daym+", "+montharray[month]+" "+year;
}
function definitions(semester){
	
	labDefinitions();
	lecturerDefinitions();
	lecturerID = new Array();
	lecturerName = new Array();
	lecturerEmail = new Array();
	lecturerRoom = new Array();
	lecturerStart = new Array();
	lecturerEnd = new Array();


	count=0;
	for(i=1;i<14;i++){
		if(lecturer[i]!=undefined){
			lecturerStart[count]=i;
			if(count!=0){
				if(lectures_end!=0){
					lecturerEnd[count-1]=lectures_end;
				}
				else{
					lecturerEnd[count-1]=i-1;
				}
			}
			count++;
			lecturerNumber=searchForName(lecturer[i]);		
		}
		lecturerID[i] = allNames[lecturerNumber];
		lecturerName[i] = allFullNames[lecturerNumber];
		lecturerEmail[i] = allEmails[lecturerNumber];
		lecturerRoom[i] = allRooms[lecturerNumber];
	}
	lecturerEnd[count-1]=13;
}


function convertToDays(milliseconds){
	return milliseconds/(1e3*60*60*24);
}
function searchForName(theLecturer){
	for(j=0;j<allNames.length;j++){
		if(allNames[j]==theLecturer)return j;
	}
}

function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

// -->
