// this file is linked underneath both designs


var tempOnload = window.onload;
		
function onloadHandler() {
	if (tempOnload)
		tempOnload();
	initMenu();
}

function getElementsByTagAndClassName(tag,cname) {
 var tags=document.getElementsByTagName(tag);
 var cEls=new Array();
 for (i=0; i<tags.length; i++) {
  var rE = new RegExp("(^|\\s)" + cname + "(\\s|$)");
   if (rE.test(tags[i].className)) {
   cEls.push(tags[i]);
   }
  }
 return cEls;
}

function initMenu() {
	if (document.all&&document.getElementById) {
		var navRoot=document.getElementById('navigation');	
		var nodes=navRoot.getElementsByTagName('li');
		for (i=0;i<nodes.length;i++) {
			var node=nodes[i];				
			node.onmouseover=function() {
				this.className+=(this.className!="")?' over':'over';
			}				
			node.onmouseout=function() {
				this.className=(this.className=="over")?'':this.className.replace(' over', ''); 
			}
		}
	}
}

var gmtPlusThirteen = 43200000; // NZ
var gmtPlusTen = 36000000; // QLD, NSW, VIC, TAS
var gmtPlusNinePFive = 34200000; // NT, SA
var gmtPlusEight = 28800000; // WA

var ifDayLightSaving = 0;
var ifNotTas = 0;
var ifNotNZ = 0; // 0 = NSW/VIC/SA/TAS, 1 = NZ
var gmtValue = gmtPlusTen;

var qldT=0;
var nswT=0;
var vicT=0;
var tasT=0;
var saT=0;
var ntT=0;
var waT=0;
var nzT=0;

function timeSource(ifDayLightSaving,ifNotTas,gmtValue,ifNotNZ){
   var x=new Date(timeNow().getUTCFullYear(),timeNow().getUTCMonth(),timeNow().getUTCDate(),timeNow().getUTCHours(),timeNow().getUTCMinutes(),timeNow().getUTCSeconds());
   x.setTime(x.getTime()+((ifDayLightSaving)?daylightSaving(ifNotTas,ifNotNZ):0)+gmtValue);
   return x;
}
function timeNow(){

   return new Date();
}
function daylightSaving(ifNotTas,ifNotNZ){
  return ((timeNow().getTime()>findDay(0,9,1,((ifNotTas&&ifNotNZ)?-1:1)).getTime())||(timeNow().getTime()<findDay(0,2,1,((ifNotNZ)?-1:3)).getTime()))?3600000:0;
}

function findDay(d,m,h,p){
   var week=(p<0)?7*(p+1):7*(p-1),nm=(p<0)?m+1:m,x=new Date(timeNow().getUTCFullYear(),nm,1,h,0,0),dOff=0;
   if(p<0){
      x.setTime(x.getTime()-86400000);
   }
   if(x.getDay()!=d){
      dOff=(x.getDay()<d)?(d-x.getDay()):0-(x.getDay()-d);
      if(p<0&&dOff>0){
         week-=7;
      }
      if(p>0&&dOff<0){
         week+=7;
      }
      x.setTime(x.getTime()+((dOff+week)*86400000));
   }
   return x;
}
function leadingZero(x){
   return (x>9)?x:'0'+x;
}
function twelveHour(x){
   if(x==0){
      x=12;
   }
   return (x>12)?x-=12:x;
}

function displayTime_QLD(){
   if(qldT==0){
      qldT=1;
      document.write('<span id="QLD_Time">'+eval(outputTime_QLD)+'</span>');
   }
   document.getElementById("QLD_Time").innerHTML=eval(outputTime_QLD);
   setTimeout('displayTime_QLD()',1000);
}

function displayTime_NSW(){
   if(nswT==0){
      nswT=1;
      document.write('<span id="NSW_Time">'+eval(outputTime_NSW_VIC)+'</span>');
   }
   document.getElementById("NSW_Time").innerHTML=eval(outputTime_NSW_VIC);
   setTimeout('displayTime_NSW()',1000);
}

function displayTime_VIC(){
   if(vicT==0){
      vicT=1;
      document.write('<span id="VIC_Time">'+eval(outputTime_NSW_VIC)+'</span>');
   }
   document.getElementById("VIC_Time").innerHTML=eval(outputTime_NSW_VIC);
   setTimeout('displayTime_VIC()',1000);
}

function displayTime_TAS(){
   if(tasT==0){
      tasT=1;
      document.write('<span id="TAS_Time">'+eval(outputTime_TAS)+'</span>');
   }
   document.getElementById("TAS_Time").innerHTML=eval(outputTime_TAS);
   setTimeout('displayTime_TAS()',1000);
}

function displayTime_SA(){
   if(saT==0){
      saT=1;
      document.write('<span id="SA_Time">'+eval(outputTime_SA)+'</span>');
   }
   document.getElementById("SA_Time").innerHTML=eval(outputTime_SA);
   setTimeout('displayTime_SA()',1000);
}

function displayTime_NT(){
   if(ntT==0){
      ntT=1;
      document.write('<span id="NT_Time">'+eval(outputTime_NT)+'</span>');
   }
   document.getElementById("NT_Time").innerHTML=eval(outputTime_NT);
   setTimeout('displayTime_NT()',1000);
}

function displayTime_WA(){
   if(waT==0){
      waT=1;
      document.write('<span id="WA_Time">'+eval(outputTime_WA)+'</span>');
   }
   document.getElementById("WA_Time").innerHTML=eval(outputTime_WA);
   setTimeout('displayTime_WA()',1000);
}

function displayTime_NZ(){
   if(nzT==0){
      nzT=1;
      document.write('<span id="NZ_Time">'+eval(outputTime_NZ)+'</span>');
   }
   document.getElementById("NZ_Time").innerHTML=eval(outputTime_NZ);
   setTimeout('displayTime_NZ()',1000);
}

function amPMsymbol(x){
   return (x>11)?'pm':'am';
}
var outputTime_QLD="timeSource(0,1,gmtPlusTen,1).getHours()+':'+leadingZero(timeSource(0,1,gmtPlusTen,1).getMinutes())";
var outputTime_NSW_VIC="timeSource(1,1,gmtPlusTen,1).getHours()+':'+leadingZero(timeSource(1,1,gmtPlusTen,1).getMinutes())";
var outputTime_TAS="timeSource(1,0,gmtPlusTen,1).getHours()+':'+leadingZero(timeSource(1,0,gmtPlusTen,1).getMinutes())";
var outputTime_SA="timeSource(1,1,gmtPlusNinePFive,1).getHours()+':'+leadingZero(timeSource(1,1,gmtPlusNinePFive,1).getMinutes())";
var outputTime_NT="timeSource(0,1,gmtPlusNinePFive,1).getHours()+':'+leadingZero(timeSource(0,1,gmtPlusNinePFive,1).getMinutes())";
var outputTime_WA="timeSource(0,1,gmtPlusEight,1).getHours()+':'+leadingZero(timeSource(0,1,gmtPlusEight,1).getMinutes())";
var outputTime_INDO_THAI="timeSource(0,1,gmtPlusSeven,1).getHours()+':'+leadingZero(timeSource(0,1,gmtPlusSeven,1).getMinutes())";
var outputTime_NZ="timeSource(1,1,gmtPlusThirteen,0).getHours()+':'+leadingZero(timeSource(1,1,gmtPlusThirteen,0).getMinutes())";

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
