function testfunc(txt){if(txt){alert(txt)}else{alert("No value was returned.")}}

//object
function Obj(str){return document.getElementById(str);}
function isObj(str){if(Obj(str)){return true;}else{return false;}}

//value
function Val(str){return Obj(str).value;}
function setVal(str,val){Obj(str).value=val;}
function switchVals(val,a,b){if(val==a){return b;}else{return a;}}
function IsNumeric(val){if(isNaN(parseFloat(val))){return false}return true}

//element
function setClass(str,val){setAtt(str,"class",val)}
function setDisplay(str,stl){Obj(str).style.display=stl;}
function setElmnt(flag,str,val){
	switch(flag){
		case "AtS": setAtt(str,"style",val);break;
		case "S": setAtt(str,"src",val);break;
		case "H": Obj(str).innerHTML=val;break;	
		case "V": setVal(str,val);break;
		case "Va": setValAtt(str,val);break;
		case "Sv": setSelByVal(str,val);break;
		case "St": setSelByText(str,val);break;
		case "Si":setSelByIndx(str,val);break;
		case "C": setClass(str,val);break;
		case "D": setDisplay(str,val);break;
		default: alert("setElmnt doesn't understand (" + flag + ", " + str + ", " + val + ")")}
	return true;
}
function toggleDisplay(str){var stl=switchVals(Obj(str).style.display,"none","block");setDisplay(str,stl);}
function toggle_disabled(elmnt){if(elmnt.disabled){elmnt.disabled=false;}else{elmnt.disabled=true;}}
function setText(str,txt){var oldChild=Obj(str).firstChild;var newChild=document.createTextNode(txt);Obj(str).replaceChild(newChild,oldChild);}

//attribute
function getAtt(str,att){return Obj(str).getAttribute(att);}
function killAtt(str,att){Obj(str).removeAttribute(att);}
function setAtt(str,att,val){Obj(str).setAttribute(att,val);}
function setValAtt(str,val){setAtt(str,"value",val)}

//select
function selText(obj){return obj.options[obj.selectedIndex].text;}
function selVal(obj){return obj.options[obj.selectedIndex].value;}
function setSelByIndx(str,int){Obj(str).selectedIndex=int;}
function setSelByText(str,txt){var sel=Obj(str);for(var x=0;x<sel.options.length;x++){if(txt==options[x].text){sel.selectedIndex=x;}}}
function setSelByVal(str,val){var sel=Obj(str);for(var i=0;i<sel.options.length;i++){if(sel.options[i].value==val){sel.options[i].selected=true;sel.selectedIndex=i;}}}
function resetSelect(str){if(isObj(str))setSelbyVal(str,0);}

//site:

function hilitemenu(obj){obj.className="navclrhvy";}
function dimmenu(obj){obj.className="navclr";}