<!--

/* fucntions for PCT suggest search */
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggestPCT() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('fSEARCH_PCTS').value);
		searchReq.open("GET", '/php/ajax_pct_search.php?search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('divSEARCH_SUGGEST')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div onmouseover="javascript:suggestOverPCT(this);" ';
			suggest += 'onmouseout="javascript:suggestOutPCT(this);" ';
			suggest += 'onclick="javascript:setSearchPCT(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
	}
}

//Mouse over function
function suggestOverPCT(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOutPCT(div_value) {
	div_value.className = 'suggest_link';
}

//Click function
function setSearchPCT(value) {
	document.getElementById('fSEARCH_PCTS').value = value;
	document.getElementById('divSEARCH_SUGGEST').innerHTML = '';
}
/* ************************** */



  /* main functions js functions for the hubcapp */
  
  function clearSearch(el) {
    if (el.value == "Keyword/s") el.value = "";
    el.className = "big";
  }

  function setSearch(el) {
    if (el.value=="") el.value = "Keyword/s";
    el.className = "biggoogle";
  }

  function clearUsername(el) {
    if (el.value == "Username") el.value = "";
  }

  function setUsername(el) {
    if (el.value=="") el.value = "Username";
  }

  function clearPassword(el) {
    if (el.value == "Password") el.value = "";
  }

  function setPassword(el) {
    if (el.value=="") el.value = "Password";
  }

  /* suckerfish ie6 fix */
  sfHover = function() {
    var sfEls = document.getElementById("mainnav").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 (document.getElementById("projnav")) {
      var sfEls = document.getElementById("projnav").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 showonehideone(showid,hideid) {
    if (document.getElementById) { 
      showobj = document.getElementById(showid);
      showobj.style.display = "";

      hideobj = document.getElementById(hideid);
      hideobj.style.display = "none";
    } 
  } 

//-->