


// function for showing and hiding default texts in inputs
function inputDefaultShowHide(inputId, defaultText, isBlurAction)
{
    var obj = document.getElementById(inputId);
    
    if (isBlurAction)
    {
        if (obj.value == "")
            obj.value = defaultText;
    }
    else
    {
        if (obj.value == defaultText)
            obj.value = "";
    }
}

// showing and hiding some DIV element
function showOrHide(elementId)
{
    var obj = document.getElementById(elementId);
    if (obj.style.display == "block")
    {
        obj.style.display = "none";
    }
    else
    {
        obj.style.display = "block";
    }
}

function ajax_baner_pridat_zobrazeni(idbaneru) {

  $.post("/ajax-baner-pridat-zobrazeni/", 
    { 'idbaneru' : idbaneru },
    function(data) {

      ajax_baner_pridat_zobrazeniResponse(data, idbaneru);
      
    }, "text"
   ); 

}
function ajax_baner_pridat_zobrazeniResponse(data, idbaneru) {
  ;
}

// showing and hiding extended search
function showOrHideExtSearch()
{
    var obj = document.getElementById("extendedSearch");
    var objParent = document.getElementById("extendedSearchForm");
    var objLink = document.getElementById("hideShowSearchLink");
    
    if (obj.style.display == "none")
    {
        //objParent.style.height = "344px";
        objParent.style.height = "auto";
        obj.style.display = "table";
        objLink.innerHTML = "skrýt";
    }
    else
    {
        obj.style.display = "none";
        objParent.style.height = "40px";
        objLink.innerHTML = "zobrazit";
    }
}

function showOrHide(idel) {
  var el = document.getElementById(idel);
  
  if(el.style.display=='none') {
    el.style.display='';
  }
  else {
    el.style.display='none';
  }
}

function firstShowSecondHide(showid, hideid) {

  document.getElementById(hideid).style.display = 'none';
  document.getElementById(showid).style.display = 'block';

}

function isEmail (email) {
  var reEmail = /^.+\@.+\..+$/
  
  if(email.length==0) return false;

  return reEmail.test(email);
}
function zasilaniNabidekDleKriteriiOnsubmit() {
  
  var jmenoprijmeni = document.getElementById('kontakt_jmenoprijmeni');
  var email = document.getElementById('kontakt_email');
  
  if(jmenoprijmeni.value>"" && isEmail(email.value)) {
    return true;
  }
  else {
    alert(language_text_zadejtepovinneudaje);
    return false;
  }
}

function ajaxShowHideMap(idmap) {
  var map = document.getElementById(idmap);
  var btn = document.getElementById('mapshowcontrol');
  var body = document.getElementById('document_body');
  
    
  if(map.style.display=='none') var display = true;
  else var display = false;


  if(display) {
    
    map.style.display = '';
    body.onload = function() {
      loadMap();
    }  
    loadMap();  
    btn.innerHTML = language_text_skrytmapu;
      
  } else {
    
    map.style.display = 'none';
    body.onload = "";
    btn.innerHTML = language_text_zobrazitmapu;

  }
  
  $.post("/ajax-show-hide-map/", 
    { 'display' : display },
    function(data) {

      ajaxShowHideMapResponse(data, idmap, display);
      
    }, "text"
   );  
}

function ajaxShowHideMapResponse(data, idmap) {

  


}

function ajaxTest() {

  $.post("/ajax-test/", 
    { 'display' : 'aaa' },
    function(data) {

      alert(data);
      
    }, "text"
   );    
  
}

function formSubmit(id) {
  document.getElementById(id).submit();
}

function ajaxPridatDoSchranky(typ, id) {

  $.post("/ajax-pridat-do-schranky/", 
    { 'typ': typ, 'id': id },
    function(data) {

      ajaxPridatDoSchrankyResponse(data, typ, id);
      
    }, "text"
   );
}

function ajaxPridatDoSchrankyResponse(data, typ, id) {
  
  var retdata = data.split(";");
  
  if(retdata[0]=="true")
   document.getElementById('MEXX_POCET_REALIT_POCET').innerHTML = retdata[1];
  
}

function ajaxPridatDoSchrankyHromadne(typ, idfields, count) {
  
  if(count>0) {
    var ids = '';
    for(var i=0; i<count;i++) {
      if(document.getElementById(idfields+'_'+i).checked) {
        if(ids>'') ids += ';';
        ids += document.getElementById(idfields+'_'+i).value;
        if(document.getElementById(idfields+'_text_'+i))
          document.getElementById(idfields+'_text_'+i).style.visibility = 'hidden';
      }
    }
    
    
    $.post("/ajax-pridat-do-schranky-hromadne/", 
      { 'typ': typ, 'ids': ids },
      function(data) {
  
        ajaxPridatDoSchrankyHromadneResponse(data, idfields, count);
        
      }, "text"
     );    
    
  }
}

