DirLookup={};
DirLookup.initialize=function()
{
   DirLookup.curSelector='';
   DirLookup.curValue='';
   DirLookup.formName='schoolform';
   DirLookup.curSubmit='';
}
DirLookup.lookup=function(selector,value,submit)
{
   if(selector!='' && value!='')
   {
      DirLookup.curSelector=selector;
      DirLookup.curValue=value;
      DirLookup.curSubmit=submit;
      var url="/phpclasses/serviceConnector.php?object=DirLookupManager&method=lookupSchool&params="+ selector +";"+ value;
      AjaxUpdater.Update("GET",url,DirLookup.onLookup);
   }
}
DirLookup.jhlookup=function(selector,value,submit)
{
   if(selector!='' && value!='')
   {
      DirLookup.curSelector=selector;
      DirLookup.curValue=value;
      DirLookup.curSubmit=submit;
      var url="/phpclasses/serviceConnector.php?object=DirLookupManager&method=lookupJrHigh&params="+ selector +";"+ value;
      AjaxUpdater.Update("GET",url,DirLookup.onLookup);
   }
}
DirLookup.onLookup = function()
{
    if(Ajax.checkReadyState('loading') == "200")
    {
        Utilities.getElement(DirLookup.curSelector +"List").style.display='';
	Utilities.getElement(DirLookup.curSelector +"List").innerHTML='';
	var response=Ajax.getResponse();
        var results=response.split("<result>");
        for(var i=0; i<results.length; i++)
  	{
           var details=results[i].split("<detail>");
	   if(details.length < 2 || details[0]=="No results found.")
	   {
	      Utilities.getElement(DirLookup.curSelector +"List").innerHTML="<br>&nbsp;&nbsp;[No results]<br><br>";
	   }
           else
	   {
               if(i==0)
                  Utilities.getElement(DirLookup.curSelector +"List").innerHTML="<div class=searchresult style=\"background-color:#F0F8FF;\"><b>Please select from the following:</b></div>";
               if(i%2==0)
                  var color="#E0E0E0";
               else
                  var color="#F0F8FF";
	      var schoolesc=details[1].replace(/\'/g,"`");
              schoolesc=schoolesc.replace(" High School","");
              if(DirLookup.curSubmit==1)
	         Utilities.getElement(DirLookup.curSelector +"List").innerHTML+="<div class=searchresult style=\"background-color:"+ color +";\" onclick=\"Utilities.getElement(DirLookup.curSelector).value='"+ schoolesc +"';Utilities.getElement(DirLookup.curSelector +'ID').value='"+ details[0] +"';Utilities.getElement(DirLookup.curSelector +'List').innerHTML='';"+ DirLookup.formName +".submit();\">"+ schoolesc +"</div>";
	      else
                 Utilities.getElement(DirLookup.curSelector +"List").innerHTML+="<div class=searchresult style=\"background-color:"+ color +";\" onclick=\"Utilities.getElement(DirLookup.curSelector).value='"+ schoolesc +"';Utilities.getElement(DirLookup.curSelector +'ID').value='"+ details[0] +"';Utilities.getElement(DirLookup.curSelector +'List').innerHTML='';Utilities.getElement(DirLookup.curSelector +'List').style.display='none';\">"+ schoolesc +"</div>";  
	   }
	}
    }   
    else
    {
        Utilities.getElement(DirLookup.curSelector +"List").style.display='';
        Utilities.getElement(DirLookup.curSelector +"List").innerHTML="<br>&nbsp;&nbsp;&nbsp;&nbsp;Searching...<br><br>";
    }
}
