  // działa na takich samych zasadach jak LocationSearch
  // należy ten plik dołączyć wszędzie tam skąd chcemy wywołać formularz uploadu
  // przykładowe wywołanie
  
  // --> Upload(<% =listingID %>, 'ls', <%=VirtDir%> )
  // listingID - jest jednocześnie identyfikatorem oferty, jak i nadawaną nazwą
  
  // pomyślny upload pliku powoduje wywołanie funkcji OnPicUploaded()
  // która musi być zdefiniowana w oknie macierzystym
  
  // niepomyślny upload powoduje wyświtlenie odpowiedniego komunikatu oraz 
  // formularza do powtórzenia uploadu
   
  var UnitChooseWindow = null;

  function OnUnitChooseWindowClose()
  {
    delete UnitChooseWindow;
    UnitChooseWindow = null;
  }
      
 /*
   srchType:  1 - specjalista, 3 - firma
 */
 function UnitChoose(srchType, virtDir, onUnitChoosenFunction)
 {
   // Jeśli jest już obsługa zdarzenia onunload, to trzeba ręcznie
   // dodać wywołanie LocSearchWindowClose().
   if( window.onunload == null ||                      // IE
       typeof( window.onunload ) == "undefined"        // Netscape
       ) {
     window.onunload = UnitChooseWindowClose;
   }
  
   
   if( !UnitChooseWindow ) {
     UnitChooseWindow = window.open(
        virtDir + "/unit_choose.asp?su_type=" + srchType +
        (onUnitChoosenFunction ? "&su_OnUnitChoosenFunction=" + onUnitChoosenFunction : ""),
        "UnitChoose",
        'scrollbars=yes,status=yes,width=730,height=560,dependent=yes,resizable=yes' );
   } 
   UnitChooseWindow.focus();
 }
    
  function UnitChooseWindowClose()
  {
    if( UnitChooseWindow !== null ) {
      UnitChooseWindow.close();
      delete UnitChooseWindow;
      UnitChooseWindow = null;
    }
  }
  

//----------------------------------------------------------------------------
// Do kontrolki wyboru firmy zrobionej funkcją HTMLSelectCompanyX
var SelectUserXControl;
function SelectUserX(sel, srchType)
{
  SelectUserXControl = sel;
  if(sel.selectedIndex == 1){ // opcja "Wybierz"
    sel.selectedIndex = 0;
    UnitChoose(srchType, VirtDir, 'OnUnitChoosenX');
  }
}

function OnUnitChoosenX( unitID, unitCat, unitName )
{
  var opt, sel
  sel = SelectUserXControl;
  if(sel.options[2])
  {
    opt = sel.options[2]
  }
  else
  {
    opt = new Option("", "")
    sel.options[2] = opt
  }
  opt.value = unitID
  opt.text  = LongTextEllipsis(unitName, 35, '...');
  opt.selected = true
}  

