// Anytime Anywhere Web Page Clock Generator
// Clock Script Generated at
// http://www.rainbow.arch.scriptmania.com/tools/clock


//BRISBANE GMT+10
function timeSource1(){
   x1=new Date(timeNow1().getUTCFullYear(),timeNow1().getUTCMonth(),timeNow1().getUTCDate(),timeNow1().getUTCHours(),timeNow1().getUTCMinutes(),timeNow1().getUTCSeconds());
   x1.setTime(x1.getTime()+36000000);
   return x1;
}
function timeNow1(){
   return new Date();
}
function leadingZero1(x1){
   return (x1>9)?x1:'0'+x1;
}
function displayTime1(){
   if(fr1==0){
      fr1=1;
      document.write('<span id="tP1">'+eval(outputTime1)+'</span>');
   }
   document.getElementById('tP1').innerHTML=eval(outputTime1);
   setTimeout('displayTime1()',1000);
}
var fr1=0;
var outputTime1="leadingZero1(timeSource1().getHours())+':'+leadingZero1(timeSource1().getMinutes())+':'+leadingZero1(timeSource1().getSeconds())+' '";








// MELBOURNE GMT+10
// DST ended on Sunday, April 6, 2008 at 3:00 AM local daylight time (first sunday)
// DST started on Sunday, October 5, 2008 at 2:00 AM local standard time (first sunday)

function timeSource2(){
   x2=new Date(timeNow2().getUTCFullYear(),timeNow2().getUTCMonth(),timeNow2().getUTCDate(),timeNow2().getUTCHours(),timeNow2().getUTCMinutes(),timeNow2().getUTCSeconds());
   x2.setTime(x2.getTime()+daylightSaving2()+36000000);
   return x2;
}
function timeNow2(){
   return new Date();
}

	var year = timeNow2().getUTCFullYear();
	

	
	var jan1 =  new Date(year, 0, 1); 
	var milli_jan1 = jan1.getTime();
	
	var apr4 =  new Date(year, 3, 4); 
	var milli_apr4 = apr4.getTime();
	
	var apr5 =  new Date(year, 3, 5); 
	var milli_apr5 = apr5.getTime();
	
	var oct3 =  new Date(year, 9, 3); 
	var milli_oct3 = oct3.getTime();
	
	var oct4 =  new Date(year, 9, 4); 
	var milli_oct4 = oct4.getTime();
	
	var dec31 = new Date(year, 11, 31); 
	var milli_dec31 = dec31.getTime();
	
	
function daylightSaving2(){
  
  	// lsm 22/11/08 does not work for southern hemisphere as you cannot be past october and less than April at same time !!!
  	//return ((timeNow2().getTime()>findDay2(0,9,3,1).getTime())&&(timeNow2().getTime()<findDay2(0,3,4,1).getTime()))?3600000:0;

	// DST ends on Sunday, April 5, 2009 at 3:00 AM local daylight time
	// DST starts on Sunday, October 4, 2009 at 2:00 AM local standard time
   	
   	// if between oct 4(first sunday) and dec 31
	if ((timeNow2().getTime()>milli_oct4) && (timeNow2().getTime()<milli_dec31)){
   		return 3600000;
   	}
   	
   	// if between Jan 1 and april 4(first sunday)
   	if ((timeNow2().getTime()>milli_jan1) && (timeNow2().getTime()<milli_apr4)){
   		return 3600000;
   	}
   	

   	
   	// if between april 5 and oct 3
   	if ((timeNow2().getTime()>milli_apr5) && (timeNow2().getTime()<milli_oct3)){
   		return 0;
   	}
   	
   return 0;
   
}


function findDay2(d,m,h,p){
   var week=(p<0)?7*(p+1):7*(p-1),nm=(p<0)?m+1:m,x2=new Date(timeNow2().getUTCFullYear(),nm,1,h,0,0),dOff=0;
   if(p<0){
      x2.setTime(x2.getTime()-86400000);
   }
   if(x2.getDay()!=d){
      dOff=(x2.getDay()<d)?(d-x2.getDay()):0-(x2.getDay()-d);
      if(p<0&&dOff>0){
         week-=7;
      }
      if(p>0&&dOff<0){
         week+=7;
      }
      x2.setTime(x2.getTime()+((dOff+week)*86400000));
   }
   return x2;
}

function leadingZero2(x2){
   return (x2>9)?x2:'0'+x2;
}

function displayTime2(){


   if(fr2==0){
      fr2=1;
      document.write('<span id="tP2">'+eval(outputTime2)+'</span>');
   }
   document.getElementById('tP2').innerHTML=eval(outputTime2);
   setTimeout('displayTime2()',1000);
}
var fr2=0;
var outputTime2="leadingZero2(timeSource2().getHours())+':'+leadingZero2(timeSource2().getMinutes())+':'+leadingZero2(timeSource2().getSeconds())+' '";





// SAN DIEGO GMT-8
// DST started on Sunday, March 9, 2008 at 2:00 AM local standard time (second sunday)
// DST ended on Sunday, November 2, 2008 at 2:00 AM local daylight time (first sunday)

// Anytime Anywhere Web Page Clock Generator
// Clock Script Generated at
// http://www.rainbow.arch.scriptmania.com/tools/clock

function timeSource3(){
   x3=new Date(timeNow3().getUTCFullYear(),timeNow3().getUTCMonth(),timeNow3().getUTCDate(),timeNow3().getUTCHours(),timeNow3().getUTCMinutes(),timeNow3().getUTCSeconds());
   x3.setTime(x3.getTime()+daylightSaving3()-28800000);
   return x3;
}
function timeNow3(){
   return new Date();
}
function daylightSaving3(){
   return ((timeNow3().getTime()>findDay3(0,2,3,2).getTime())&&(timeNow3().getTime()<findDay3(0,10,3,1).getTime()))?3600000:0;
}
function findDay3(d,m,h,p){
   var week=(p<0)?7*(p+1):7*(p-1),nm=(p<0)?m+1:m,x3=new Date(timeNow3().getUTCFullYear(),nm,1,h,0,0),dOff=0;
   if(p<0){
      x3.setTime(x3.getTime()-86400000);
   }
   if(x3.getDay()!=d){
      dOff=(x3.getDay()<d)?(d-x3.getDay()):0-(x3.getDay()-d);
      if(p<0&&dOff>0){
         week-=7;
      }
      if(p>0&&dOff<0){
         week+=7;
      }
      x3.setTime(x3.getTime()+((dOff+week)*86400000));
   }
   return x3;
}
function leadingZero3(x3){
   return (x3>9)?x3:'0'+x3;
}
function displayTime3(){
   if(fr3==0){
      fr3=1;
      document.write('<span id="tP3">'+eval(outputTime3)+'</span>');
   }
   document.getElementById('tP3').innerHTML=eval(outputTime3);
   setTimeout('displayTime3()',1000);
}
var fr3=0;
var outputTime3="leadingZero3(timeSource3().getHours())+':'+leadingZero3(timeSource3().getMinutes())+':'+leadingZero3(timeSource3().getSeconds())+' '";



// Use the following within your HTML to Start/display your clock
// <script language="JavaScript">displayTime();</script>









// Use the following within your HTML to Start/display your clock
// <script language="JavaScript">displayTime();</script>
