var img1 = new Image();
img1.src = "../images/opened.gif";
var img2 = new Image();
img2.src = "../images/closed.gif";

function toggle(theID) {
  var srcName, srcElement, textElement, imgElement;
  srcElement = document.getElementById(theID);
  if (srcElement.className == "abstracthead" ) {
     srcName = srcElement.id;
     textElement = document.getElementById(theID + "text");
     imgElement = document.getElementById(theID + "img");

     if (textElement.style.display == "none") {			
        textElement.style.display = "block";
	imgElement.src = img1.src;
     } else {
        textElement.style.display = "none";
        imgElement.src = img2.src;
     }
  }
}

function mstoggle(element) {
  var srcName, srcElement, textElement, imgElement;
  srcElement = element;
  if (srcElement.className == "abstracthead" ) {
     srcName = srcElement.id;
     textElement = document.getElementById(srcName+ "text");
     imgElement = document.getElementById(srcName + "img");

     if (textElement.style.display == "none") {			
        textElement.style.display = "block";
	imgElement.src = img1.src;
     } else {
        textElement.style.display = "none";
        imgElement.src = img2.src;
     }
  }
}

function btnClick() {
  var elem = window.event.srcElement;
  toggle(elem.id);
}

function showAll() {
  var elems, id, i, imgElement;
  elems = document.getElementsByTagName("div")
  for (i=0; i < elems.length; i++) {
    if(elems[i].className == "abstract") { 
      if(elems[i].id.length > 4) {
        id = elems[i].id.substr(0,elems[i].id.length-4); // remove "text"
        elems[i].style.display = "block";
        imgElement = document.getElementById(id + "img");
        if(imgElement==null) {
	   alert("Couldn't find image for " + id);
	} else {
	   imgElement.src = img1.src;
	}
      }
    }
  }
}

function hideAll() {
  var elems, id, i, imgElement;
  elems = document.getElementsByTagName("div")
  for (i=0; i < elems.length; i++) {
    if(elems[i].className == "abstract") { 
      if(elems[i].id.length > 4) {
        id = elems[i].id.substr(0,elems[i].id.length-4); // remove "text"
        elems[i].style.display = "none";
        imgElement = document.getElementById(id + "img");
        if(imgElement==null) {
	   alert("Couldn't find image for " + id);
	} else {
	   imgElement.src = img2.src;
	}
      }
    }
  }
}

