function isBrowser(b,v)
{
    browserOk = false;
    versionOk = false;
    browserOk = (navigator.appName.indexOf(b) != -1);
    if (v == 0)
	versionOk = true;
    else
	versionOk = (v <= parseInt(navigator.appVersion));
    return browserOk && versionOk;
}

function switch_image( elem, b )
{
    if(b == 'true')
	elem.src='/images/twistie_expanded.gif';
    else
	elem.src='/images/twistie_collapsed.gif';
}

function switch_disp_option( elem )
{
    if(elem.style.display=='none')
    {
	if(isBrowser("Explorer",0))
	    elem.style.display = 'inline';
	else
	    elem.style.display = 'table-row';
	return 'true';
    }else{
	elem.style.display = 'none';
	return 'false';
    }
}

function node_click( prefix, count )
{
    var open_it;
    for(i=0; i<count; i++ ) {
	var e = document.getElementById( prefix + "_" + i );
	open_it = switch_disp_option( e );
    }
    //e = document.getElementById( prefix + '_img' );
    //switch_image( e, open_it );
    //return open_it;
}

function resize_picframe(img)
{
  var fr_table;

  if (img
      && img.parentNode // A
      && img.parentNode.parentNode // TD
      && img.parentNode.parentNode.parentNode // TR
      && img.parentNode.parentNode.parentNode.parentNode // TBODY
      && img.parentNode.parentNode.parentNode.parentNode.parentNode // TABLE
      /*&& img.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode // TD
      && img.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode*/) // TR
    fr_table = img.parentNode.parentNode.parentNode.parentNode;

  if ((isBrowser("Explorer",0) && (fr_table.parentNode.parentNode.parentNode.style.display != 'none'))
      || !isBrowser("Explorer",0)) {
    try {
      var fr_center = img.parentNode.parentNode;
      fr_center.height = img.height;
      fr_center.width = img.width;
    } catch (e) {}

    try {
      var fr_top = fr_table.rows[0].cells[2];
      fr_top.width = img.width-26;
    } catch (e) {}

    try {
      var fr_left = fr_table.rows[2].cells[0];
      fr_left.height = img.height-30;
      var fr_right = fr_table.rows[2].cells[1];
      fr_right.height = img.height-30;
    } catch (e) {}

    try {
      var fr_bottom = fr_table.rows[4].cells[2];
      fr_bottom.width = img.width-26;
    } catch (e) {}

    fr_table.style.visibility = 'visible';
  }
}

function resize_all_picframes()
{
  var thumbnails = document.getElementsByName("thumbnail");
  var num_thumbnails = thumbnails.length;
  var i;

  for (i = 0; i < num_thumbnails; i++) {
    resize_picframe(thumbnails[i]);
    //alert(thumbnails[i].style.visibility);
  }
}