function ajaxPridatDoSchrankyHromadneResponse(data, idfields, count) {

  var retdata = data.split(";");
  
  if(retdata[0]=="true")
   document.getElementById('MEXX_POCET_REALIT_POCET').innerHTML = retdata[1];
  
}

function ajaxOdebratZeSchrankyHromadne(typ, idfields, count) {
  if(count>0) {
    var ids = '';
    for(var i=0; i<count;i++) {
      if(document.getElementById(idfields+'_'+i).checked) {
        var idn = document.getElementById(idfields+'_'+i).value;
        if(ids>'') ids += ';';
        ids += idn;
        if(document.getElementById('nabidka_ve_schrance_'+idn))
          document.getElementById('nabidka_ve_schrance_'+idn).style.display = 'none';
      }
    }
    
    
    $.post("/ajax-odebrat-ze-schranky-hromadne/", 
      { 'typ': typ, 'ids': ids, 'count':count },
      function(data) {
  
        ajaxOdebratZeSchrankyHromadneResponse(data, ids, idfields, count);
        
      }, "text"
     );    
    
  }
}

function ajaxOdebratZeSchrankyHromadneResponse(data, ids, idfields, count) {

  var retdata = data.split(";");
  //alert(data);
  if(retdata[0]=="true") {
   document.getElementById('MEXX_POCET_REALIT_POCET').innerHTML = retdata[1];
   document.getElementById('schranka_celkem_nalezeno_pocet').innerHTML = retdata[1]; 
  }

  if(retdata[2]<=0) {
    window.location.replace("/"+baselanguage+"vase-schranka/");
  } else {
    
    var idsarr = ids.split(";");
    //alert(ids+', '+idsarr);
    for(var i=0;i<idsarr.length;i++) {
      var id = idsarr[i];
      //alert(id+', '+gMapSimple+', '+globalMarkers.length+', '+globalMarkers[id]);
      if( id > 0 && gMapSimple.mgr && globalMarkers.length && globalMarkers[id]) {
      
        gMapSimple.mgr.removeMarker(globalMarkers[id]);
        //globalMarkers.splice(id, 1);       
      
      }
    }
    //if(gMapSimple.mgr)
      //gMapSimple.mgr.refresh();
  
  }

}

function ajaxOdebratZeSchranky(typ, id) {

  $.post("/ajax-odebrat-ze-schranky/", 
    { 'typ': typ, 'id': id },
    function(data) {

      ajaxOdebratZeSchrankyResponse(data, typ, id);
      
    }, "text"
   );

}

function ajaxOdebratZeSchrankyResponse(data, typ, id){

  var retdata = data.split(";");
  
  if(retdata[0]=="true") {
   document.getElementById('MEXX_POCET_REALIT_POCET').innerHTML = retdata[1];
   document.getElementById('schranka_celkem_nalezeno_pocet').innerHTML = retdata[1]; 
  }
  
  if(retdata[1]<=0) {
    window.location.replace("/"+baselanguage+"vase-schranka/");
  }
  else if(typ=='schranka') {
    
    if(gMapSimple && globalMarkers.length && globalMarkers[id]) {
      // odstrani marker z mapy
      gMapSimple.mgr.removeMarker(globalMarkers[id]);
      globalMarkers.splice(id, 1);
    }
  
  }

}

function ajaxHlasovatVAnkete(idanketa, idodpoved) {
  
  $.post("/ajax-hlasovat-v-ankete/", 
    { 'idanketa': idanketa, 'idodpoved': idodpoved },
    function(data) {

      ajaxHlasovatVAnketeResponse(data, idanketa, idodpoved);
      
    }, "text"
   );  
  
}

function ajaxHlasovatVAnketeResponse(data, idanketa, idodpoved) {

  var retdata = data.split(";");
  
  if(retdata[0]=="true") {

    var odpovedi = retdata[1].split('|'); 
    
    for(var i=0; i<odpovedi.length; i++) {

      var idandodpoved = odpovedi[i].split('=');
    
      var elprocwidth = document.getElementById('anketa_'+idanketa+'_odpoved_'+idandodpoved[0]+'_width');
      var elproc= document.getElementById('anketa_'+idanketa+'_odpoved_'+idandodpoved[0]+'_proc');

      elprocwidth.style.width = idandodpoved[1]+'%';
      elproc.innerHTML = idandodpoved[1]+'%';
      
    }
  
  }

}

