var APPL_LAYER_FADE_DURATION = 200; // ms
function applicationPos()
{
  $layer = $('#application-layer .photo_layer');
  var layerTop = $(window).scrollTop() + ($(window).height() / 2 - $layer.height() / 2);
  if (layerTop < 0) layerTop = 0;
  $layer.css('top', layerTop + 'px');
  var layerLeft = $(window).scrollLeft() + ($(window).width() / 2 - $layer.width() / 2) - $('.all').offset().left;
  if (layerLeft < 0) layerLeft = 0;
  $layer.css('left', layerLeft + 'px');
}

function applicationShow()
{
  $('#application-layer').fadeIn(APPL_LAYER_FADE_DURATION);
  applicationPos();
}

function applicationHide()
{
  $('#application-layer').hide();
  //$('#application-layer').fadeOut(APPL_LAYER_FADE_DURATION);
}

function applicationBind()
{
  $('#application-form').submit(function() {
    $.post(
      $('#application-url').val(),
      $(this).serialize(),
      function (content) {
        $('#application-layer').html(content);
        applicationBind();
        applicationPos();
      }
    );
    return false;
  });
  $('#application-close').click(applicationHide);

  bindCaptchaItems();
}

$(document).ready(function() {

  applicationBind();

  $('.application-link').click(function() {
    var params = {};
    if ($(this).attr('_id'))
      params.id = $(this).attr('_id');
    if ($(this).attr('_request'))
      params.request = $(this).attr('_request');
    $.get(
      $('#application-url').val(),
      params,
      function (content) {
        $('#application-layer').html(content);
        applicationBind();
        applicationShow();
      }
    );
    return false;
  });

});

