// Copyright &copy; 2010 Mikrobit Sp. z o.o.. All Rights Reserved.
var oTimeline=null;var oTimelineBar=null;var iStartTimeH=6;var iStartTimeM=0;var iStartTimeS=0;var iEndTimeH=20;var iEndTimeM=0;var iEndTimeS=0;var oCurrTime=new Date();var iCurrTimeH=oCurrTime.getHours();var iCurrTimeM=oCurrTime.getMinutes();var iInterval=0;var iCurrInterval=0;var fTimelineBarInterval;var iBarLength;var iTimer=0;var bRun=true;var oTimeline=null;var oTimelineBar=null;var iLC=32;var aActiveDay=new Array('SJM','SNT','SNT2','PZT','PZT2');aActiveDay['SJM']="07.06.2009";aActiveDay['SNT']="21.10.2007";aActiveDay['SNT2']="21.10.2007";aActiveDay['PZT']="20.06.2010";aActiveDay['PZT2']="04.07.2010";function isActiveDay(sAction){if(typeof aActiveDay[sAction]!='string'){return-1;}
var sCurrDate='';sCurrDate=((oCurrTime.getDate()<10?'0'+oCurrTime.getDate():oCurrTime.getDate()))+'.';sCurrDate=sCurrDate+(((oCurrTime.getMonth()+1)<10?'0'+(oCurrTime.getMonth()+1):(oCurrTime.getMonth()+1)))+'.';sCurrDate=sCurrDate+oCurrTime.getFullYear();sCurrDate=sCurrDate.match(/[0-9]+/ig);sCurrDate=sCurrDate[2]+sCurrDate[1]+sCurrDate[0];sNextDate=aActiveDay[sAction].match(/[0-9]+/ig);sNextDate=sNextDate[2]+sNextDate[1]+sNextDate[0];if(sCurrDate>sNextDate){return 1;}
if(sCurrDate<sNextDate){return-1;}
if(sCurrDate==sNextDate){return 0;}
return-1;}
function setEnv(){if(document.getElementById('timeline')!=null){oTimeline=document.getElementById('timeline');}else{bRun=false;}
if(document.getElementById('timelinebar')!=null){oTimelineBar=document.getElementById('timelinebar');}else{bRun=false;}}
function setTimelineBar(iBarLength){if(iBarLength<0){iBarLength=0;}
if(iBarLength>=(oTimeline.clientWidth-iLC)){iBarLength=(oTimeline.clientWidth-iLC);if(iTimer){clearInterval(iTimer);}}
oTimelineBar.width=iBarLength;}
function enlargetl(){oCurrTime=new Date();iCurrInterval=(((3600*oCurrTime.getHours())+(60*oCurrTime.getMinutes()+oCurrTime.getSeconds()))-((3600*iStartTimeH)+(60*iStartTimeM)+iStartTimeS));fTimelineBarInterval=(oTimeline.clientWidth-iLC)/iInterval;setTimelineBar(((fTimelineBarInterval*iCurrInterval)));}
function runTimeline(sAction){setEnv();if(isActiveDay(sAction)<0){setTimelineBar(0);return;}
if(isActiveDay(sAction)>0){setTimelineBar((oTimeline.clientWidth-iLC));return;}
if((iStartTimeH==iEndTimeH&&iStartTimeM>iEndTimeM)||(iStartTimeH==iEndTimeH&&iStartTimeM==iEndTimeM)){bRun=false;}
if(iCurrTimeH<iStartTimeH||(iCurrTimeH==iStartTimeH&&iCurrTimeM<iStartTimeM)){bRun=false;setTimelineBar(0);}
if(iCurrTimeH>iEndTimeH||(iCurrTimeH==iEndTimeH&&iCurrTimeM>iEndTimeM)){bRun=false;setTimelineBar((oTimeline.clientWidth-iLC));}
if(bRun){iInterval=(((3600*iEndTimeH)+(60*iEndTimeM)+iEndTimeS)-((3600*iStartTimeH)+(60*iStartTimeM)+iStartTimeS));iTimer=setInterval(enlargetl,100);}}
