// JavaScript Document
// Copyright by Christian Vonrueti
// CH-5073 Gipf-Oberfrick
// Switzerland

//fade element open

function slide(elementid, height, speed, min_height, unit){
  unit = typeof(unit) != 'undefined' ? unit : 'px';
  min_height = typeof(min_height) != 'undefined' ? min_height : 0;                 
  element = document.getElementById(elementid);
  var current_height = parseFloat(element.style.height.substr(0, element.style.height.length - unit.length));
  if(!isNaN(current_height)){
    if(element.childNodes[0].childNodes[1].style.display == 'none' && min_height != -1){
      if(current_height - speed > min_height){
        var new_height = current_height-speed;
        var timer = setTimeout("slide('"+elementid+"',"+height+","+speed+","+min_height+",'"+unit+"')", 10);
        element.style.height = new_height+unit;
      }
      else{
        element.style.height = min_height+unit;
        element.childNodes[0].childNodes[0].style.display = 'none';
        element.childNodes[0].childNodes[1].style.display = '';
      }
    }
    else{
      if(current_height + speed < height){
        var new_height = current_height+speed;
        var timer = setTimeout("slide('"+elementid+"',"+height+","+speed+","+min_height+",'"+unit+"')", 10);
        element.style.height = new_height+unit;
      }
      else{
        element.style.height = height+unit;
        element.childNodes[0].childNodes[1].style.display = 'none';
        element.childNodes[0].childNodes[0].style.display = '';
      }
    }
  }
  
}                    
