/* see: http://www.quirksmode.org/ */
var DHTML = (document.getElementById || document.all || document.layers);
//var DHTML = true;

function getObj(name) {
  if (document.getElementById) {
    this.obj = document.getElementById(name);
    this.style = document.getElementById(name).style;
  } else if (document.all) {
    this.obj = document.all[name];
    this.style = document.all[name].style;
  } else if (document.layers) {
    this.obj = document.layers[name];
    this.style = document.layers[name];
  }
}

// hide/show divs
function hideLayer(id){
  if (!DHTML) return;
  var x = new getObj(id);
  x.style.visibility="hidden";
}
function showLayer(id) {
  if (!DHTML) return;
  var x = new getObj(id);
  x.style.visibility="visible";
}
function toggleVisibility(id) {
  if (!DHTML) return;
  var x = new getObj(id);
  if ( x.style.visibility != "visible" ) {
    x.style.visibility="visible";
  } else {
    x.style.visibility="hidden";
  }
}

// manipulate the size of boxes
function changeHeight(id,num) {
  if (!DHTML) return;
  var o = new getObj(id);
  var y = o.style.height.split('px');
  var ny = eval(y[0]) + num;
  o.style.height = ny;
}
function changeWidth(id,num) {
  if (!DHTML) return;
  var o = new getObj(id);
  var x = o.style.width.split('px');
  var nx = eval(x[0]) + num;
  o.style.width = nx;
}
function changeWidthPercent(id,num) {
  if (!DHTML) return;
  var o = new getObj(id);
  var x = o.style.width.split('%');
  var nx = eval(x[0]) + num;
  o.style.width = nx +'%';
}

/* jspwiki: hide the favorites and expand the page content */
function toggleFavorites() {
  if (!DHTML) return;
  var page = new getObj("page");
  if (toggleVisibility("favorites")) {
    page.style.width = '81%';
  } else {
    page.style.width = '99%';
  }
}
