function moveToPrevious(i) {
  if( EST_currentday > 0  && ( (EST_scrollready == 1) || i<10) ) {
    EST_scrollready = 0;
    x=$('day-inside').style.marginLeft;
    x=x.replace(/px/,'');
    x=parseInt(x);
    $('day-inside').style.marginLeft=(x+7)+'px';
    if (i>1) {
      setTimeout('moveToPrevious('+(i-1)+');',30);
    } else {
      $('day-inside').style.marginLeft=(x+7+6)+'px';
      EST_scrollready = 1;
      EST_currentday--;
    }
  }
}

function moveToNext(i) {
  if( EST_currentday < totalDays-viewSize-1 && ( (EST_scrollready == 1) || i<10) ) {
    EST_scrollready = 0;
    x=$('day-inside').style.marginLeft;
    x=x.replace(/px/,'');
    x=parseInt(x);
    $('day-inside').style.marginLeft=(x-7)+'px';
    if (i>1) {
      setTimeout('moveToNext('+(i-1)+');',30);
    } else {
      $('day-inside').style.marginLeft=(x-7-6)+'px';
      EST_scrollready = 1;
      EST_currentday++;
    }
  }
}


function popup(what) {
  w=560;
  h=680;
  LeftPosition=(screen.width)?(screen.width-w)/2:200;
  TopPosition=(screen.height)?(screen.height-h)/2:100;
  w = open (what, 'tvpopoup', "menubar=no, resizable=1, scrollbars=1, top="+TopPosition+", left="+LeftPosition+", status=no, titlebar=no, toolbar=no, width="+w+", height="+h);
  w.focus();
}


function saveChOrder() {
  var chs = new Array();

  $A($('sajat').getElementsByClassName('draggable')).each(function(node) {
    chs.push(node.id);
  });
  chorder = chs.join('-');
  setCookie('chorder', chorder, 3650);
  window.location.reload();

  return false;
}

function setDefaults() {
  if(confirm('Biztos benne, hogy visszaállítja az eredeti csatornaválasztékot?')) {
    setCookie('chorder', '8-1-15-16-21-14', 3650);
    window.location.reload();
  }
  return false;
}






var timerID = 0;
var tStart  = null;
var diff = 0;

function tMousedown() { // tv_beallitasok-ban a logók draggolásához
  diff = 0;
  tStart   = new Date();
  timerID  = setTimeout("UpdateTimer()", 1);
}

function tMouseup() {
  var tDate = new Date();
  var tDiff = tDate.getTime() - tStart.getTime();
  tDate.setTime(tDiff);
  diff = tDate.getSeconds()*1000 + tDate.getMilliseconds();
  if(timerID) {
    clearTimeout(timerID);
    timerID  = 0;
  }
  tStart = null;
}

function UpdateTimer() {
  if(timerID) {
    clearTimeout(timerID);
    clockID  = 0;
  }
  
  if(!tStart)
  tStart   = new Date();
  timerID = setTimeout("UpdateTimer()", 1);
}

function markLogo(id) { /* megjelölöi háttérszínnel a logót, vagy leveszi róla */
  if(diff > 400)
    return false;
  if($('ch'+id).hasClassName('active'))
    $('ch'+id).removeClassName('active');
  else
    $('ch'+id).addClassName('active');
}


function moveUp() { // felpakolja az alsó részben kijelölt logókat **ext
  $A($('osszes_csatorna').getElementsByClassName('active')).each(function(node) {
      cloneNode = node.cloneNode(true);
      cloneNode.removeClassName('active');
      $('sajat-wrapper').appendChild(cloneNode);
      Element.remove(node);
  });
  Sortable.create('sajat-wrapper', {tag:'div', constraint:'horizontal', overlap:'horizontal' });
}

function moveDown() { // leszedi fentről a kijelölt logókat **ext
  $A($('sajat-wrapper').getElementsByClassName('active')).each(function(node) {
      cloneNode = node.cloneNode(true);
      cloneNode.removeClassName('active');
      $('osszes-'+wr[parseInt(cloneNode.id.substring(2,5))]).appendChild(cloneNode);
      Element.remove(node);
  });

  Sortable.create('sajat-wrapper', {tag:'div', constraint:'horizontal', overlap:'horizontal' });
}

function move(n) { // dupla kattintásra átteszi a logót a másik sorba **ext
  var where = n.parentNode.id
  if(where == 'sajat-wrapper') {
    cloneNode = n.cloneNode(true);
    cloneNode.removeClassName('active');
    $('osszes-'+wr[parseInt(cloneNode.id.substring(2,5))]).appendChild(cloneNode);
    Element.remove(n);
  } else {
    cloneNode = n.cloneNode(true);
    cloneNode.removeClassName('active');
    $('sajat-wrapper').appendChild(cloneNode);
    Element.remove(n);
  }

  Sortable.create('sajat-wrapper', {tag:'div', constraint:'horizontal', overlap:'horizontal' });
}

function colorize(n, when, color) { // beszínezi a tematikus műsorokat **ext
  $A($('musor-'+when).getElementsByClassName('sz_'+color)).each(function(node) {
    if(n.checked == false)
      $(node).removeClassName('szinkod_'+color);
    else
      $(node).addClassName('szinkod_'+color);
  });

  if(n.checked == false)
    setCookie('m_'+color, 0, 31);
  else
    setCookie('m_'+color, 1, 31);

}


