// JavaScript Document

function loadTopRightImage()
{
xmlHttpT=GetXmlHttpObject();
if (xmlHttpT==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }

var picnum =Math.floor(Math.random()*10)+1	;
var picname, pictext, picacknowledge, picfull;
switch(picnum) {
	case 1: {
	picname = 'resized-banded cockroach JAK805.jpg';
	picfull = 'bbanded cockroach JAK805.jpg';
	pictext = 'Brown Banded Cockroach';
	picacknowledge = 'Jim Kalisch, University of Nebraska Department of Entomology';
	break;
	}
	case 2: {
	picname = 'resized-firebrat JAK564.jpg';
	picfull = 'firebrat JAK564.jpg';
	pictext = 'Firebrat';
	picacknowledge = 'Jim Kalisch, University of Nebraska Department of Entomology';
	break;
	}
	case 3: {
	picname = 'resized-larder beetle larva JAK501.jpg';
	picfull = 'larder beetle larva JAK501.jpg';
	pictext = 'Larder Beetle Larva';
	picacknowledge = 'Jim Kalisch, University of Nebraska Department of Entomology';
	break;
	}
	case 4: {
	picname = 'resized-larder beetles JAK618.jpg';
	picfull = 'larder beetles JAK618.jpg';
	pictext = 'Larder Beetles';
	picacknowledge = 'Jim Kalisch, University of Nebraska Department of Entomology';
	break;
	}
	case 5: {
	picname = 'resized-ppost beetle - bamboo skewer JAK310.jpg';
	picfull = 'ppost beetle - bamboo skewer JAK310.jpg';
	pictext = 'Powder Post Beetle - on bamboo skewer';
	picacknowledge = 'Jim Kalisch, University of Nebraska Department of Entomology';
	break;
	}
	case 6: {
	picname = 'resized-varied carpet beetles JAK940.jpg';
	picfull = 'varied carpet beetles JAK940.jpg';
	pictext = 'Varied Carpet Beetles';
	picacknowledge = 'Jim Kalisch, University of Nebraska Department of Entomology';
	break;
	}
	case 7: {
	picname = 'resized-varied carpet btl larva defensive JAK067a.jpg';
	picfull = 'varied carpet btl larva defensive JAK067a.jpg';
	pictext = 'Varied Carpet Beetle Larva defensive';
	picacknowledge = 'Jim Kalisch, University of Nebraska Department of Entomology';
	break;
	}
	case 8: {
	picname = 'resized-varied carpet btl larvae JAK920.jpg';
	picfull = 'varied carpet btl larvae JAK920.jpg';
	pictext = 'Varied Carpet Beetle Larvae';
	picacknowledge = 'Jim Kalisch, University of Nebraska Department of Entomology';
	break;
	}
	case 9: {
	picname = 'resized-humbbackbeetles.JPG';
	picfull = 'humbbackbeetles.JPG';
	pictext = 'Gibbium aequinoctiale, hump beetle, on graph paper';
	picacknowledge = 'Louis N. Sorkin, B.C.E., American Museum of Natural History';
	break;
	}
	case 10: {
	picname = 'resized-BCB-al.JPG';
	picfull = 'BCB-al.JPG';
	pictext = 'Attagenus unicolor, black carpet beetle and larval exuviae';
	picacknowledge = 'Louis N. Sorkin, B.C.E., American Museum of Natural History';
	break;
	}
}
var url="/loadtoprightimage.asp?picname="+picname+"&pictext="+pictext+"&picnum="+picnum+"&picacknowledge="+picacknowledge+"&picfull="+picfull;
url=url+"&sid="+Math.random();
xmlHttpT.onreadystatechange=updatetoprightimage;
xmlHttpT.open("GET",url,true);
xmlHttpT.send(null);
return false;
}

function updatetoprightimage()
{
	if (xmlHttpT.readyState==4)
		{
			document.getElementById('toprightimagediv').innerHTML=xmlHttpT.responseText;
		}
}

var focus_hack = function(el) {
	var els,i;
	els = el.getElementsByTagName("INPUT");
	for(i=0;i<els.length;i++)
		if(els[i].type == 'text' && els[i].value == '') {
			els[i].focus();
			break;
		}
};

