$(document).ready(function(){

// SUBMIT HOVER
  $("input.submit").hover(
    function() { $(this).addClass("hover"); },
    function() { $(this).removeClass("hover"); }
  );


// FILTR
  $('#filtr .submit-line span').html('<a href="#"></a>');

  setClass();
  
  $('#filtr select').selectbox();
	$('#filtr .submit-line a').click(function(){

    $('#filtr').toggleClass('open');
    
    setClass();
    
    return false;
  });

// SELECT V OBJEDNAVCE
  $('.former .select-project select').selectbox();
  $(".former .select-project li").click(function(){
    $(".former select").trigger("change"); // HACK FOR RAZDVADUM
  });
  $('.former .select-project select').change(function(){
      
      makeCeny();
    
  });
  $('.former .checks input, .former .checks label').click(function(){
      
      makeCeny();
    
  });
  $(".former .query").hover(
    function(){
      $(".query small").hide().children("span").remove();
      $(this).children("small").show().append("<span></span>");
      $("fieldset.projekt").css("zIndex", "1");
    },
    function(){
      $(this).children("small").hide().children("span").remove();
      $("fieldset.projekt").css("zIndex", "300");
    }
  );

  $("a.query").click(function(){
      window.open($(this).attr("href"));
      return false;
  });

  $("fieldset[class!=projekt] input,fieldset[class!=projekt] textarea").focus(function(){
      $(this).parents("p").find(".query").trigger("mouseover");
      $("fieldset.projekt").css("zIndex", "1");
  });
  $("fieldset[class!=projekt] input,fieldset[class!=projekt] textarea").blur(function(){
      $(this).parents("p").find(".query").trigger("mouseout");
      $("fieldset.projekt").css("zIndex", "300");
  });


 checkAdr();
 $("p.radio").click(function(){
     checkAdr();
 });

});

function checkAdr () {
    var checked = $(".radio2 input[name=field-3]").attr("checked");
    if(!checked)
        $("fieldset.adresa2").hide();
    else
        $("fieldset.adresa2").show();
}

function setClass() {
  if($('#filtr').hasClass("open")) {
    $('#filtr .submit-line a').text("jednoduché vyhledávání");
    $('#filtr input[type=hidden]').attr("value", "open");
  }
  else  {
    $('#filtr .submit-line a').text("rozšířené vyhledávání");
    $('#filtr input[type=hidden]').attr("value", "");
  }
}
function number_format( number, decimals, dec_point, thousands_sep ) {
  var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
  var d = dec_point == undefined ? "," : dec_point;
  var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
  var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;

  return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function makeCeny() {

    if($(".former .select-project select").val() != "0") {
      $(".former .select-project select option[value=0]").remove();
      $(".former #select-0_input_0").remove();
      }

    var proj_id = $(".former .select-project select").val();
    var proj_cena = ceny[proj_id];
    var komplex = $("form #komplex").val();
    var mirror = $("form #mirror").val();

    var cena = proj_cena ? proj_cena : 0;

    if($("form #mirror").is(":checked")) {
      cena = cena * mirror;
    }
    if($("form #komplex").is(":checked")) {
      cena = cena + parseInt(komplex);
    }
    zaloha = cena * .3;
    doplatek = cena - zaloha;
    
    cena = number_format(cena, 0, ",", ".") + ",- Kč";
    zaloha = number_format(zaloha, 0, ",", ".") + ",- Kč";
    doplatek = number_format(doplatek, 0, ",", ".") + ",- Kč";

    $(".ceny .celkem strong").text(cena);
    $(".ceny .zaloha strong").text(zaloha);
    $(".ceny .doplatek strong").text(doplatek);

}
