var objtimeout = 0;

function on_load(pagenumber)
{
  switch(pagenumber)
  {
  	case 0:
  	case 610:
  	case 620:
  	  move_angeb(0);
  	  fill_cal("1", GbuHinMth, GbuHinYar, GbuType);
  	  fill_cal("2", GbuRueMth, GbuRueYar, GbuType);
  	  //FireFox do not select the dafaults:
  	  var obj = document.getElementsByName("cabsel");
  	  if(obj[0])
  	    obj[0].selectedIndex = 0;
  	  var obj = document.getElementsByName("carsel");
  	  if(obj[0])
  	    obj[0].selectedIndex = 0;
  	  var obj = document.getElementsByName("personen");
  	  if(obj[0])
  	    obj[0].value = 2;
  	  var obj = document.getElementsByName("hinrueck");
  	  if(obj[1])
  	    obj[1].checked = "checked";
  	  //select a default in calender
  	  var obj = document.getElementById("cal121");//Montag 2.Reihe
  	  if(obj) bu_chanched(obj,5)
  	  var obj = document.getElementById("cal223");//Mittwoch 2.Reihe
  	  if(obj) bu_chanched(obj,5)
  	  break;
  case 80:
  case 300:
    if(myidx >= 0){
      open_obj_box(myidx)
    }
    break;
  }
}

function goto_page(wohin)
{
  var seite = "index.php?page=" + wohin;
  window.location.href = seite;
}

function goto_page_idx(wohin, idx)
{
  var seite = "index.php?page=" + wohin + '&idx=' + idx;
  window.location.href = seite;
}

function open_infotext_box(textfile)
{
  var seite = "seiten/beschreibung.php?file=" + textfile + "&mode=" + mymode;
  if(mymode == "1")
    var para = "width=660,height=720,scrollbars=yes,resizable=yes,location=no";
  else
    var para = "width=640,height=720,scrollbars=yes,resizable=yes,location=no";
  Fenster1 = window.open(seite, "Infotext", para );
  Fenster1.focus();
}

function dummy()
{

}


function setDebugTest(tx)
{
  var objtest1 = document.getElementById("test1");
  if(objtest1) objtest1.innerHTML = tx;
}

var angeb_dir = 0;
var anbox_width = 440;
var abgeb_width = 330;
var angeb_anz = 4;
var angeb_sollx = 0;
var angeb_act_idx = -1;
var angeb_act_inc = 1;

function move_angeb(val)
{
  var anbox_width = 500;
  var abgeb_width = 330;
  var angeb_anz = 4;
  var incr = 1;
  var objanbox = document.getElementById("leftbox");
  var objangeb = document.getElementById("leftibox");
  if(objangeb && objanbox)
  {
  	var maxleft = (abgeb_width * angeb_anz) - anbox_width;
  	if(angeb_dir == 0)
  	{
  	  if(val > -(maxleft)) val -= incr;
  	  else angeb_dir = 1;
  	  	
  	} else {
  	  if(val < 0) val += incr;
  	  else angeb_dir = 0;
  	}
  	objangeb.style.left = val;
  	objtimeout = window.setTimeout("move_angeb(" + val + ")", 50);
  }
}

function set_angeb(num)
{
  var objangeb = document.getElementById("leftibox");
  if(objangeb)
  {
  	if(angeb_act_idx >= 0){
  	  var idx = angeb_act_idx;
  	} else {
  	  var act = parseInt(objangeb.style.left) * -1 / (abgeb_width - ((anbox_width - abgeb_width)  / 2));
      var idx = parseInt(act);
    }
    //alert(parseInt(objangeb.style.left)*-1 + " = " + act + " = " + idx);
    if(objtimeout) window.clearTimeout(objtimeout);
    if(num == 0){
      if(idx == 0) angeb_act_idx = 0;
      else angeb_act_idx = idx-1;
    } else {
      if(idx >= (angeb_anz -1)) angeb_act_idx = angeb_anz -1;
      else angeb_act_idx = idx +1;
    }
    move2num(angeb_act_idx);
  }
}

function move2num(num)
{
  if(objtimeout) window.clearTimeout(objtimeout);
  angeb_sollx = -(abgeb_width * num) + ((anbox_width - abgeb_width)  / 2);
  objtimeout = window.setTimeout("move2sollnum()", 50);
/*
  var objangeb = document.getElementById("leftibox");
  //alert(num + " = " + off);
  if(objangeb){
  	c
  }
*/  
}

function move2sollnum()
{
  var objangeb = document.getElementById("leftibox");
  if(objangeb)
  {
  	var act = parseInt(objangeb.style.left);
	var dif = angeb_sollx - act;
    if(angeb_sollx < act) dif = act - angeb_sollx;
	if(dif < 5)        angeb_act_inc = 1;
	else if(dif < 20)  angeb_act_inc = 2;
	else if(dif < 50)  angeb_act_inc = 5;
	else if(dif < 100) angeb_act_inc = 10;
	else               angeb_act_inc = 40;


    if(angeb_sollx > act){
      objangeb.style.left = act + angeb_act_inc;
  	  objtimeout = window.setTimeout("move2sollnum()", 50);
	} else if(angeb_sollx < act){
      objangeb.style.left = act - angeb_act_inc;
  	  objtimeout = window.setTimeout("move2sollnum()", 50);
	}

  }
}



