var deferredPopupWindows = new Array();

function getCheckedIndex(radio) {
  if (radio.length) {
    for (i = 0; i < radio.length; i++) {
      if (radio[i].checked) {
        return i;
      }
    }
  } else if (radio.checked) {
    return 0;
  }
  return null;
}

function getCheckedValue(radio) {
  if (radio.length) {
    for (i = 0; i < radio.length; i++) {
      if (radio[i].checked) {
        return radio[i].value;
      }
    }
  } else if (radio.checked) {
    return radio.value;
  }
  return null;
}

function _popupWin(url, name, width, height) {
  return window.open(url, name, 'directories=no,location=no,menubar=no,' +
    'scrollbars=yes,status=no,toolbar=no,resizable=yes,screenX=480,' +
    'screenY=280,width=' + width + ',height=' + height);
}

function popupWin(url, name, width, height) {
  _popupWin(url, name, width, height);
}

function deferredPopupWin(url, name, width, height, language) {
  if (language == null ||
  language != 'de' && language != 'en' && language != 'es' && language != 'tr') {
    language = 'de';
  }
  var waiturl = '/condor/' + language + '/buchen/wait_' + language + '.html';

  deferredPopupClose(name);
  var win = _popupWin(waiturl, name, width, height);
  if (win != null) {
    win.focus();
    win.location.href = url;
    win.focus();
    deferredPopupWindows[name] = win;
  }
}

function deferredPopupClose(name) {
  var win = deferredPopupWindows[name];
  if (win != null && !win.closed) {
    win.close();
    win = null;
  }
  deferredPopupWindows[name] = null;
}

function deferredPopupCloseAll() {
  var name;
  for (name in deferredPopupWindows) {
    deferredPopupClose(name);
  }
}

function executeSubmit(f, otype) {
  if (window.checkSubmit != null && !window.checkSubmit(f, otype)) {
    return;
  }
  f.operationType.value = otype;
  f.submit();
}

function tc_setCookie(name, value, expirationDate, domain, path) {
  var cookie = name + "=" + value;
  if ( expirationDate.length > 0 )
    cookie += "; expires=" + expirationDate;
  if ( domain.length > 0 )
    cookie += "; domain=" + domain;
  if ( path.length > 0 )
    cookie += "; path=" + path;
  document.cookie = cookie;
}

function tc_getCookie(name) {
  var i = document.cookie.indexOf(name + "=");
  var c = "";
  if ( i > -1 ) {
    var ende = document.cookie.indexOf("; ", i + name.length+1);
    if ( ende == -1 ) ende = document.cookie.length;
    c = document.cookie.substring(i + name.length + 1, ende);
  }
  return unescape(c);
}
