/*---------------------------------------------------------------------------

JavaScript ProgressBarClock for Web Designers Toolkit
(C)1999-2003 USINGIT.COM, All Rights Reserved.
To get more free and professional scripts, visit:
http://www.usingit.com/
http://www.usingit.com/products/webtoolkit
email: support@usingit.com

---------------------------------------------------------------------------*/



var jsProgressBarClock_FontStyle=(jsProgressBarClock_FontStyle_Bold)?"bold":"normal";

var jsProgressBarClock_NS4=(document.layers)?true:false;
var jsProgressBarClock_IE4=(document.all&&!document.getElementById)?true:false;
var jsProgressBarClock_NS6=(document.getElementById&&navigator.appName.indexOf("Netscape")>=0)?true:false;
var jsProgressBarClock_CurrentTime;

var jsProgressBarClock_ClockCodes='<table cellspacing="'+jsProgressBarClock_ClockStyle+'" cellpadding="0" border="0"><tr><td align="center"></td>';
for(i=0;i<=58;i+=2)jsProgressBarClock_ClockCodes+='<td align="left" colspan="2"><font style="font-family:'+jsProgressBarClock_FontFamily+';font-size:'+jsProgressBarClock_FontSize+'px;font-weight:'+jsProgressBarClock_FontStyle+';color:'+jsProgressBarClock_FontColor+'">'+i+'<br>|</font></td>';
jsProgressBarClock_ClockCodes+=jsProgressBarClock_MakeUnitCaption(0);
for(i=0;i<=23;i++)
jsProgressBarClock_ClockCodes+=jsProgressBarClock_MakeBlock(0);
jsProgressBarClock_ClockCodes+=jsProgressBarClock_MakeUnitCaption(1);
for(i=0;i<=59;i++)
jsProgressBarClock_ClockCodes+=jsProgressBarClock_MakeBlock(1);
jsProgressBarClock_ClockCodes+=jsProgressBarClock_MakeUnitCaption(2);
for(i=0;i<=59;i++)
jsProgressBarClock_ClockCodes+=jsProgressBarClock_MakeBlock(2);
jsProgressBarClock_ClockCodes+='<td></td></tr><tr><td></td><td></td>';
for(i=1;i<=59;i+=2)jsProgressBarClock_ClockCodes+='<td align="left" colspan="2"><font style="font-family:'+jsProgressBarClock_FontFamily+';font-size:'+jsProgressBarClock_FontSize+'px; font-weight:'+jsProgressBarClock_FontStyle+'; color: '+jsProgressBarClock_FontColor+'">|<br>'+i+'</font></td>';
jsProgressBarClock_ClockCodes+='</tr></table>';
document.write(jsProgressBarClock_ClockCodes);

function jsProgressBarClock_MakeBlock(unit){
return (jsProgressBarClock_NS4)?'<td><ilayer name="'+((unit==0)?"hrs":(unit==1)?"min":"sec")+i+'" height="'+jsProgressBarClock_BlockHeight+'" width="'+jsProgressBarClock_BlockWidth+'" bgcolor="'+jsProgressBarClock_BlockColor+'"></ilayer></td>':'<td><div id="'+((unit==0)?"hrs":(unit==1)?"min":"sec")+i+'" style="position:relative;width:'+jsProgressBarClock_BlockWidth+'px;font-size:1px;height:'+jsProgressBarClock_BlockHeight+'px;background-color:'+jsProgressBarClock_BlockColor+'"></div></td>';	
};

function jsProgressBarClock_MakeUnitCaption(unit){
return '<td></td></tr><tr><td align="center"><font style="font-family:'+jsProgressBarClock_FontFamily+';font-size:'+jsProgressBarClock_FontSize+'px;font-weight:'+jsProgressBarClock_FontStyle+';color:'+jsProgressBarClock_FontColor+'">'+((unit==0)?"H":(unit==1)?"M":"S")+':</font></td>';
};

function jsProgressBarClock_GetCurrentTime(){
var jsProgressBarClock_CurrentTime=new Date();
jsProgressBarClock_CurrentTime.h=jsProgressBarClock_CurrentTime.getHours();
jsProgressBarClock_CurrentTime.m=jsProgressBarClock_CurrentTime.getMinutes();
jsProgressBarClock_CurrentTime.s=jsProgressBarClock_CurrentTime.getSeconds();
return jsProgressBarClock_CurrentTime;
};

function jsProgressBarClock_UpdateClock(){
var jsProgressBarClock_CurrentTime=jsProgressBarClock_GetCurrentTime();
if((jsProgressBarClock_CurrentTime.h==0)&&(jsProgressBarClock_CurrentTime.m==0))for(i=1;i<=23;i++)jsProgressBarClock_SetBGColor('hrs'+i, jsProgressBarClock_BlockColor);
if((jsProgressBarClock_CurrentTime.s==0)&&(jsProgressBarClock_CurrentTime.m==0))for (i=1;i<=59;i++)jsProgressBarClock_SetBGColor('min'+i, jsProgressBarClock_BlockColor);
if(jsProgressBarClock_CurrentTime.s==0)for(i=1;i<=59;i++)jsProgressBarClock_SetBGColor('sec'+i, jsProgressBarClock_BlockColor);
jsProgressBarClock_SetBGColor('hrs'+jsProgressBarClock_CurrentTime.h,jsProgressBarClock_HighlightBlockColor);
jsProgressBarClock_SetBGColor('min'+jsProgressBarClock_CurrentTime.m,jsProgressBarClock_HighlightBlockColor);
jsProgressBarClock_SetBGColor('sec'+jsProgressBarClock_CurrentTime.s,jsProgressBarClock_HighlightBlockColor);
};

function jsProgressBarClock_SetBGColor(name,color){
if(jsProgressBarClock_IE4)document.all[name].style.backgroundColor=color;
else if(jsProgressBarClock_NS4)document.layers[name].bgColor=color;
else document.getElementById(name).style.backgroundColor=color;
};

function jsProgressBarClock_OnLoad(){
var jsProgressBarClock_CurrentTime=jsProgressBarClock_GetCurrentTime();
for(i=0;i<=jsProgressBarClock_CurrentTime.h;i++)jsProgressBarClock_SetBGColor('hrs'+i, jsProgressBarClock_HighlightBlockColor);
for(i=0;i<=jsProgressBarClock_CurrentTime.m;i++)jsProgressBarClock_SetBGColor('min'+i, jsProgressBarClock_HighlightBlockColor);
for(i=0;i<=jsProgressBarClock_CurrentTime.s;i++)jsProgressBarClock_SetBGColor('sec'+i, jsProgressBarClock_HighlightBlockColor);
setInterval('jsProgressBarClock_UpdateClock()',100);
};

function jsProgressBarClock_OnResize(){
if(jsProgressBarClock_NS4)setTimeout('history.go(0)',200);
};

window.onload=jsProgressBarClock_OnLoad;
window.onresize=jsProgressBarClock_OnResize;
