function showTab(t) {
  var id = t.id.replace(/tab(.*)/, "$1");
  for(var i=0; i < 10; i++){
    var th = document.getElementById('tab'+i);
    if (th && i != id) {
      document.getElementById('tabcont'+i).style.display = 'none';
      th.className = '';
    }
  }
  document.getElementById('tab' + id).className = 'cur';
  document.getElementById('tabcont' + id).style.display = 'block';
}

function togglePlusMinus(t) {
  var label = document.getElementById(t + 'label');
  var action = label.className;
  if (action == 'minusplus') {
    document.getElementById(t+'cont').style.display = 'none';
    label.className = 'plusminus';
  } else {
    document.getElementById(t+'cont').style.display = '';
    label.className = 'minusplus';
  }
}

function zamDialogue(c,t,f) {
  if (!document.getElementById('jsbox')) {
    var b = document.createElement('div');
    b.id = 'jsbox';
    document.body.insertBefore(b, document.body.childNodes[0]);
  }
  t = t ? '<h1>'+t+'</h1>' : '';
  f = f ? '<button onclick="if ('+f+' != false) zamDialogueClose();">OK</button> &nbsp; <button onclick="zamDialogueClose()">Cancel</button>' : '<button onclick="zamDialogueClose()">Close</button>';
  document.getElementById('jsbox').innerHTML = '<div id="dialogue-screen"></div><div id="dialogue"><div id="dialogue-cont"><div class="cont">'+t+c+'<div id="dialogue-bottom">'+f+'</div></div><div id="dialogue-shadow"></div></div></div>';
}

function zamDialogueClose() {
  var b = document.getElementById('jsbox');
  if (b) b.parentNode.removeChild(b);
}
