function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
function getSuggestions(sugInp) {
	var suggestCxn = createXmlHttpRequestObject();
	var theURL = 'backbone/suggest.php?keyword=';
	
	suggestCxn.onreadystatechange = function() {
		if(suggestCxn.readyState != 4) return;
		if(suggestCxn.responseXML) {
			//handle the XML for the suggestions
			sugDiv = document.getElementById('suggest');
			var theXML = suggestCxn.responseXML;
			var profileHTML = '';
			allProfiles = theXML.getElementsByTagName('profile');
			for(var i = 0; i < allProfiles.length; i++) {
				if(allProfiles[i].attributes.getNamedItem("alias").value) {
					var name = allProfiles[i].attributes.getNamedItem("alias").value;
				} else {
					var name = allProfiles[i].attributes.getNamedItem("title").value + ' ' + allProfiles[i].attributes.getNamedItem("firstname").value + ' ' + allProfiles[i].attributes.getNamedItem("lastname").value;
				}

				pId = allProfiles[i].attributes.getNamedItem("id").value;
				profileHTML = profileHTML + '<tr><td width="20%" onclick="window.location=\'talent.php?id='+pId+'\'" style="border:1px solid #11263f;" onmouseover="this.style.border=\'1px solid #fff\'" onmouseout="this.style.border=\'1px solid #11263f\'">'+name.replace(sugInp.value,'<b>'+sugInp.value+'</b>');+'</td></tr>';
			}
			if(!profileHTML) profileHTML = '<tr><td>No Matches Found!</td></tr>';
			sugDiv.style.top = (sugInp.offsetHeight + findPosY(sugInp)) + 'px';
			sugDiv.style.left = findPosX(sugInp) + 'px';
			sugDiv.style.width = sugInp.offsetWidth + 'px';
			sugDiv.innerHTML = '<table width="100%">'+profileHTML+'</table>';
			sugDiv.style.visibility = 'visible';
			
		} else if(suggestCxn.responseText) {
			//error
			alert(suggestCxn.responseText);
		}
	}
	suggestCxn.open("GET", theURL+sugInp.value, true);
	suggestCxn.send(null);
}
function hideSuggest() {
	setTimeout('hide_Suggest()',1000);
}
function hide_Suggest() {
	sugDiv = document.getElementById('suggest');
	sugDiv.style.visibility = 'hidden';	
}
