
function showFBtimeout() {
  //setTimeout(showFloatBasket, 10);
  showFloatBasket(true);
}

function showFloatBasket(noclear) {
  var w = document.getElementById('floatbasketframe');

  try {
      // smazeme puvodni obsah
      if (!noclear && self.floatbasketframe) {
        w.style.display='none';
        self.floatbasketframe.document.body.innerHTML = '';
      }
  } catch(e) {
  }


  var y = (window.pageYOffset) ? (window.pageYOffset) : (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
  w.style.top = (y+200)+'px';
  w.style.display='block';
  w.style.zIndex='100';
  window.onscroll = showFBtimeout;
}


function hideBasket() {
  document.getElementById('floatbasketframe').style.display='none';
}

function pocet_control(event, obj, shopid) {
  var e = event ? event : window.event;
  var code = e.keyCode ? e.keyCode : e.charCode; // IE x NS
  if(!e)
    return true;
  // pocet nakopirujeme do globalnich inputu, pokud existuji (kvuli prihazovani v grupovanych polozkach, kde je jenom jeden form)
  if(obj != null && shopid!=null && obj.form.shopid && obj.form.pocet && code == 13) {
    obj.form.shopid.value = shopid;
    obj.form.pocet.value  = obj.value;
    e.returnValue=false;
    showFloatBasket();
    obj.form.submit();
    return false;
  }
    return true;
}

function objednat_control(obj) {
  // smazat ulozene hodnoty
  obj.form.shopid.value = '__sys_empty';
  obj.form.pocet.value  = '__sys_empty';
}

/**
 * funkce pro zamezeni nasobneho odesilani formulare
 * - vklada se do form jako onsubmit="return prevent_multiple_submit()"
 * - pozor: prepisuje window.onunload
 * - pozor: je treba mit nastavenou globalni promennou prevent_multiple_submit_status
 */
var prevent_multiple_submit_status = false;

function prevent_multiple_submit() {
  if(!prevent_multiple_submit_status) {
    prevent_multiple_submit_status = true;
    window.onunload = function enable() {
                        prevent_multiple_submit_status = false;
                      };
  } else {
    // alert('Prosím čekejte.');
    return false;
  }
}
