$(document).ready(function () {

  var blurbActive;
  var DURATION = 200;

  loadBlurb = function(id) {
    $('#blurb-layer .descr-in h1').text(blurbData[id].title);
    $('#blurb-layer .descr-in .body').html(blurbData[id].body);
    if (blurbData[id].service)
    {
      $('#blurb-layer .try_free.advice').attr('_id', blurbData[id].service);
      $('#blurb-layer .service-title').text(blurbData[id].service_title);
    }
    else
      $('#blurb-layer .try_free.advice').attr('_id', '');
    if (blurbData[id].image)
    {
      $('#blurb-layer .img img').attr('src', blurbData[id].image);
      $('#blurb-layer .img img').attr('width', blurbData[id].width);
      $('#blurb-layer .img img').attr('height', blurbData[id].height);
      $('#blurb-layer .img img').show();
    }
    else
      $('#blurb-layer .img img').hide();
    blurbActive = id;
  };

  $('.customer-blurbs a').click(function() {
    var id = parseInt($(this).attr('_id'));
    loadBlurb(id);
    showLayer($('#blurb-layer'));
    return false;
  });

  // XXX хотя бы для IE7 надо бы починить
  var isie6 = ($.browser.msie && $.browser.version.substr(0, 1) < 8);

  $('#blurb-layer a img.right_arr').click(function() {
    $descr = $('#blurb-layer .descr');
    cb = function() {
      for (var i = 0; i < blurbIds.length; i++)
        if (blurbIds[i] == blurbActive) break;
      var id;
      if (i < blurbIds.length - 1)
        id = blurbIds[i + 1];
      else
        id = blurbIds[0];
      loadBlurb(id);
      if (!isie6)
      {
        $descr.show('drop', { direction: 'right', mode: 'show', duration: DURATION, callback: function() {
          $descr.css('filter', '');
        }});
      }
      else $descr.show();
    };
    if (!isie6)
      $descr.hide('drop', { direction: 'left', mode: 'hide', duration: DURATION, callback: cb });
    else
    {
      $descr.hide();
      cb();
    }
    return false;
  });

  $('#blurb-layer a img.left_arr').click(function() {
    $descr = $('#blurb-layer .descr');
    cb = function() {
      for (var i = 0; i < blurbIds.length; i++)
        if (blurbIds[i] == blurbActive) break;
      var id;
      if (i > 0)
        id = blurbIds[i - 1];
      else
        id = blurbIds[blurbIds.length - 1];
      loadBlurb(id);
      if (!isie6)
      {
        $descr.show('drop', { direction: 'left', mode: 'show', duration: DURATION, callback: function() {
          $descr.css('filter', '');
        }});
      }
      else
        $descr.show();
    };
    if (!isie6)
      $descr.hide('drop', { direction: 'right', mode: 'hide', duration: DURATION, callback: cb });
    else
    {
      $descr.hide();
      cb();
    }
    return false;
  });

});
