function numbersonly(myfield, e, dec)
{

var key;

var keychar;

if (window.event)

 key = window.event.keyCode;

else if (e)

 key = e.which;

else

 return true;

keychar = String.fromCharCode(key);

// control keys

if ((key==null) || (key==0) || (key==8) || 

 (key==9) || (key==13) || (key==27) )

 return true;

// numbers

else if ((("0123456789+").indexOf(keychar) > -1))

 return true;

// decimal point jump

else if (dec && (keychar == "."))

 {

 myfield.form.elements[dec].focus();

 return false;

 }

else

 return false;

}



function CloseBox(objdiv){

  var shadowDivName = objdiv + 'Shadow';

	if(document.layers)	   //NN4+

    {  document.layers[objdiv].visibility = "hide";

       document.layers[shadowDivName].visibility = "hide";

		}

    else if(document.getElementById)	  //gecko(NN6) + IE 5+

    {

      var obj = document.getElementById(objdiv);

      var objshad = document.getElementById(shadowDivName);

			obj.style.visibility = "hidden";

			objshad.style.visibility = "hidden";

    }

}





//-->


function toggleSearch(thisobj, objdiv, offset){
  myValue = thisobj[offset].value;
  iState = (myValue == 2);

  if(document.layers)	   //NN4+
    {  document.layers[objdiv].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
      var obj = document.getElementById(objdiv);
      obj.style.visibility = iState ? "visible" : "hidden";
    }
}

///toggle section
var clicked = 0;
function toggleCats(link, divId) {
  //alert(link);
	if(link != "javascript:void(0);"){
	  link = getObject(link);
	}
   
 
	var lText = link.innerHTML; 
	var d = getObject(divId);
 	var cur_dis = d.style.display;
	if(cur_dis == "none"){
	   d.style.display = 'block';
		 //link.innerHTML = '<img src="images/cat_minus.gif" width="11" height="11" alt="-" />';
	}else{
	   d.style.display = 'none';
		// link.innerHTML = '<img src="images/cat_plus.gif" width="11" height="11" alt="+" />';
	}
	
	
}//end toggle




var ie4 = false; 
if(document.all) { 
	ie4 = true; 
}
function getObject(id) 
{ 
	if (ie4) { 
		return document.all[id]; 
	} else { 
		return document.getElementById(id); 
	} 
}
function opacity(did, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + did + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + did + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, did) {
    var object = document.getElementById(did).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}
