  function mouseX(evt) {
    if (evt.pageX) 
      return evt.pageX;
    else if (evt.clientX)
      return evt.clientX + (document.documentElement.scrollLeft ? 
             document.documentElement.scrollLeft:document.body.scrollLeft);
    else return null;
  }

  IE_ENGINE = document.all && !window.opera;

  function showx(event,pic,w,h) {
    i=document.getElementById("bigpic");
    i.src=pic;
    d=document.getElementById("rwbig");
    d.style.visibility="visible";
    if ((mouseX(event)+100+w) > (IE_ENGINE?document.body.clientWidth:window.innerWidth)) {
      d.style.left=10;
    } else {
      d.style.left=mouseX(event)+100;
    }
    d.style.top=IE_ENGINE?document.body.scrollTop+10:10;
    d.style.width=w;
    d.style.height=h;
  }

  function show(event,pic,w,h,ext) {
    showx(event, pic+ext, w, h);
  }

  function hide(pic) {
    d=document.getElementById("rwbig");
    d.style.visibility="hidden";
    //i=document.getElementById("bigpic");
    //i.src="none";
  }

  function showhide(id) {
    elem = document.getElementById(id+"_on");
    if (elem)
      elem.style.display = elem.style.display=='none'? '': 'none';
    elem = document.getElementById(id+"_off");
    if (elem)
      elem.style.display = elem.style.display=='none'? '': 'none';
  }

  function toggleall(id) {
    sp = $(id+"_browse_span");
    var di = $(id+"_browse_div");
    if (sp.textContent=="+") {
      sp.textContent="-";
      di.style.display="";
    } else {
      di.style.display="none";
      sp.textContent="+";
    }
  }


