function initList() {

  $(".nav li a").click(function(){
    $("div.nav img").show();
    $.ajax({type:"POST", url:"getResult", data:$("div#search form").serialize()+"&"+$(this).attr("href").replace('?',''), success: function(html){$("#res").html(html);initList();}});
    return false;
  });

//  $(".filterItem input").change(function(){
//    $("span",$(this).next()).html("<img src=\"common/ajax-loader-bg.gif\" alt=\"\" />");
//    $.ajax({type:"POST", url:"getResult", data:$("div#search form").serialize()+"&page=1", success: function(html){$("#res").html(html);initList();}});
//    return false;
//  });


  $(".filterItem li").click(function(){
    var cb = $("input", this);

    if (cb.attr("checked")){
       cb.attr('checked', false);
    }
    else {
       cb.attr('checked', true);
    };
    $("span",$(this)).append("<img src=\"common/ajax-loader-bg.gif\" alt=\"\" />");
    $.ajax({type:"POST", url:"getResult", data:$("div#search form").serialize()+"&page=1", success: function(html){$("#res").html(html);initList();}});
    return false;
  });

  $("div#filters button").click(function(){
    $("input[name="+$(this).attr('name')+"][value="+$(this).val()+"]").attr('checked', false);
    $.ajax({type:"POST", url:"getResult", data:$("div#search form").serialize()+"&page=1", success: function(html){$("#res").html(html);initList();}});
    return false;
  });

  $("#opt div.select").click(function(){$(this).children("ul").slideToggle();});

  $("#opt div.select").mouseleave(function(){$(this).children("ul").slideUp();});

  $("div.amenities ul li").hover(
      function () {$(this).addClass("amenHover").removeClass("amenActive");}, 
      function () {$(this).addClass("amenActive").removeClass("amenHover");}
  );
  
  $("div.amenities ul li").mouseover(function(){
      $("span.amenPict",$(this).parent().parent()).text($("img",this).attr("alt"));
      $("span.amenInfo",$(this).parent().parent()).text($("img",this).attr("class"));
                         }).mouseout(function(){
      $("span.amenPict",$(this).parent().parent()).text("Pictogram");
      $("span.amenInfo",$(this).parent().parent()).text("Details");
  });


}
function initSearch() {

//  $("div#search input[name='search']").autocomplete("searchCitys", {
//     autoFill: true,
//     selectFirst: false,
//     selectOnly: true,
//     scroll: false
//  });

  $("div#search input[name='search']")
//   .val('Suchen Sie einen Ort, Locationtyp ...')
   .blur(function(){if($(this).val()=='') $(this).val('Suchen Sie einen Ort, Locationtyp ...');})
   .focus(function(){if($(this).val()=='Suchen Sie einen Ort, Locationtyp ...') $(this).val('');});

//  $("div#search form").submit(function(){
//    $("div#search img.loader").show();
//    $.ajax({type:"POST", url:"getResult", data:$(this).serialize(), success: function(html){$("#res").html(html);initList();$("div#search img.loader").hide();}});
//    return false;
//  });

}
$(document).ready(function(){
initSearch();
initList();
});

$(document).ready(function(){
  $("input#callback").click(function(){
      $("label#telephone").toggleClass("required");
  });
});


