var toggled = 0; var displayed = 0;
function getElt(id) {
  return document.getElementById ? document.getElementById(id) :
           (document.all ? document.all[id] : 0);
}
function toggle(id, show) {
  var elt = getElt(id);
  if (! elt) return;
  if (show > 0 || (! show && elt.style.display == 'none')) {
    elt.style.display = '';
    toggled = displayed = id;
  } else {
    elt.style.display = 'none';
    toggled = displayed = 0;
  }
}

function display(id, show) {
  var elt = getElt(id);
  if (toggled && (toggled != id)) {
    toggle(toggled);
  }
  if (! elt) return;
  if (show) {
    elt.style.display = '';
    displayed = id;
  } else if (! toggled) {
    elt.style.display = 'none';
    displayed = 0;
  }
}


function pview(id, show, post) { 
  var lk = getElt('po-' + id); 
  var fr = getElt('pf-' + id); 
  if (! lk || ! fr) return false; 
  toggle('pf-' + id, show); 
  toggle('po-' + id, - show); 
  toggle('pc-' + id, show); 
  if (! show) return; 
  if (fr.src) ; 
  else if (post) postlink(lk, 'pf-'+id); 
  else fr.src = lk.href; 
  return false; 
} 
 
 
function posturl(url,target) { 
  var form = document.createElement("form"); 
  var u = url.split('?', 2); 
  form.action = u[0]; 
  form.method = "post"; 
  if (target) form.target = target; 
  form.style.display = "none"; 
  var qs = new Parse(u[1],"&","=",1); 
  for (var i = 0; i < qs.params.length; i+=2) { 
    var input = document.createElement("input"); 
    form.appendChild(input); 
    input.name = qs.params[i]; 
    input.value = qs.params[i+1]; 
  } 
  document.body.appendChild(form); 
  form.submit(); 
  return false; 
} 
 
function postlink(link, target) { 
  return posturl(link.href, target ? target : link.target); 
} 
 
