$(function() {

  var blocks = {
    layer:          $('#photoLayer'),
    layer_content:  $('#layer_content'),
    resorts:        $('a[id^="resort_item_"]'),
    resort_titles:  $('a[id^="resort_title_"]'),
    resort_list_contr:  $('#resort_list_contr')
  };

  blocks.resorts.click(function(e) {

    var num = $(this).parent().parent().prevAll().size();


    var window_height = parseInt($(document).height());//document.body.offsetHeight; //$(document).height();
    var layer_top = parseInt(90) + parseInt(num*50);

    //alert(window_height +' '+ layer_top);
    //alert(parseInt(window_height - parseInt(800)));

    if (layer_top > parseInt(window_height - 1000)) {
      layer_top = layer_top - 500;
    }
    //alert(window_height +' '+ layer_top);

    blocks.layer.css('top', layer_top );
    blocks.layer.css('left', '88px');

    blocks.layer.show();
    blocks.layer_content.html('<img style="margin-left:218px; margin-top:160px;" src="/images/ajax-loader.gif">');
    $.ajax({
      url: this.name,
      cache: true,
      success: function(html){
        //$("#results").append(html);
        blocks.layer_content.html(html);
      }
    });
    return false;
  });

  blocks.resort_titles.click(function(e) {

    blocks.layer.hide();

    //$('#resort_list_contr').load($(target).attr('name'));

    $.ajax({
        type: "GET",
        url: this.name,
        cache: true,
        success: function(html){
          blocks.resort_list_contr.html(html);
        }
    });
    return false;
  });
});

