function toggleLayer(whichLayer)
{
var allDDs = document.getElementsByTagName("dd");
for (var i = 1; i<=allDDs.length; i++) {
	if (document.getElementById('option'+i) == document.getElementById(whichLayer))
	{
		if (document.getElementById)
		{
		// this is the way the standards work
		var style2 = document.getElementById('option'+i).style;
		}
		else if (document.all)
		{
		// this is the way old msie versions work
		var style2 = document.all['option'+i].style;
		}
		else if (document.layers)
		{
		// this is the way nn4 works
		var style2 = document.layers['option'+i].style;
		}
		style2.display = style2.display? "":"block";
	}
	else
	{
		if (document.getElementById)
		{
		// this is the way the standards work
		var style2 = document.getElementById('option'+i).style;
				}
		else if (document.all)
		{
		// this is the way old msie versions work
		var style2 = document.all['option'+i].style;
		}
		else if (document.layers)
		{
		// this is the way nn4 works
		var style2 = document.layers['option'+i].style;
		}
		style2.display = style2.display = "";
	}
}

	document.getElementById(whichLayer).style.display? "":"block";
}

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text") && (node.name!="tqw"))  {return false;}
}

document.onkeypress = stopRKey;

function checkAll(checkname, exby) {
  for (i = 0; i < checkname.length; i++)
  checkname[i].checked = exby.checked? true:false
}

function checkAll(checkname){
  for (i=0; i<document.forms[0].length; i++)
     if(document.forms[0].elements[i].name==checkname) document.forms[0].elements[i].checked = true
  //alert('all checked')
}
function clearAll(){
  for (i=0; i<document.forms[0].length; i++)
     document.forms[0].elements[i].checked = false
  //alert('all cleared')
}

function trim(str)
{
    // str. remove whitespaces from left. remove whitespaces from right
    return str.replace(/^\s+/g, "").replace(/\s+$/g, "");
}