function kontaktform_schranka_submit(idform, idfields, count) {
  var form = document.getElementById(idform);
  var nabids_hiddenfield = document.getElementById('nabids');

    var ids = '';
    for(var i=0; i<count;i++) {
      var ifield = document.getElementById(idfields+'_'+i);
      if(ifield.checked && ifield.style.display!='none') {
        var idn = ifield.value;
        if(ids>'') ids += ';';
        ids += idn;
      }
    }  
  
  nabids_hiddenfield.value = ids;
  
  form.submit();
}

function ajaxDruhRealityPodrobne(druh) {
  
  //if(MEXURL && MEXURL>'') var pref = MEXURL;
  //else 
  var pref = "/";
  
  $.post(pref+"ajax-show-druh-reality-podvyber/", 
    { 'druh': druh },
    function(data) {

      ajaxDruhRealityPodrobneResponse(data, druh);
      
    }, "xml"
   ); 
   
}

function ajaxDruhRealityPodrobneResponse(data, druh) {
  //vlastnictvi
  if(data.getElementsByTagName('vlastnictvi')[0].hasChildNodes()) {
    var vlastnictvi = data.getElementsByTagName('vlastnictvi')[0].firstChild.nodeValue;
    
    var vlastnictviarr = vlastnictvi.split("#");
    var vlastnictvi_htmlappend = '';
    for(var i=0; i<vlastnictviarr.length;i++) {
      var vals = vlastnictviarr[i].split(';');
      vlastnictvi_htmlappend += '<input type="checkbox" name="forma_vlastnictvi[]" id="vlastnictvichb'+vals[0]+'" value="'+vals[0]+'" /> <label for="vlastnictvichb'+vals[0]+'">'+vals[1]+'</label>';
    }    
    document.getElementById('vlastnictvi').innerHTML = vlastnictvi_htmlappend;
    document.getElementById('vlastnictvi_zone').style.display = '';
  }
  else {
    document.getElementById('vlastnictvi_zone').style.display = 'none';
    document.getElementById('vlastnictvi').innerHTML = '';
  }

  //typstavby
  if(data.getElementsByTagName('typstavby')[0].hasChildNodes()) {
    var typstavby = data.getElementsByTagName('typstavby')[0].firstChild.nodeValue;
    
    var typstavbyarr = typstavby.split("#");
    var typstavby_htmlappend = '';
    for(var i=0; i<typstavbyarr.length;i++) {
      var vals = typstavbyarr[i].split(';');
      typstavby_htmlappend += '<input type="checkbox" name="typstavby[]" value="'+vals[0]+'" id="typstavby_'+vals[0]+'" /><label for="typstavby_'+vals[0]+'">'+vals[1]+'</label>';
    }    
    document.getElementById('typstavby_inputs').innerHTML = typstavby_htmlappend;
    document.getElementById('typstavby_zone').style.display = '';  
  }
  else {
    document.getElementById('typstavby_zone').style.display = 'none';
    //document.getElementById('typstavby_inputs').innerHTML = '<option value="0"></option>';
  }  

  //dispozice
  if(data.getElementsByTagName('dispozice')[0].hasChildNodes()) {
    var dispozice = data.getElementsByTagName('dispozice')[0].firstChild.nodeValue;
    
    var dispozicearr = dispozice.split("#");
    var dispozice_htmlappend = '';
    for(var i=0; i<dispozicearr.length;i++) {
      var vals = dispozicearr[i].split(';');
      if(i==5) dispozice_htmlappend += '<br />';
      dispozice_htmlappend += '<input type="checkbox" name="dispozice[]" value="'+vals[0]+'" id="dispozice_'+vals[0]+'" /><label for="dispozice_'+vals[0]+'">'+vals[1]+'</label>';   
    }    
    document.getElementById('dispozice_inputs').innerHTML = dispozice_htmlappend;
    document.getElementById('dispozice_zone').style.display = '';  
  }
  else {
    document.getElementById('dispozice_zone').style.display = 'none';
    //document.getElementById('typstavby_inputs').innerHTML = '<option value="0"></option>';
  } 
  
  //uzitaplocha
  if(data.getElementsByTagName('uzitaplocha')[0].hasChildNodes()) {
    var uzitaplochaplocha = data.getElementsByTagName('uzitaplocha')[0].firstChild.nodeValue;
    
    var uzitaplochaarr = uzitaplochaplocha.split("#");
    var uzitaplocha_htmlappend = '';
    for(var i=0; i<uzitaplochaarr.length;i++) {
      var vals = uzitaplochaarr[i].split(';');
      uzitaplocha_htmlappend += '<input type="checkbox" name="uzitaplocha[]" value="'+vals[0]+'" id="uzitaplocha_'+vals[0]+'" /><label for="uzitaplocha_'+vals[0]+'">'+vals[1]+'</label>';
    }    
    document.getElementById('uzitaplocha_inputs').innerHTML = uzitaplocha_htmlappend;
    document.getElementById('uzitaplocha_zone').style.display = '';  
  }
  else {
    document.getElementById('uzitaplocha_zone').style.display = 'none';
    //document.getElementById('typstavby_inputs').innerHTML = '<option value="0"></option>';
  }   
  
  //podlahovaplocha
  if(data.getElementsByTagName('podlahovaplocha')[0].hasChildNodes()) {
    var podlahovaplocha = data.getElementsByTagName('podlahovaplocha')[0].firstChild.nodeValue;
    
    var podlahovaplochaarr = podlahovaplocha.split("#");
    var podlahovaplocha_htmlappend = '';
    for(var i=0; i<podlahovaplochaarr.length;i++) {
      var vals = podlahovaplochaarr[i].split(';');
      podlahovaplocha_htmlappend += '<input type="checkbox" name="podlahovaplocha[]" value="'+vals[0]+'" id="podlahovaplocha_'+vals[0]+'" /><label for="podlahovaplocha_'+vals[0]+'">'+vals[1]+'</label>';
    }    
    document.getElementById('podlahovaplocha_inputs').innerHTML = podlahovaplocha_htmlappend;
    document.getElementById('podlahovaplocha_zone').style.display = '';  
  }
  else {
    document.getElementById('podlahovaplocha_zone').style.display = 'none';
    //document.getElementById('typstavby_inputs').innerHTML = '<option value="0"></option>';
  }  

  //druhpozemku
  if(data.getElementsByTagName('druhpozemku')[0].hasChildNodes()) {
    var druhpozemku = data.getElementsByTagName('druhpozemku')[0].firstChild.nodeValue;
    
    var druhpozemkuarr = druhpozemku.split("#");
    var druhpozemku_htmlappend = '';
    for(var i=0; i<druhpozemkuarr.length;i++) {
      var vals = druhpozemkuarr[i].split(';');
      if(i==4) druhpozemku_htmlappend += '<br />';
      druhpozemku_htmlappend += '<input type="checkbox" name="druhpozemku[]" value="'+vals[0]+'" id="druhpozemku_'+vals[0]+'" /><label for="druhpozemku_'+vals[0]+'">'+vals[1]+'</label>';
    }    
    document.getElementById('druhpozemku_inputs').innerHTML = druhpozemku_htmlappend;
    document.getElementById('druhpozemku_zone').style.display = '';  
  }
  else {
    document.getElementById('druhpozemku_zone').style.display = 'none';
    //document.getElementById('typstavby_inputs').innerHTML = '<option value="0"></option>';
  } 
     
  //vymerapozemku 
  if(data.getElementsByTagName('vymerapozemku')[0].hasChildNodes()) {
    var vymerapozemku = data.getElementsByTagName('vymerapozemku')[0].firstChild.nodeValue;
    
    var vymerapozemku_htmlappend = '<span><input name="vymera_od" type="text" /></span> <span><input name="vymera_do" type="text" /></span>';

    document.getElementById('vymerapozemku_inputs').innerHTML = vymerapozemku_htmlappend;
    document.getElementById('vymerapozemku_zone').style.display = '';  
  }
  else {
    document.getElementById('vymerapozemku_zone').style.display = 'none';
    //document.getElementById('typstavby_inputs').innerHTML = '<option value="0"></option>';
  }      
}

