sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function removeChildren(node){
   if ((node == undefined) && (node == null)){
      return;
   }   
   var len = node.childNodes.length;
   while (node.hasChildNodes()){
	  node.removeChild(node.firstChild);
	}
}

function checkRemove(elem){
	if (document.getElementById(elem)){
		var elem = document.getElementById(elem)
		elem.parentNode.removeChild(elem)
	}
}

function formatText(str) {
  var ta=document.createElement("textarea");
  ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
  return ta.value;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function doSearch(e){
	//alert(e)
	searchTxt = $('txtSearch').value
	if (searchTxt.length > 2){
		// only do live search if value is greater than 2 chars
		//alert(searchTxt)
	}
}

function setSearchText(){
	searchTxt = $('txtSearch').value
	if (searchTxt==''){
		$('txtSearch').value = 'Search'
	}
}

function remSearchText(){
	searchTxt = $('txtSearch').value
	if (searchTxt=='Search'){
		$('txtSearch').value = ''	
	}
}