function savefield(tid, tfile, tfield, tdata)
{
var xmlHttpSF;
xmlHttpSF=GetXmlHttpObject();
if (xmlHttpSF==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url = "/savefield.asp"
url = url + "?id="+tid+"&file="+tfile+"&field="+tfield+"&data="+encodeURIComponent(tdata);
url=url+"&sid="+Math.random();
xmlHttpSF.onreadystatechange=function() { saveFieldResults2(xmlHttpSF); }
xmlHttpSF.open("GET",url,true);
xmlHttpSF.send(null);
return false;
}

function saveFieldResults2(xmlHttpSF)
	{
	if (xmlHttpSF.readyState==4)
	{
		if ((xmlHttpSF.responseText!="ok") && (xmlHttpSF.responseText!="")) {
			alert('savefield: "'  + xmlHttpSF.responseText +  '"');
		} else {
		}
	}
}

function startnewfactsheet(tnewcommon, tnewcommonpassword)
{
xmlHttpSF=GetXmlHttpObject();
if (xmlHttpSF==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url = "/factsheets/startnewfactsheet.asp"
url = url + "?newcommon="+tnewcommon+"&newcommonpassword="+tnewcommonpassword;
url=url+"&sid="+Math.random();
xmlHttpSF.onreadystatechange=startnewfactsheetresults;
xmlHttpSF.open("GET",url,true);
xmlHttpSF.send(null);
return false;
}

function startnewfactsheetresults()
	{
	if (xmlHttpSF.readyState==4)
	{
		if (xmlHttpSF.responseText!="ok") {
			alert(xmlHttpSF.responseText);
		} else {
		}
	}
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g, '');
	if (isNaN(num)) num = '0';
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num % 100;
	num = Math.floor(num / 100).toString();
	if (cents < 10) cents = '0' + cents;
	for (var i = 0; i < Math.floor((num.length-(1 + i)) / 3); i++)
	num = num.substring(0, num.length-(4 * i + 3)) + ',' + num.substring(num.length-(4 * i + 3));
	return (((sign) ? '' : '-') + '$' + num + '.' + cents);
}

function formatCurrencyPlain(num) {
   num = isNaN(num) || num === '' || num === null ? 0.00 : num;
   return parseFloat(num).toFixed(2);
}

function doadoda(twhat)
{
alert(twhat);
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e)
    { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
  }
return xmlHttp;
}

function getseparatepage(twhich)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		{
		alert ("Your browser does not support AJAX!");
		return;
		}
	var url= "/resources/freezerinfo/freezer information.htm"
	url=url+"?sid="+Math.random();
	xmlHttp.onreadystatechange=updateseparatepage();
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

function updateseparatepage()
{
	return function() {
		if (xmlHttp.readyState==4)
		{
			document.getElementById("freezerinfodiv").innerHTML=xmlHttp.responseText;
		}
	}
}

function helpfultips(twhich,twhere)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		{
		alert ("Your browser does not support AJAX!");
		return;
		}
	var url="/helpfultips.asp";
	url=url+"?which="+encodeURIComponent(twhich);
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=updatehelpfultipsdiv(twhere);
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

function updatehelpfultipsdiv(twhere)
{
	return function() {
		if (xmlHttp.readyState==4)
		{
			document.getElementById(twhere).style.display = "";
			document.getElementById(twhere).innerHTML=xmlHttp.responseText;
		}
	}
}

function clearhelpfultips(twhere)
{
	document.getElementById(twhere).style.display = "none";
}

function genericLoad(tprog, twhere, twhich)
{
	xmlHttpGL=GetXmlHttpObject();
	if (xmlHttpGL==null)
		{
		alert ("Your browser does not support AJAX!");
		return;
		}
	var url= tprog
	url = url + "?which="+twhich;
	url=url+"&sid="+Math.random();
	xmlHttpGL.onreadystatechange=updategenericLoad(twhere);
	xmlHttpGL.open("GET",url,true);
	xmlHttpGL.send(null);
	return false;
}

function updategenericLoad(twhere)
{
	return function() {
		if (xmlHttpGL.readyState==4)
		{
			document.getElementById(twhere).innerHTML=xmlHttpGL.responseText;
		}
	}
}
