function SwapImage(imgID,imgState){
		image=document.getElementById(imgID);
  	image.src="/images/menu/" + imgID + "-" + imgState + ".gif";
}

function ShowHideLayer(layerID,layerState){
	imgID=layerID.replace("layer","img")
	image=document.getElementById(imgID);
	menuLayer=document.getElementById(layerID);
	menuLayer.style.left=findPosX(image);
	menuLayer.style.visibility=layerState;
}

function ShowHideSearch(layerID){
	searchLayer=document.getElementById(layerID);
	searchAlwaysOnLayer=document.getElementById('search_leave_on');
	if (navigator.appCodeName=="Mozilla"&&navigator.appName=="Netscape"){
		searchLayer.style.left=findPosX(document.getElementById('imgSearch'))-84;
	}else{
		searchLayer.style.left=findPosX(document.getElementById('imgSearch'))-80;
	}
	searchLayer.style.top=findPosY(document.getElementById('imgSearch'))+33;
	if(searchLayer.style.display=='none'){
		searchLayer.style.display='block';
		searchAlwaysOnLayer.style.left=findPosX(document.getElementById('imgSearch'))-1;
		searchAlwaysOnLayer.style.top=findPosY(document.getElementById('imgSearch'));
		searchAlwaysOnLayer.style.display='block';
	}else{
		searchLayer.style.display='none';
		searchAlwaysOnLayer.style.display='none';
	}
}

function findPosX(obj)
{
 	if(obj.id=="imgDownloads"){
		myOffset=0;}
	else{
		myOffset=1;
	}
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft+myOffset;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function getKey(keyStroke) {
         which = String.fromCharCode(event.keyCode).toLowerCase();
				 if (!IsNumeric(which)){
           window.location = "#" + which;
				 }
}

function SetDates(){
	var dteToday = new Date();
	intDay = dteToday.getDate();
	intMonth = dteToday.getMonth() + 1;
	intYear = dteToday.getYear();
	
	document.UserInputs.DayStart.value = intDay;
	document.UserInputs.MonthStart.value = intMonth;
	document.UserInputs.YearStart.value = intYear;
	document.UserInputs.DayEnd.value = intDay;
	document.UserInputs.MonthEnd.value = intMonth;
	document.UserInputs.YearEnd.value = intYear;
}

function IsNumeric(sText){
  var ValidChars = "0123456789. ";
  var IsNumber=true;
  var Char;
  for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
     Char = sText.charAt(i); 
     if (ValidChars.indexOf(Char) == -1) 
     { 
       IsNumber = false;
     }
   }
  return IsNumber;
}