/* ******************************************* */
/* author: Lukas Klesal, Lart - graphic studio */
/* creation date: 3.12.2007                    */
/* ******************************************* */

function OpenWin(adresa,jmeno,sirka,vejska,scrollbar) { 

  var parstring 
  sirka=sirka+20; 
  vejska=vejska+20; 

  if (sirka > window.screen.width) 
    { sirka = (window.screen.width - 100); scrollbar="1"; } 
  if (vejska > window.screen.height) 
    { vejska = (window.screen.height - 100); scrollbar="1"; } 

  pozx=(window.screen.width-sirka)/2; 
  pozy=(window.screen.height-vejska)/2; 
  parstring="scrollbars="+scrollbar+",top="+pozy+",left="+pozx+",width="+sirka+",height="+vejska+",resizable=yes";

  if ((typeof popupWin == 'undefined') || !(popupWin.open) || popupWin.closed) {

    popupWin = window.open(adresa, jmeno, parstring);
    popupWin.focus();

  }
  else {
    popupWin.location = adresa;
    popupWin.moveTo(pozx,pozy);

    if (parseInt(navigator.appVersion)>3) {
      if (navigator.appName=="Netscape") {
       popupWin.innerWidth=sirka;
       popupWin.innerHeight=vejska;
      }
      else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {

//        alert(popupWin.document.documentElement.clientWidth);
//        alert(popupWin.document.documentElement.clientHeight);

        aw = popupWin.document.documentElement.clientWidth;
        ah = popupWin.document.documentElement.clientHeight;

        if (sirka == '520') {
          popupWin.resizeBy(504-aw,320-ah);
        }
        else if (sirka == '640') {
          popupWin.resizeBy(624-aw,469-ah);
        }
      }
    }
    popupWin.focus();
  }

}

function CloseWin(jmeno) { 

  popupWin = window.close(jmeno);

}

function GetElement(id) {

  if (document.getElementById)
    var returnVar = document.getElementById(id);
  else if (document.all)
    var returnVar = document.all[id];
  else if (document.layers)
    var returnVar = document.layers[id];
  return returnVar;

}

function GetExternalElement(id) {

  if (window.opener.document.getElementById)
    var returnVar = window.opener.document.getElementById(id);
  else if (window.opener.document.all)
    var returnVar = window.opener.document.all[id];
  else if (window.opener.document.layers)
    var returnVar = window.opener.document.layers[id];
  return returnVar;

}

function RecordSelect(alias,item,type) { 

  field = GetExternalElement(item);

  if (type == 'single') {
    field.value = alias;
    popupWin = window.close('adminpopup');
    // field.focus();
  }

  if (type == 'multiple') {
    if (field.value != '') {
      field.value = field.value + '|' + alias;
    }
    else {
      field.value = alias;
    }
  }

}
