slideshow=new Array();
currslide=new Array();

function show(id){
   var elm = document.getElementById(id);
   if(elm==null) {
//     alert('no such element '+id);
     return;
   } else {
     elm.style.display='block';
   }
}
function hide(id){
   document.getElementById(id).style.display='none';
}

function enableScroll(id) {
  var tb=document.getElementById('textbrowser'+id);

  if(tb==null) return;

  for(i=0;i<tb.childNodes.length;i++) {
    if(tb.childNodes[i].className == 'navi') {
      var elm=document.getElementById('text'+id);
     
      len=elm.scrollHeight;

      if(len<350) {
        tb.childNodes[i].style.display='none';
      } else {
        tb.childNodes[i].style.display='block';
      } 

      return;
    }
  }
}

function sliderSelect(id) {
  var elm;
  var done=0;

  for(i=0;done==0;i++) {
    elm=document.getElementById('marker'+i);
    if(elm!=null) elm.style.display='none';
    elm=document.getElementById('tekstbak'+i);
    if(elm!=null) elm.setAttribute('class','passive');
    elm=document.getElementById('show'+i);
    if(elm!=null) elm.style.display='none';
    if(elm==null) done++;
  }
  elm=document.getElementById('marker'+id);
  if(elm!=null) elm.style.display='block';
  
  elm=document.getElementById('tekstbak'+id);
  if(elm!=null) elm.setAttribute('class','active');

  elm=document.getElementById('show'+id);
  if(elm!=null) elm.style.display='block';

  enableScroll(id);

  window.scrollTo(0,0);
}

function sliderInit() {
  if(typeof(defaultslider)!="undefined") {
    sliderSelect(defaultslider);
  }
}

function startSlideShow(id,delay,initial) {
  currslide[id]=0;
  setTimeout('nextSlide('+id+','+delay+')',initial);
}

function nextSlide(id,delay) {
  var elm;

  elm=document.getElementById(slideshow[id][currslide[id]]);
  if(elm!=null) elm.style.display='none';

  //currslide[id]++;
  //if(currslide[id]>=slideshow[id].length) currslide[id]=0;
  currslide[id]=Math.floor(Math.random()*slideshow[id].length);
  
  elm=document.getElementById(slideshow[id][currslide[id]]);
  if(elm!=null) elm.style.display='block';

  setTimeout('nextSlide('+id+','+delay+')',delay);
}

function scrollDown(id) {
  elm=document.getElementById(id);

  len=elm.offsetHeight;

  current=elm.style.top;
  if(current.length==0) current='0px';
  
  current=current.substr(0,current.length-2);
  current=parseInt(current);

  if(len && ( (-current) < (len-350 ) ) ) {
    current-=100;
    elm.style.top=current+"px";
  }
}

function scrollUp(id) {
  elm=document.getElementById(id);
  current=elm.style.top;
  if(current.length==0) current='0px';
  
  current=current.substr(0,current.length-2);
  current=parseInt(current);
  current+=100;
  if(current>0) current=0;
  elm.style.top=current+"px";
}


