var shownDistro = "";

function showOnLoad() {
  if (document.getElementById('distro')) {
    showDistro(document.getElementById('distro').options[document.getElementById('distro').selectedIndex].value);
    document.getElementById('distro-list').style.display = 'block';
  }
  if (document.getElementById('files')) {  
    var h = document.getElementById('files').getElementsByTagName('h5');
    for (var i = h.length - 1; i >= 0; i--){
      h[i].style.display = 'none';
    }
    var f = document.getElementById('files').getElementsByTagName('ul');
    for (var i = f.length - 1; i >= 0; i--){
      f[i].style.display = 'none';
    }
    var d = document.getElementById('distro-list').className; // where the default is stored
    // fix for faulty XML data (listed default_distro not available)
    if (!document.getElementById(d+'-list')) {
      var x = document.getElementById('distro').options[0].value;
      document.getElementById(x+'-list').style.display = 'block';
    } else {
      document.getElementById(d+'-list').style.display = 'block';
    }
  }
}

window.onload = showOnLoad;

function showDistro(which) {
  if (shownDistro != '') {
    document.getElementById(shownDistro+'-list').style.display = 'none';
  }

  if ((which == 'gentoo') || (which == 'slackware')) {
    document.getElementById('tgzbox').style.display = 'none';
  } else {
    document.getElementById('tgzbox').style.display = 'block';
  }

  document.getElementById(which+'-list').style.display = 'block';
  document.getElementById(which+'-list').getElementsByTagName('input')[0].checked=true;
  shownDistro = which;
}


function ini() {
  m = document.getElementById('mirrors');
  if (m == null) {
    setTimeout("ini()",100);
  } else {
    m.className='hide';
    l = document.getElementById('localmirror');
    l.className='view';
  }
}

ini();
