var timeID;
var scrPix=100;	// 280px
var spix=0;
var bScroll=1;
timeCount = 0;
timeLimit = 3; //half seconds
divList = ['1','1_1','1_2','1_3','1_4'];
showSlide = ['0','1', '2'];
menuList = ['1','2','1_2','2_1','2_2','2_3','2_4','2_5','2_6'];
menuPath = ['1','2','1_2','2_1','2_2','2_3','2_4','2_5','2_6'];


function actionOver(menuItem) {
  
}

function actionOverWaitClick(menuItem) {

  stopTimer();

}

function actionOut(menuItem) {
 
}

function clearDivs (id) {
 for (i=0; i<divList.length; i++) {
 if (divList[i] != id) {
      toggleVisibility('div_' + divList[i], 0);
    }
  }
}
function toggleVisibility(divID,state) // 1 visible, 0 hidden
{
    if(document.layers)    //NN4+
    {
      if (document.layers[divID]) {
        document.layers[divID].visibility = state ? "show" : "hide";
      }
    }
    else if(document.getElementById)    //gecko(NN6) + IE 5+
    {
      if (document.getElementById(divID)) {
        var obj = document.getElementById(divID);
        obj.style.visibility = state ? "visible" : "hidden";
        //obj.className = state ? "active" : "iactive";
      }
    }
    else if(document.all) // IE 4
    {
      if (document.all[divID]) {
        document.all[divID].style.visibility = state ? "visible" : "hidden";
      }
    }
}

function getVisibility(divID)
{
    if(document.layers)    //NN4+
    {
      if (document.layers[divID]) {
        if (document.layers[divID].visibility == "show") { return true; }
      }
    }
    else if(document.getElementById)    //gecko(NN6) + IE 5+
    {
      if (document.getElementById(divID)) {
        var obj = document.getElementById(divID);
        if (obj.style.visibility == "visible") { return true; }
      }
    }
    else if(document.all) // IE 4
    {
      if (document.all[divID]) {
        if (document.all[divID].style.visibility == "visible") { return true; }
      }
    }
    return false;
}

function startTimer()
{
  timeCount++;
  if (timeCount > timeLimit)
  {
    clearMenus('');
    //clearDivs('');
    start_vmp();
  }
  else
  {
    timeID = setTimeout("startTimer()", 500);
  }
}

function stopTimer()
{
  timeCount = 0;
  clearTimeout(timeID);
}
function clearMenus(menuItem) {
  for (i=0; i<menuList.length; i++) {
    if (menuItem.indexOf(menuList[i]) != 0) {
      toggleVisibility('menu_' + menuList[i], 0);
    }
  }
}
function nextImage()
{
  var but; 
  var i=0;
  while (document.getElementById('b'+(i+2)) != null)
  {
    but=document.getElementById('b'+(i+1));
    if (but.className == 'active_but')
    {
           but=document.getElementById('b'+(i+2));
           but.onclick();
           break;
    }
    i++;
  }
  if (document.getElementById('b'+(i+2)) == null)  
  {
           but=document.getElementById('b1');
           but.onclick();
  }
}
function changeImgSrc(imgName, newSrc, anz, o) {
  var but;
  document.getElementById(imgName).src = newSrc;
  for (i=0; i<anz; i++) {
    but=document.getElementById('b'+(i+1));
    but.className="";
    o.className='active_but';
  }
}
function changeText(tableName, anz, o) {
  var but;
  for (i=0; i<anz; i++) {
    document.getElementById('text'+(i+1)).style.display = 'none';
  }
  for (i=0; i<anz; i++) {
    but=document.getElementById('t'+(i+1));
    but.className="";
  }
  o.className='active_but';
  document.getElementById(tableName).style.display = 'block';
}
function start_vmp () {
	var m = document.getElementById('cItem').value;
	visibleMenuPath(m);
}
function visibleMenuPath(m){

	var o;
	for (i=0; i<menuPath.length; i++) {
   		//menu sichtbar und fett machen
   		if (m.indexOf(menuPath[i]) == 0) {
   		   if (document.getElementById('menu_' + menuPath[i])) {
	   			o=document.getElementById('menu_' + menuPath[i]);
	   			o.style.visibility='visible';
   			}
   		}
   	}
}

function stopScroll() {
	bScroll=0;
	clearTimeout(timeID);
}

function startScroll(direction)
{
	spix = scrPix * direction
	bScroll=1;
	doScroll(spix);
}

function doScroll(v) {

	if (bScroll==1) {
		var o = document.getElementById('scroll_list');
		o.scrollTop = o.scrollTop + v;
		//timeID = setTimeout("doScroll(spix)",500)
	}

}