function ajaxShowDruhRealityPodvyber(druh) {

  $.post("/ajax-show-druh-reality-podvyber/", 
    { 'druh': druh },
    function(data) {

      ajaxShowDruhRealityPodvyberResponse(data, druh);
      
    }, "xml"
   );   
  
}

function ajaxShowDruhRealityPodvyberResponse(data, druh) {
  //alert(data);
  if(data.getElementsByTagName('podvybery')[0].hasChildNodes())
    var podvybery = data.getElementsByTagName('podvybery')[0].firstChild.nodeValue;
 
  var htmlappend = '';
  var htmlappall = '';
  var which;
  
  if(podvybery > '') {
    podvybery = podvybery.split("#");
    for(var i=0; i<podvybery.length;i++) {
      var vals = podvybery[i].split(';');
      which = vals[2];
      htmlappend += '<option value="'+vals[0]+'">'+vals[1]+'</option>';
    } 
  }
  else {
    which = '-empty-';  
    htmlappend = '<option value="0">'+language_text_zavisinadruhureality+'</option>';
  }
  htmlappall += '<select name="druh_reality_podvyber['+which+']" id="druh_reality_podvyber">';
  htmlappall += htmlappend;
  htmlappall += '</select>';
  document.getElementById('druh_reality_podvyber_zone').innerHTML = htmlappall;
  //alert(which+', '+htmlappend);
  //document.getElementById('druh_reality_podvyber').name = 'druh_reality_podvyber['+which+']';
  //document.getElementById('druh_reality_podvyber').innerHTML = htmlappend; 
  //alert(document.getElementById('druh_reality_podvyber').innerHTML);
}

