function featVisibilitySwitcher(featureset_id) {
  var div = document.getElementById("div_" + featureset_id);
  var feat_state = document.getElementById("feat_state_" + featureset_id);
  var feat_img = document.getElementById("feat_img_" + featureset_id);

  if (div != null) {
    if (feat_state.getAttribute("value") == "false") {
      feat_state.setAttribute("value", "true");
      div.style.visibility = "hidden";
      div.style.display = "none";
      feat_img.setAttribute("src", "http://isvr.net/fup/message_closed.gif");
    } else {
      feat_state.setAttribute("value", "false");
      div.style.visibility = "visible";
      div.style.display = "block";
      feat_img.setAttribute("src", "http://isvr.net/fup/message_opened.gif");
    }
  }
}

function showFeatureSet(featureset_id, content) {
  var result;
  if (content != null) {
    result = content.replace("style='visibility:hidden; display:none;' id='div_" + featureset_id + "'", "style='visibility:visible; display:block;' id='div_" + featureset_id + "'");
  }
  return result;
}

function changeLogicInputToolkit(div) {
  var logic_input = document.getElementById("selected_logic_" + div);
  var logic_select = document.getElementById("box_" + div);
  logic_input.setAttribute("value", logic_select.value);
}

function changeLogicInput(div) {
  var logic_input = document.getElementById("selected_logic_" + div);
  var logic_select = document.getElementById("box_" + div);
  var value = logic_select.value;
  logic_input.setAttribute("value", value);
}

function convertFeaturesetID(featureset_id) {
  var res = featureset_id.substring(featureset_id.indexOf("_"), featureset_id.length);
  res = res.substring(0,res.lastIndexOf("_"));
  res = "selected_logic_feat_" + res;
  return res;
}

function expandAllFeatureSets(divs) {
  var featureset_id;
  var iteration = 0;
  var expand = document.getElementById("expand");

  while (divs.length > 1 && iteration < 100) {
    iteration++;
    featureset_id = divs.substring(0,divs.indexOf(","));
    divs = divs.substring(divs.indexOf(",")+1, divs.length);

    var div = document.getElementById("div_" + featureset_id);
    var feat_state = document.getElementById("feat_state_" + featureset_id);
    var feat_img = document.getElementById("feat_img_" + featureset_id);

    if (div != null) {
      if (expand.getAttribute("status") == "on") {
        feat_state.setAttribute("value", "true");
        div.style.visibility = "hidden";
        div.style.display = "none";
        feat_img.setAttribute("src", "http://isvr.net/fup/message_closed.gif");
      } else {
        feat_state.setAttribute("value", "false");
        div.style.visibility = "visible";
        div.style.display = "block";
        feat_img.setAttribute("src", "http://isvr.net/fup/message_opened.gif");
      }
    }
  }
  if (expand.getAttribute("status") == "on") {
    expand.setAttribute("status", "off");
    expand.innerHTML = "expand all";
  } else {
    expand.setAttribute("status", "on");
    expand.innerHTML = "fold all";
  }

}

function something() {
  return 0;
}

