/*!
 * Tone Utilz with jQuery v1.4.2
 * Copyright 2010, FT Sun s.r.o.
 * Autor: Václav Fiala [cheezell@gmail.com]
 */

/* utilz */
Array.prototype.in_array = function(p_val) {
  for(var i = 0, l = this.length; i < l; i++) {
    if(this[i] == p_val) {
      return true;
    }
  }
  return false;
}

function removeFromArray(ar){
  var newArr = new Array();
  var p = 0;
  jQuery.each(ar, function(k,v) {
    if(v != -1) {
      newArr[p] = v;
      p++;
    }
  });
  return newArr;
}

/* core functions  */
function changeFiltrTNem(id) {
  // zmena podtypu nemovitosti
  var lang = $("input[name=lang]").val();
  $(".bpodkategorie").load(httpPath+'inc/scripts/bf_tnem.php?id='+id+'&lang='+lang, function(response, status, xhr) {
    if(response == "") {}
  });
  makeEnlarged(id);
}

var showingDistrict = new Array();
var isAddParams = false;

function showFiltrDistrict(id) {
  // zobrazeni okresu
  var lang = $("input[name=lang]").val();
  var myParamId = $("input[name=krajId]").val().split(",");
  var arr = new Array();
  $(".okres > input").each(function(k, v) {
    if($(this).attr("checked") == true) {
      arr[arr.length] = $(this).val();
    }
  });
  if(isAddParams == false) {
    for(i=0;i<myParamId.length;i++) {
      if(myParamId[i] != '-1' && showingDistrict.in_array(myParamId[i]) == false) {
        showingDistrict[showingDistrict.length] = myParamId[i];
        isAddParams = true;
      }
    }
  }
  if(showingDistrict.in_array(id) == true) {
    jQuery.each(showingDistrict, function(k,v) {
      if(v == id) {
        showingDistrict[k] = -1;
      }
      showingDistrict = removeFromArray(showingDistrict);
    });
    $(".okres").load(httpPath+'inc/scripts/bf_district.php?id='+showingDistrict+'&lang='+lang+'&arr='+arr);
  }
  else {
    showingDistrict[showingDistrict.length] = id;
    $(".okres").load(httpPath+'inc/scripts/bf_district.php?id='+showingDistrict+'&lang='+lang+'&arr='+arr, function(response, status, xhr) {
      if(response == "") {}
    });
  }
}

function makeEnlarged(type) {
  /* nacitani rozsireneho vyhledavani */
  var lang = $("input[name=lang]").val();
  $(".rozsirene").load(httpPath+'inc/scripts/bf_enlarged.php?type='+type+'&lang='+lang);
}

function showEnlarged() {
  // zobrazeni rozsireni
  if($(".rozsirene").css("display") == "block") {
    $(".rozsirene").hide();
    $("input[name=rozsireni]").val("0");
    $(".rozLink").text("+ Rozšířené hledání");
  }
  else {
    $(".rozsirene").show();
    $("input[name=rozsireni]").val("1");
    $(".rozLink").text("- Rozšířené hledání");
  }
}
