function show_r(row_id) {
 oRow = document.getElementById(row_id);
 if (oRow.style.display!='none'){
  oRow.style.display='none';
 } else {oRow.style.display='';}
}

function switchmedia(mediatype) {
 var mediatypearray = Array('photo', 'video');
 for (i=0; i<mediatypearray.length; i++) {
  //alert();
  if (mediatype == mediatypearray[i]) document.getElementById('medinfo'+mediatypearray[i]).style.display = '';
  else document.getElementById('medinfo'+mediatypearray[i]).style.display = 'none';
 }
}

function ShowImage(slide_theme, slide_name, slide_author){
  (window.open('/slide/'+slide_theme+'/'+slide_author+'/'+slide_name+'/', 'slides', 'toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=yes, width=640, height=480;')).focus();
}

function openwindow(target) {
 (window.open('/blank.html', target, 'toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes, width=260, height=360;')).focus();
}

function switchCHBX(id) {
 oImage = document.getElementById(id);
 //alert(oImage.src);
 if (id == 'chbxname') idoff = 'chbxtype'; else idoff = 'chbxname';
 imageoff = document.getElementById(idoff);
 oImage.src = '/images/chbx_on.gif';
 imageoff.src = '/images/chbx_off.gif';
 oImage.blur();
}

function setPic(id, picname) {
 oImage = document.getElementById(id);
 oImage.src = '/images/'+picname;
}

function makePopUp(elementName, offsetLeft, offsetTop) {
 cObj = document.getElementById(elementName);
 if (((cObj.style.top != offsetTop+'px') || (cObj.style.left != offsetLeft+'px')) && (cObj.style.display == 'block')) { 
  cObj.style.top = offsetTop;
  cObj.style.left = offsetLeft;
 } else {
  cObj.style.display = ((cObj.style.display == 'block') ? 'none' : 'block');
  cObj.style.top = offsetTop;
  cObj.style.left = offsetLeft;
 }
 return false;
}

function getXY(cObj) {
 cx = cy = 0;
 cnames = '';
// cObj = this.parentNode;
 while (cObj.parentNode) {
  if (cObj) {
   if (cObj.nodeName=='TD' || cObj.nodeName=='TABLE' || cObj.nodeName=='A') {
    cx += cObj.offsetLeft;
    cy += cObj.offsetTop;
   }
  }
  cObj = cObj.parentNode;
 }
 xyar = new Array;
 xyar[0] = cx; xyar[1] = cy;
 return xyar;
}