
//
//   fce rozhodne o presmerovani formularem (true) nebo query stringem (false) 
function CheckRedirectForm(url) {
  if ( url.indexOf("search") >= 0 ) return false;
  else if ( url.indexOf("ordcalc") >= 0 ) return true;
  else if ( url.indexOf("finord") >= 0 ) return true;
  else return false;
}

//  Fce vytahne z url nahled a menu:
function GetBaseUrl(url) {
  var baseUrl = new String();
  var index;
  if ( url.indexOf("?") > 0 ) {
    index = url.indexOf("&nahled");
    if (index>0)
      baseUrl = url.substring(0, index)
    else baseUrl = url;

    // mena
    index = url.indexOf("&cid");
    if (index>0)
      baseUrl = baseUrl.substring(0, index);
  }  // if ?
  else baseUrl = url;
  return baseUrl;
}

//
// Fce nachysta url pro linku:
// za baseUrl prida menu a nahled:
function LoadUrl(baseUrl, target) {
  var url = new String(baseUrl);
  if ( url.indexOf("?") < 0 ) url += "?";
  else url += "&";
  url += "cid=" + document.dispatch.currency.value;
  if (document.dispatch.nahled.checked)
    url += "&nahled";

  target.location.href = url;
  return;
}

//
// Fce nachysta url pro linku:
// za baseUrl prida menu a nahled:
function CompleteUrl(baseUrl, cid, nahled) {
  var url = GetBaseUrl(baseUrl);
  if ( url.indexOf("?") < 0 ) url += "?";
  else url += "&";
  url += "cid=" + cid;
  if (nahled)
    url += "&nahled";

  return url;
}

//
//   Fce osetri zmenu kurzu:
function ChangeCurrency() {
  var url = new String(window.parent.main.location.href);
  if ( CheckRedirectForm(url) ) {  // formular
    var index = url.indexOf("ordcalc");
    if ( index < 0 ) index = url.indexOf("finord");
    url = url.substring(index, url.indexOf(".asp", index)) + ".asp"
    if ( ModifyAction(url) ) document.dispatch.submit();
  }
  else {
    LoadUrl(GetBaseUrl(window.parent.main.location.href), window.parent.main);    
  }
  return;
}

