/* dynamiczny zegarek (dokladna godzina + data) */

  //// GDY ZAANGAZOWANY JEST ROWNIEZ INNY JEZYK ////
  // time() jako argument
  // var SEC_TIME    = parseInt("1140704702", 10);
  //var SERVER_TIME = isNaN(SEC_TIME) ? (new Date()).getTime() : (SEC_TIME * 1000);
  var SERVER_TIME = (new Date()).getTime();
  var DayName     = ["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"];
  var MonthName   = ["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"];

  function fillDate(objName) {
    var date    = new Date(SERVER_TIME);
    var weekday = DayName[date.getDay()];
    var month   = MonthName[date.getMonth()];
    var day     = date.getDate(); day = ((day < 10) ? "0" : "") + day;
    var year    = date.getFullYear();
    var currDat = weekday+", "+day+" "+month+" "+year+" |";
    var obj     = document.getElementById(objName);
    if(obj == null)
      setTimeout("fillDate('dynDate')", 500);
	  //alert(weekday+", "+day+"go "+month+" "+year);
	  obj.replaceChild(document.createTextNode(currDat),obj.firstChild);
	  
	  registerTimer("dynTime");
  }

  var timer = null;
  function refreshTimer() {
	  var time    = timer ? new Date() : new Date(SERVER_TIME);
    var hours   = time.getHours();
    var minutes = time.getMinutes(); minutes = ((minutes < 10) ? "0" : "") + minutes;
    var seconds = time.getSeconds(); seconds = ((seconds < 10) ? "0" : "") + seconds;
    var clock   = hours+":"+minutes+":"+seconds+" |";
	  //alert(clock);
    timer.replaceChild(document.createTextNode(clock),timer.firstChild);
    setTimeout("refreshTimer()", 1000);
  }
  function registerTimer(objName) {
	  timer = document.getElementById(objName);
    refreshTimer();
  }

  window.onLoad = setTimeout("fillDate('dynDate')", 1000);
