function closeAddImageLayer(){
  $('#images_layer').hide();
  $('#more-images-link').removeClass('active');
}

function closeAddVideoLayer(){
  $('#video_layer').hide();
  $('#more-videos-link').removeClass('active');
}

function openAddImageLayer(){
  $('#images_layer').show();
  $('#more-images-link').addClass('active');
}

function openAddVideoLayer(){
  $('#video_layer').show();
  $('#more-videos-link').addClass('active');
}

function refreshResorts( url, select )
{
  var direction_id = $(select).val();
  if (direction_id == '0') {
    $('#post_additional_tags_resort').html('<option value="0">Не выбрано</option>');
    $('#post_additional_tags_resort').addAttr('disabled');
  }
  else if (!direction_id) return;
  $.get(
    url,
    { direction_id : direction_id },
    function( data ){
      $('#post_additional_tags_resort').html(data);
      $('#post_additional_tags_resort').removeAttr('disabled');
      $(select).removeAttr('disabled');
    }
  );
  $(select).attr('disabled', 'disabled');
}

function doScroll(elId,dy) {
  $( elId).scrollTo(dy, {duration: 100});
  timer = setTimeout("doScroll('"+elId+"','"+dy+"');", 100);
}

function scrolldelta(elId,dy) {
  if (dy != 0) {
    doScroll(elId,dy);
  } else {
    clearTimeout(timer);
  }
}

function getItems(count, data, object_to_append_main, object_to_append_thumbs, parent_id){
  if (may_renew[parent_id] === false) return;

  may_renew[parent_id] = false;
  data.current_count = count;
  var html = '';
  var thumbs_html = '';
  $.getJSON(
    renew_url,
    data,
    function(JSON){
      var objCount = 0;
      $.each( JSON, function (i, item){
         html = html + '<div style="display: none; position: absolute; width: ' + item.width + 'px;" class="glidecontent' + data.parent_id + '"><a href="' + item.href + '" rel="[post-' + data.parent_id + ']"><img class="big-photo" src="' + item.src + '" alt="" /></a></div>';
         thumbs_html = thumbs_html + '<li><div style="color: #fff; font-size: 15px; font-family:Times New Roman;text-align: center; position: absolute; z-index: 1; height: 70px; line-height: 70px; width: 92px;">photo</div><a style="position: relative; z-index: 2;" class="toc" href="#photo-' + parent_id + '"><img src="' + item.small_thumb + '" width="95" alt="" /></a></li>';
         objCount++;
        })
      if ( objCount == 0 ) return;
      else if ( objCount == 5 ) may_renew[parent_id] = true; // Если возвратили 5 объектов, то, может, там есть еще
      var set = object_to_append_main.find('div');
      var active = set.filter(':visible' );
      var index_active = parseInt(set.index(active));

      object_to_append_main.append( html );
      object_to_append_thumbs.append( thumbs_html );
      $('.glidecontent' + parent_id + ' a').prettyPhoto();
      var qwe = eval('a' + parent_id )
      qwe.unset({
        togglerid: "p-select" + parent_id
      } );
      qwe.init({
        gliderid: "photos-" + parent_id, //ID of main glider container
        contentclass: "glidecontent" + parent_id, //Shared CSS class name of each glider content
        togglerid: "p-select" + parent_id, //ID of toggler container
        remotecontent: "", //Get gliding contents from external file on server? "filename" or "" to disable
        selected: count - 1, //Default selected content index (0=1st)
        persiststate: false, //Remember last content shown within browser session (true/false)?
        speed: 400, //Glide animation duration (in milliseconds)
        direction: "rightleft", //set direction of glide: "updown", "downup", "leftright", or "rightleft"
        autorotate: true, //Auto rotate contents (true/false)?
        autorotateconfig: [3000, 2] //if auto rotate enabled, set [milliseconds_btw_rotations, cycles_before_stopping]
      });
      eval('checkArrows_' + parent_id + '()');
    }
  )
}