function addFormSearchField(idcopied, idappendzone, type, incid) {
  
  if(type=='') type='input';

  var original = document.getElementById(idcopied);
  //alert(original);
  var cphtml = '';
  
  if(type=='select') {
     cphtml = '<div><select name="'+original.name+'"'+
          (original.onclick>''?' onclick="'+original.onclick+'"' : '')+
          (original.onblur>''?' onblur="'+original.onblur+'"': '')+'>';
     cphtml += original.innerHTML;
     cphtml += '</select></div>';
  }
  if(type=='input') { 
     cphtml = '<div><input type="text" name="misto[]" class="text" value="'+misto_val_init_text+'" id="searchPlaceInput'+incid+'" onclick="javascript:inputDefaultShowHide(\'searchPlaceInput'+incid+'\',\''+misto_val_init_text+'\',false);" onblur="javascript:inputDefaultShowHide(\'searchPlaceInput'+incid+'\',\''+misto_val_init_text+'\',true);" /></div>';
     cphtml += '<input type="hidden" name="searchPlaceInputValue[]" value="" id="searchPlaceInputValue'+incid+'" />';
     document.getElementById('misto_add_btn').href='javascript:addFormSearchField(\'searchPlaceInput1\', \'misto_zone\', \'\', '+(incid+1)+');';
  }
  

  $("#"+idappendzone).append(cphtml);
  
  if(type=='input') { 
    addAutocomplete(incid);
  }
  
}

function addFormSearchFieldPodrobne(idcopied, idappendzone, type, incid) {
  
  if(type=='') type='input';

  var original = document.getElementById(idcopied);
  //alert(original);
  var cphtml = '';
  
  if(type=='select') {
     cphtml = '<div><select name="'+original.name+'"'+
          (original.onclick>''?' onclick="'+original.onclick+'"' : '')+
          (original.onblur>''?' onblur="'+original.onblur+'"': '')+'>';
     cphtml += original.innerHTML;
     cphtml += '</select></div>';
  }
  if(type=='input') { 
  /*
     cphtml = '<div class="cleaner">&nbsp;</div><span class="contains"><input type="text" name="misto[]" class="text" onfocus="onFirstEnterMistoRozsirene('+incid+')" value="'+misto_val_init_text+'" id="searchPlaceInputPodrobne'+incid+'" onclick="javascript:inputDefaultShowHide(\'searchPlaceInputPodrobne'+incid+'\',\''+misto_val_init_text+'\',false);" onblur="javascript:inputDefaultShowHide(\'searchPlaceInputPodrobne'+incid+'\',\''+misto_val_init_text+'\',true);" /></span>';
     cphtml += '<input type="hidden" name="searchPlaceInputValue[]" value="" id="searchPlaceInputValuePodrobne'+incid+'" />';
     cphtml += '<span class="contains">';
     cphtml += language_text_castobce;
     cphtml += '<input style="border:1px solid black;width:100px;" name="cast_obce[]" onfocus="onFirstEnterCastObceRozsirene('+incid+')" id="searchPlaceCastObceInputPodrobne'+incid+'" type="text" />';
     cphtml += '</span>';
     cphtml += '<input type="hidden" value="0" name="searchPlaceCastObceInputValue[]" id="searchPlaceCastObceInputValuePodrobne'+incid+'">';
  */
     cphtml = '<div class="cleaner"></div><span class="containsss">';
     cphtml+= '<input name="misto[]" onfocus="onFirstEnterMistoRozsirene('+incid+')" id="searchPlaceInputPodrobne'+incid+'" type="text" style="width: 200px; height: 23px; background: url(/styles/images/ext-search-type.png) no-repeat 0 0; padding: 3px;" />';
     cphtml+= '<input type="hidden" value="0" name="searchPlaceInputValue[]" id="searchPlaceInputValuePodrobne'+incid+'"/>';
     cphtml+= '</span>';
     cphtml+= '<span class="containsss" style=""> ';      
     cphtml+= '<strong style="visibility:hidden;">'+language_text_castobce+':</strong>&nbsp;&nbsp;<input style="width: 200px; height: 23px; background: url(/styles/images/ext-search-type.png) no-repeat 0 0;  padding: 3px;" name="cast_obce[]" onfocus="onFirstEnterCastObceRozsirene('+incid+')" id="searchPlaceCastObceInputPodrobne'+incid+'" type="text" />';
     cphtml+= '<input type="hidden" value="0" style="" name="searchPlaceCastObceInputValue[]" id="searchPlaceCastObceInputValuePodrobne'+incid+'"/>';
     cphtml+= '</span>';
     
     document.getElementById('misto_add_btn_podrobne').href='javascript:addFormSearchFieldPodrobne(\'searchPlaceInputPodrobne1\', \'misto_podrobne_zone\', \'\', '+(incid+1)+');';
  }
  

  $("#"+idappendzone).append(cphtml);
  
  if(type=='input') { 
    addAutocompletePodrobne(incid);
  }
  
}

