
var chrDelay = 70;
var minDelay = 4500;
var maxIdle = 10000;
var comments = new Array();
var autorunning = true;
var currentComment = 0;
var autoTimer = false;
var idleTimer = false;
var initReTry = 0;

function init_comments() {
  try {
    var allPara = document.getElementsByTagName("P");
    for (var i = 0; i < allPara.length; i++) {
      if (allPara[i].className == 'attcomment') {
        comments[comments.length] = allPara[i].innerHTML;
	  }
    }
	var sek = new Date();
    var zhl = sek.getSeconds();
	currentComment = zhl % comments.length;
    start_autorun();
  } catch (e) {
    initReTry++;
	if (initReTry < 30) {
      setTimeout('init_comments()', 1000);
	}
  }
}
function start_autorun() {
  autorunning = true;
  display_auto();
}
function display_auto() {
   if (!autorunning) {
     try {
       clearTimeout(autoTimer);
	 } catch (e) {;;}
	 return;
   }
   currentComment++;
   if (currentComment > comments.length-1) currentComment = 0;
   if (currentComment < 0) currentComment = comments.length-1;
   var dispDelay = comments[currentComment].length * chrDelay;
   if (dispDelay < minDelay) dispDelay = minDelay;
   document.getElementById('zitate').innerHTML = comments[currentComment];
   if (autorunning) autoTimer = setTimeout('display_auto()', dispDelay);
}
function display_comment(arrDirection) {
    autorunning = false;
	try {
	  clearTimeout(idleTimer);
	  clearTimeout(autoTimer);
	} catch (e) {;;}
	if (arrDirection == "prev") currentComment--;
	if (arrDirection == "next") currentComment++;
	if (currentComment > comments.length-1) currentComment = 0;
	if (currentComment < 0) currentComment = comments.length-1;
    document.getElementById('zitate').innerHTML = comments[currentComment];
	idleTimer = setTimeout('start_autorun()', maxIdle);
}

setTimeout('init_comments()', 500);

