  /* akce po nacteni stranky */
  function bodyOnLoad(root) {
    //loadImages(root);
  }
  
  /* preloader skrytych obrazku */
  function loadImages(root) {
    var img = new Array('search_1.jpg', 'search_2.jpg', 'search_3.jpg', 'button_4_0.jpg', 'button_4_1.jpg');
    for(var i = 0; i < img.length; i++) {
      var temp = new Image(1,1);
      temp.src = root + 'images/' + img[i];
    }
  }
  
  /* zalozky vyhledavani */
  var lastTab = 1;
  function showTab(tab) {
    document.getElementById('tabs').style.backgroundImage =  "url('./images/search_" + tab + ".jpg')";
    document.getElementById('tab'+lastTab).getElementsByTagName('strong')[0].style.fontWeight = "normal";
    lastTab = tab;
    document.getElementById('tab'+tab).getElementsByTagName('strong')[0].style.fontWeight = "bold";
    document.getElementById('tab'+tab).getElementsByTagName('a')[0].blur();

    if(tab == 1) {
      document.getElementById('ssearch_dispozice').style.display = 'inline';
      document.getElementById('ssearch_dispozice').innerHTML = '';
      for(var i = 0; i < document.getElementById('select_velikost_bytu').options.length; i++) {
        document.getElementById('ssearch_dispozice').options[i] = new Option(document.getElementById('select_velikost_bytu').options[i].text, document.getElementById('select_velikost_bytu').options[i].value);
      }
      document.getElementById('ssearch_dispozice').name = 'byty_velikost_bytu[]';
      document.getElementById('ssearch_type').value = 1;
    } else if(tab == 2) {
      document.getElementById('ssearch_dispozice').style.display = 'inline';
      document.getElementById('ssearch_dispozice').innerHTML = '';
      for(var i = 0; i < document.getElementById('select_velikost_domu').options.length; i++) {
        document.getElementById('ssearch_dispozice').options[i] = new Option(document.getElementById('select_velikost_domu').options[i].text, document.getElementById('select_velikost_domu').options[i].value);
      }
      document.getElementById('ssearch_dispozice').name = 'byty_velikost_rd[]';
      document.getElementById('ssearch_type').value = 1;
    } else if(tab == 3) {
      document.getElementById('ssearch_dispozice').innerHTML = '';
      document.getElementById('ssearch_dispozice').style.display = 'none';
      document.getElementById('ssearch_type').value = 5;
    }
  }

  /* formulare */
  function clearInput(input) {
    if(input.value == input.defaultValue) input.value = '';
  }
  
  function getKey(e) {
    var code;
    if(!e) var e = window.event;
    if(e.keyCode) code = e.keyCode;
    else if(e.which) code = e.which;
    return code;
  }

  function onlyNumeric(key) {
    test = getKey(key);
    if((test < 48 || test > 57) && (test < 35 || test > 40) && test != 8 && test != 46) return false;
  }

  function onlyAlfanumeric(key) {
    test = getkey(key);
    set1 = (test > 32 && test < 48);
    set2 = (test > 57 && test < 65);
    set3 = (test > 90 && test < 97);
    set4 = (test > 122)
    set5 = (test >= 35 || test <= 40);
    set6 = (test != 8 && test != 46);
    if(set1 || set2 || set3 || set4 || set5 || set6) return false;
  }
  
  function formatInput(obj) {
    var start = obj.selectionStart;    
    var end = obj.selectionEnd;
    var rgx = /(\d+)(\d{3})/;
    var sep = " ";
    var oldlen = Math.floor(obj.value.length/3);
    if(start == obj.value.length) oldlen--;
    var str = obj.value.replace(/ /g, "");
    while (rgx.test(str)) {
      str = str.replace(rgx, '$1' + sep + '$2');
    }
    var opera = (navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)? 2 : 0 ;
    var newlen = Math.floor(str.length/3);
    obj.value = str;
    obj.selectionStart = start+(newlen-oldlen);
    obj.selectionEnd = end+(newlen-(oldlen+opera));
    
  }

  /*function onlySafechars(key) {
    test = getkey(key);
    if(test == 34 || test == 39) return false;
  }*/

  /* obrazky */
  var timeout = 0;
  function imagesMove(dir) {
    var detailImages = document.getElementById('detailImages');
    if(dir == 'right' && (-1 * detailImages.offsetLeft) < ((detailImages.getElementsByTagName('img').length * 98) - 294)) {
      detailImages.style.left = (detailImages.offsetLeft - 2)+'px';
    } else if(dir == 'left' && detailImages.offsetLeft < 0) {
      detailImages.style.left = (detailImages.offsetLeft + 2)+'px';
    }
    timeout = setTimeout('imagesMove("'+dir+'")',15);
  }
  function imagesAntiMove(dir) {
    clearTimeout(timeout);
  }
  function imagesShow(img) {
    var detailPhoto = document.getElementById('detailPhoto');
    detailPhoto.src = img.src.replace('&width=88&height=66', '&width=340&height=255&display=1');
  }

  /* ostatni */
  function mod(X, Y) {
    var t;
    t = X % Y;
    return t < 0 ? t + Y : t;
  }


