
//'--------------------------------------------------------------------
//' getDrillDown()
//'--------------------------------------------------------------------
function getDrillDown(strURL, varSource, objTarget, strSelected, intsendHTTPID, strData) {

 if(strSelected==""){
  strSelected = objTarget.value
 }

 initiate_ajax(intsendHTTPID);
 document.body.style.cursor = 'wait';
 objTarget.disabled = true;

 if(isNaN(strData.match("status=hourglass"))==true){
  objTarget.options.length = 1;
  objTarget.options[0].text = "|><|";
  objTarget.options[0].value = "";
 }
 else if(isNaN(strData.match("status=none"))==true){
  objTarget.options.length = 1;
  objTarget.options[0].text = "";
  objTarget.options[0].value = "";
 }
 else{
  objTarget.options.length = 1;
  objTarget.options[0].text = "Working...";
  objTarget.options[0].value = "";
 }

 arrAjax[intsendHTTPID].open("GET",strURL+'?varSource='+varSource+'&'+strData,true);
 arrAjax[intsendHTTPID].onreadystatechange = function() {
  if (arrAjax[intsendHTTPID].readyState==4) {
   if (arrAjax[intsendHTTPID].status==200) { 
    objTarget.disabled = false;
    arrResponse = arrAjax[intsendHTTPID].responseText.split("|");
    objTarget.options.length = 0;
    for(i=0;i<=(arrResponse.length-1);i++) {
     arrOption = arrResponse[i].split("~");
     objTarget.options.length = (i+1);
     objTarget.options[i].text = arrOption[1];
     objTarget.options[i].value = arrOption[0];
     if (arrOption[0]!="" && arrOption[0]==strSelected) {
      objTarget.options[i].selected = true;
     }
    }
    //### Reset Cursor
    document.body.style.cursor = 'default'; 
   }
   else {
    alert(arrAjax[intsendHTTPID].responseText);
   }
  }
 }
 arrAjax[intsendHTTPID].send("");
 return false ;
}
