var page_timer;

function jetbook_selections() {
  var this_list = new Array();
  for(var i = 0; master_jetbooks.length > i; i++) {
    this_list[i] = master_jetbooks[i];
  }

  for(var i = 0; spec_jetbooks.length > i; i++) {
    if(document.getElementById('input_'+i).checked) this_list = array_overlap(this_list,spec_jetbooks[i]);
  }
  for(var i = 0; spec_jetbooks.length > i; i++) {
    var temp = array_overlap(this_list,spec_jetbooks[i]);
    document.getElementById('spec_'+i).innerHTML = temp.length;
    if(temp.length == 0 && !document.getElementById('input_'+i).checked) {
      document.getElementById('input_'+i).disabled = true;
      document.getElementById('style_'+i).style.color = "#505050";
    }
    else {
      document.getElementById('input_'+i).disabled = false;
      document.getElementById('style_'+i).style.color = "";
    }
  }
  show_notebooks(this_list);
}

function array_overlap(array1,array2) {
  var temp = new Array();
  for(var i = 0; array1.length > i; i++) {
    for(var j = 0; array2.length > j; j++) {
      if(array1[i] == array2[j]) {
        temp.push(array1[i]);
        break;
      }
  }}
  return temp;
}

function show_notebooks(array) {
  content_out();
  for(var i = 0; master_jetbooks.length > i; i++) document.getElementById('NB'+master_jetbooks[i]).style.display = 'none';
  for(var i = 0; array.length > i; i++) document.getElementById('NB'+array[i]).style.display = 'block';
  content_in(0);
}

function content_in(alpha) {
  if(alpha > 100) alpha = 100;
  obj = document.getElementById('featureswrap').style;
  if(obj.display == 'none') obj.display = 'block';
  if(obj.opacity) obj.opacity = (alpha / 100); 
  if(obj.filter) obj.filter = "alpha(opacity=" + alpha + ")";
  if(alpha < 100) page_timer = setTimeout("content_in('"+(alpha+5)+"')",100);
}

function content_out() {
  clearTimeout(page_timer);
  document.getElementById('featureswrap').style.display = 'none';
}

function clear_inputs() {
  var inputs = document.getElementsByTagName('input');
  for(var i = 0; inputs.length > i; i++) { if(inputs[i].type == "checkbox" && inputs[i].checked) { inputs[i].checked = false; }}
  jetbook_selections()
}