var global_change_autocomplete = new Array(50);
for(var i=0; i<global_change_autocomplete.length;i++) {
    global_change_autocomplete[i] = true;
}

function setAllGlobalAutocompleteFlag(val) {
  for(var i=0; i<global_change_autocomplete.length;i++) {
    global_change_autocomplete[i] = val;
  }
}

function onFirstEnterMistoRozsirene(idinc) {
  if(global_change_autocomplete[idinc]== true) {
    global_change_autocomplete[idinc]=false; 

    addAutocompletePodrobne(idinc);
    
    
    var addparam = '';
    for(var i=0; i<14; i++) {
      if(document.getElementById('region_podrobne_'+i)  
        && document.getElementById('region_podrobne_'+i).checked == true) 
      {
        //alert(document.getElementById('region_podrobne_'+i).value);
        if(addparam > '') addparam += '|';
        addparam += document.getElementById('region_podrobne_'+i).value;
      }
    }
    //alert("--|-"+addparam+"-|");    
    
    $("input#searchPlaceInputPodrobne"+idinc).flushCache();
    $("input#searchPlaceInputPodrobne"+idinc).setOptions({ extraParams: { regions : addparam } });
    
  }
}

function onFirstEnterCastObceRozsirene(idinc) {
    
    var addparam = document.getElementById('searchPlaceInputValuePodrobne'+idinc).value;
    addparam = addparam.split(';');
    addparam = addparam[1];

    $("input#searchPlaceCastObceInputPodrobne"+idinc).flushCache();
    $("input#searchPlaceCastObceInputPodrobne"+idinc).setOptions({ extraParams: { obeckod : addparam } });


}

function addAutocompletePodrobne(idinc) {
    /*
    var addparam = '';
    for(var i=0; i<14; i++) {
      if(document.getElementById('region_podrobne_'+i)  
        && document.getElementById('region_podrobne_'+i).checked == true) 
      {
        //alert(document.getElementById('region_podrobne_'+i).value);
        if(addparam > '') addparam += '|';
        addparam += document.getElementById('region_podrobne_'+i).value;
      }
    }
    alert("--|-"+addparam+"-|");
    */
    
    //$("#searchPlaceInputPodrobne"+idinc).unautocomplete();
    //$("#searchPlaceInputPodrobne"+idinc).flushCache();
    $("#searchPlaceInputPodrobne"+idinc).autocomplete('/ajax-get-autocomplete-cities-podrobne/', {
  		width: 200,
  		multiple: false,
  		autoFill: true,
  		mustMatch: true,
  		delay: 200,
  		minChars: 0,
  		//extraParams: { regions : addparam },
  		max:50,
  		matchContains: true,
  		formatItem: formatItem,
  		formatResult: formatResult
  	});
  	
  	$('input#searchPlaceInputPodrobne'+idinc).result(function(event, data, formatted) {
      document.getElementById('searchPlaceInputValuePodrobne'+idinc).value = data;
    });
    
      
    $("#searchPlaceCastObceInputPodrobne"+idinc).autocomplete('/ajax-get-autocomplete-cities-castobce-podrobne/', {
  		width: 200,
  		multiple: false,
  		autoFill: true,
  		mustMatch: true,
  		delay: 200,
  		minChars: 0,
  		max:50,
  		matchContains: true,
  		formatItem: formatItem,
  		formatResult: formatResult
  	});
    $('input#searchPlaceCastObceInputPodrobne'+idinc).result(function(event, data, formatted) {
      document.getElementById('searchPlaceCastObceInputValuePodrobne'+idinc).value = data;
    });	    
}  

