/*############### Функції виведення годинників різних часових поясів ############################*/
// Функція форматування часу
    function padZero(n) {
        n = "00" + n;
        return n.substring(n.length - 2);
    }
    //Функція визначення переходу на літній зимовий час
function daylightSaving() {
        var now = new Date(),
            nowTZ = now.getTimezoneOffset(),
            winterTZ = new Date(now.getFullYear(), 1, 1).getTimezoneOffset(),
            summerTZ = new Date(now.getFullYear(), 7, 1).getTimezoneOffset();

        return (winterTZ !== summerTZ) && (nowTZ === summerTZ) ? 1 : 0;
    }
    
    //Функція виведення часу світових міст Київ, Лондон, Нью-Йорк, Токіо.
function PrintClock(){
    var dateObj = new Date();
    var m = dateObj.getMinutes(), h = dateObj.getHours() + dateObj.getTimezoneOffset() / 60, s=dateObj.getSeconds();
    var recovery = daylightSaving();
	document.getElementById("kiev").innerHTML = padZero((24 + h + 2 + recovery) % 24) + ":" + padZero(m) + ":" + padZero(s);
    document.getElementById("london").innerHTML = padZero((24 + h + 0 + recovery) % 24) + ":" + padZero(m) + ":" + padZero(s);
    document.getElementById("newyork").innerHTML = padZero((24 + h - 5 + recovery) % 24) + ":" + padZero(m) + ":" + padZero(s);
    document.getElementById("tokyo").innerHTML = padZero((24 + h + 9) % 24) + ":" + padZero(m) + ":" + padZero(s);
	window.setTimeout("PrintClock()",100);
    }
/*############### Кінець функції############################*/

// настройка скорости
var delay = 20;
var step = 1;

var is_start = true;
var fullwidth = 1;
var cpos = 1;
function start_scroll()
{
  var scrolltext = document.getElementById("scrolltext");
  var scroll = document.getElementById("scroll");
  fullwidth = scrolltext.offsetWidth;
  scrolltext.style.left = scroll.offsetWidth+'px';
  scrolltext.style.position = 'relative';
  
  myinterval = setInterval(do_scroll, delay);
  
}

function do_scroll()
{
  var scroll = document.getElementById("scroll");
  var scrolltext = document.getElementById("scrolltext");
  
  if (is_start)
  {
    cpos = scroll.offsetWidth;
    scrolltext.style.left = cpos+'px';
    is_start = false;
  }
  else
  {
    cpos -= step;
    scrolltext.style.left = cpos+'px';
    if (cpos < 0 - fullwidth) { is_start = true; }
  }
}

function stop_scroll()
{
  clearInterval(myinterval);
}

function continue_scroll()
{
  myinterval = setInterval(do_scroll, delay);
}
