  var width,height
  var image,ext
  var cond1,cond2,vscroll

  function WindowPop(image,alt,width,height) {
  
  /*
     if (width==0) cond1=" "
     else cond1="width="+(width+50)+"";
 
     if (height==0) {
	cond2=" "
        vscroll="yes"}
     else {
	cond2="height="+(height+110)+""
        vscroll="no"};

     var s1 ="<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"/css/format.css\"></head><BODY>"
     var s2 ="<div id=\"text_bg\" align=\"center\">"+alt+"<BR><a href=\"javascript:window.close();\" title=\"close\"><IMG SRC='"+image+"' BORDER=0></a>"
     var s3 ="<br><br><form><input type=\"button\" value=\"Close\" onclick=\"javascript:window.close();\"></form></div></BODY></html>"

     ImageWindow=window.open("", "newwin"+width, "toolbar=no,scrollbars="+vscroll+",menubar=no,"+cond1+","+cond2);
     ImageWindow.document.write(s1+s2+s3)
     ImageWindow.document.close()
     
    */


    height = height+60;
    width = width+20;

    h_height = (height+100) / 2;
    h_width = (width) / 2;

    

    top.document.getElementById("box_note").style.top = "50%";
    top.document.getElementById("box_note").style.left = "50%";
    top.document.getElementById("box_note").style.marginTop = "-"+h_height+"px";
    top.document.getElementById("box_note").style.marginLeft= "-"+h_width+"px";
    top.document.getElementById("box_note").style.width = width+"px";
    top.document.getElementById("box_note").style.height = height+"px";


    images = new Array(image);
    top.box.set_images(images);
    top.box.set_folder("");
    top.box.set_text(alt);
    top.box.init();
    top.box.show(0);
    
     
     
}


function round(x, n) {
  if (n < 1 || n > 14) return false;
  var e = Math.pow(10, n);
  var k = (Math.round(x * e) / e).toString();
  if (k.indexOf('.') == -1) k += '.';
  k += e.toString().substring(1);
  return k.substring(0, k.indexOf('.') + n+1);
}



function set_temperature ( mode )
{
  var elements = new Array();
  elements = document.getElementsByTagName("span");
  if (mode == "C") return true;   //The values are always shown in Celsius

  if(elements)
    {    
      for (i=0;i<elements.length;i++)
        {
          if(elements[i].id == "temperature")
            {
              val = elements[i].innerHTML;
              if (val.match("C"))  //C
                {
               
  
                  if (mode == "C")  continue;   //nothing to change
                  val = val.replace("&deg;C","");
                  val = val.replace("°C","");
                  
                  //Convert C to F
                  newval = (9/5)*val+32;
                  newval = Math.round(newval); 
                  newval += "&deg;F"
                             
                }
              else newval = val;
        
              elements[i].innerHTML = newval;
            }
            
        }
   
    } 

}



function set_length ( mode )
{
  var elements = new Array();
  elements = document.getElementsByTagName("span");

  if (mode == "mm") return true;   //The values are always shown in Celsius

  if(elements)
    {            
      for (i=0;i<elements.length;i++)
        {
          if(elements[i].id == "mylength")
            {
              val = elements[i].innerHTML;
              if (val.match("mm") || val.match("cm"))  //C
                {       
                  if (mode == "mm")  continue;   //nothing to change
                  
                  if (val.match("mm")) prefix = 0.001;
                    else if (val.match("cm")) prefix = 0.01;
                      else prefix = 1;
                  
                  val = val.replace("mm","");
                  val = val.replace("cm","");
                  val = val.replace(",",".");

                  //Convert C to F
                  newval = round((parseFloat((val * prefix) / 0.0254)),2);
                  newval += "&quot;";
                             
                }
              else newval = val;
        
              elements[i].innerHTML = newval;
            }
            
        }
   
    } 

}

/*
function lightbox_hide()
{
  document.getElementById('box').style.visibility = 'hidden';
  document.getElementById('box_note').style.visibility = 'hidden';
}

function lightbox_show()
{
  //top.document.getElementById('box').style.visibility = 'visible';
  document.getElementById("box").style.visibility='visible';
  document.getElementById("box_note").style.visibility='visible';
}


function lightbox() {

  var images = new Array();
  var folder = "/pics/species/";
  var current = 0;


  this.set_images = function (load_images)
    {
      images = load_images;
    }
  
  this.set_folder = function (load_folder)
    {
      folder = load_folder;
    }
  
  this.show = function(index)
    {
      lightbox_show();
    }

  this.hide = function()
    {
      lightbox_hide();
    }

  this.next = function () {
      var img = document.getElementById("box_image");
  
      current += 1;
      if (current >= images.length)
        current = 0;
      img.src = folder + images[current];
      return(folder + images[current]);
    } // next

  this.init = function () {
      var img = document.getElementById("box_image");
  
      current = 0;
      img.src = folder + images[current];
      return(folder + images[current]);
    } // next


  this.prev = function () {
      var img = document.getElementById("box_image");
  
      current -= 1;
      if (current < 0)
        current = images.length - 1;
      img.src = folder + images[current];
      return(folder + images[current]);
    } // prev

  this.set_text = function (content) {
      document.getElementById("box_text").innerHTML = content;
    }

}
 */

function GetWindowWidth ()
{

  var width =
    document.documentElement && document.documentElement.clientWidth ||
    document.body && document.body.clientWidth ||
    document.body && document.body.parentNode &&
    document.body.parentNode.clientWidth ||
    0;

  return width;

}


function GetWindowHeight ()
{

  var height =
    document.documentElement && document.documentElement.clientHeight ||
    document.body && document.body.clientHeight ||
    document.body && document.body.parentNode &&
    document.body.parentNode.clientHeight ||
    0;

  return height;

}