function addAutocomplete(idinc) {

    $("#searchPlaceInput"+idinc).autocomplete('/ajax-get-autocomplete-cities/', {
  		width: 200,
  		multiple: false,
  		autoFill: true,
  		mustMatch: true,
  		minChars: 0,
  		delay: 200,
  		max:50,
  		matchContains: true,
  		formatItem: formatItem,
  		formatResult: formatResult
  	});
  	
  	$('#searchPlaceInput'+idinc).result(function(event, data, formatted) {
  	  //document.getElementById('tests').innerHTML = 'searchPlaceInputValue'+idinc+'----'+data;
      document.getElementById('searchPlaceInputValue'+idinc).value = data;
    });
}  
/*
function aaaaa() {
  for(var i=1; i<10; i++)
    alert(document.getElementById('searchPlaceInputValue'+i).value);
}  
*/
  
	function formatItem(row) {
	  var add = row[1].split(";");
		return row[0]+(add[4]>''?" <small>("+add[4]+")</small>":'');
    //return row[0] + " (<strong>id: " + row[1] + "</strong>)";
	}
	function formatResult(row) {
		return row[0];//.replace(/(<.+?>)/gi, '');
	}
	
	var dragableprice_onnouseover_flag = false;
	var dragableprice2_onnouseover_flag = false;
	
	function setDragablePriceBoundaries(id) {
	   if(id==1)
      if(dragableprice_onnouseover_flag) {
        return false;
      }
      else {
        dragableprice_onnouseover_flag = true;
        dragableprice2_onnouseover_flag = false;      
      }
     if(id==2)
      if(dragableprice2_onnouseover_flag) {
        return false;     
      }
      else {
        dragableprice2_onnouseover_flag = true;
        dragableprice_onnouseover_flag = false;      
      }
    
    var position = $("#dragablePrice").position();
    var position2 = $("#dragablePrice2").position();

              
    if(id==1) {
      document.getElementById('dragablePriceContainer').style.marginLeft = '25px';
      var bound = 65+(278-65-position2.left)-12;
      document.getElementById('dragablePriceContainer').style.marginRight = bound+'px';
      var iddp = 'dragablePrice';
      var iddp_noactive = 'dragablePrice2';
      var moverPriceinfo = 'moverPriceinfo';
      var hiddenPriceIntput = 'hiddenPriceIntput';
    } else {
      var bound = position.left;
      document.getElementById('dragablePriceContainer').style.marginLeft = bound+'px';
      document.getElementById('dragablePriceContainer').style.marginRight = '65px';
      var iddp = 'dragablePrice2';
      var iddp_noactive = 'dragablePrice';
      var moverPriceinfo = 'moverPriceinfo2';
      var hiddenPriceIntput = 'hiddenPriceIntput2';
    }
    //document.getElementById('tests2').innerHTML = bound;
    //$("#"+id).draggable( 'option' , 'containment' , 'parent' );    

  $("#"+iddp).draggable('destroy');

  var gridx = 4;
	$("#"+iddp).draggable({ 

        axis: 'x', containment: 'parent', grid : [gridx,gridx],
        stop: function(event, ui) {
          document.getElementById(iddp_noactive).onmouseover 
              = function() {
                setDragablePriceBoundaries((id==1?2:1));
              }
        },
        drag: function(event, ui) {
          //alert(ui.position.left);
          var position = $("#"+iddp).position();
          var position2 = $("#"+iddp_noactive).position();
          //document.getElementById('tests2').innerHTML = position.left;
          var left = position.left-25;
          var max = 176;
          var max_price = 5000000;
          var price_text='';
          var price = 0;
          var price_skok1 = 2000;
          var price_skok2 = 5000;
          var price_skok3 = 20000;
          var price_skok4 = 100000;
          var price_skok5 = 400000;
          if(left <= 0) {
            if(id==1) {
              price = -1;  
              price_text = language_text_cenaod+' 0 '+language_mena;
            } else {
              price = 0; 
              price_text = language_text_cenado+' 0 '+language_mena;
            }                
          }else if(left>=max) {
            if(id==1) {
              price = Math.round((40/gridx*price_skok1)
                                  +((64-40)/gridx*price_skok2)
                                  +((112-64)/gridx*price_skok3)
                                  +((128-112)/gridx*price_skok4)
                                  +((left-128)/gridx*price_skok5));  
              price_text = language_text_cenaod+' '+price+' '+language_mena;
            } else {
              price = -1;           
              price_text = language_text_vse;
            }
          
          }
          else {
            if(left<=40) {
              //price_skok = 2000;
              price = Math.round(left/gridx*price_skok1);
            }
            else if(left>40 && left<=64) { 
              //price_skok = 5000; 
              price = Math.round((40/gridx*price_skok1)
                                  +((left-40)/gridx*price_skok2));
            }
            else if(left>64 && left<=112) { 
              //price_skok = 10000; 
              price = Math.round((40/gridx*price_skok1)
                                  +((64-40)/gridx*price_skok2)
                                  +((left-64)/gridx*price_skok3));
            }
            else if(left>112 && left<=128) { 
              //price_skok = 50000;
              price = Math.round((40/gridx*price_skok1)
                                  +((64-40)/gridx*price_skok2)
                                  +((112-64)/gridx*price_skok3)
                                  +((left-112)/gridx*price_skok4));              
            }
            else {

              price = Math.round((40/gridx*price_skok1)
                                  +((64-40)/gridx*price_skok2)
                                  +((112-64)/gridx*price_skok3)
                                  +((128-112)/gridx*price_skok4)
                                  +((left-128)/gridx*price_skok5));            
            
            }
            
            price_text = (id==1?language_text_cenaod:language_text_cenado)+' '+price+' '+language_mena;
          }
          
          document.getElementById(iddp_noactive).onmouseover = "";
          
          document.getElementById(iddp_noactive).style.zIndex = '99';                                
          document.getElementById(iddp).style.zIndex = '100';
          //document.getElementById(iddp_noactive).style.visibility = 'hidden';
          //document.getElementById(iddp).style.visibility = 'visible';                                
          document.getElementById(moverPriceinfo).innerHTML = price_text;
          
          document.getElementById(hiddenPriceIntput).value = price;
        }
     });

  }
	
