function showStory(id) {
  var t = document.getElementById("teaser_"+id);
  var s = document.getElementById("story_"+id);
  
  if (t.style.display == "none") {
    t.style.display = "block";
    s.style.display = "none";
  } else {	
    t.style.display = "none";
    s.style.display = "block";
  }
}


function toggleItem(id) {
  var d = document.getElementById(id);
  if (d.style.display == "block") {
    d.style.display = "none";
  } else {
    d.style.display = "block";
  }
}

function editItem(type, id) {
  window.open("edit_item.php?type="+type+"&id="+id);
}

function hideDivs() {
  var x = getElementsByClassName('hide', 'div', document);
  for (var i=0; i<x.length; i++) {
    x[i].style.display = 'none';
  }
}


function getElementsByClassName(className, tag, elm){
  var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
  var tag = tag || "*";
  var elm = elm || document;
  var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
  var returnElements = [];
  var current;
  var length = elements.length;
  for(var i=0; i<length; i++){
    current = elements[i];
    if(testClass.test(current.className)){
      returnElements.push(current);
    }
  }
  return returnElements;
}


/*
  function getElementsByClassName(oElm, strTagName, strClassName){
  var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
  var arrReturnElements = new Array();
  strClassName = strClassName.replace(/\-/g, "\\-");
  var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
  var oElement;
  for(var i=0; i<arrElements.length; i++){
  oElement = arrElements[i];
  if(oRegExp.test(oElement.className)){
  arrReturnElements.push(oElement);
  }
  }
  return (arrReturnElements)
  }
  
  
  function getElementsByClassName(classname, node) {
  if(!node) node = document.getElementsByTagName("body")[0];
  var a = [];
  var re = new RegExp('\\b' + classname + '\\b');
  var els = node.getElementsByTagName("*");
  for(var i=0,j=els.length; i<j; i++)
  if(re.test(els[i].className))a.push(els[i]);
  return a;
  }
  
*/