jQuery(document).ready(function() {	
  
  $("#searchPlaceInputPodrobne1").autocomplete('/ajax-get-autocomplete-cities-podrobne/', {
		width: 200,
		multiple: false,
		autoFill: true,
		mustMatch: true,
		delay: 200,
		minChars: 0,
		max:50,
		matchContains: true,
		formatItem: formatItem,
		formatResult: formatResult
	});
  $('input#searchPlaceInputPodrobne1').result(function(event, data, formatted) {
    document.getElementById('searchPlaceInputValuePodrobne1').value = data;
  });	


  $("#searchPlaceCastObceInputPodrobne1").autocomplete('/ajax-get-autocomplete-cities-castobce-podrobne/', {
		width: 200,
		multiple: false,
		autoFill: true,
		mustMatch: true,
		minChars: 0,
		delay: 200,
		max:50,
		matchContains: true,
		formatItem: formatItem,
		formatResult: formatResult
	});
  $('input#searchPlaceCastObceInputPodrobne1').result(function(event, data, formatted) {
    document.getElementById('searchPlaceCastObceInputValuePodrobne1').value = data;
  });	  
	
	
  $("#searchPlaceInput1").autocomplete('/ajax-get-autocomplete-cities/', {
		width: 200,
		multiple: false,
		autoFill: true,
		mustMatch: true,
		minChars: 0,
		delay: 200,
		max:50,
		matchContains: true,
		formatItem: formatItem,
		formatResult: formatResult
	});	
  $('input#searchPlaceInput1').result(function(event, data, formatted) {
    document.getElementById('searchPlaceInputValue1').value = data;
  });

  


	
});


function changeTab(tab, tabzone) {

  var eltabzone = document.getElementById(tabzone);
  var eltab = document.getElementById(tab);
  
  var tabs = eltabzone.getElementsByTagName("DIV");
  for(var i=0; i<tabs.length; i++) {
  
    if(tabs[i].id.substr(0, 6) == "__tab_") {
      tabs[i].style.display = 'none';
    }
  
  }
  
  eltab.style.display = 'block';
  
}



