$(document).ready(function()
{      
			$('ul#bosses').innerfade({
				speed: 1000,
				timeout: 5000,
				type: 'sequence',
				containerheight: '220px'
			});

  $("a.map_open").each(function(){
  
      var mo_cont = $(this).parents("div.map_open_container");
      var m_name = mo_cont.find("span.m_name").html();
      var m_title = mo_cont.find("span.m_title").html();
      var m_point_x = parseFloat( mo_cont.find("span.m_point_x").html() );
      var m_point_y = parseFloat( mo_cont.find("span.m_point_y").html() );
      var m_zoom = mo_cont.find("span.m_zoom").html();
  
      $(this).fancybox({
          autoScale: false,
          scrolling: 'visible',
          padding: 25,
          onComplete: function(){             
            // Создание обработчика для события window.onLoad
            YMaps.jQuery(function () {
                // Создание экземпляра карты и его привязка к созданному контейнеру
                var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
     
                // Установка для карты ее центра и масштаба
                map.setCenter(new YMaps.GeoPoint(m_point_x, m_point_y), m_zoom, YMaps.MapType.MAP);
                map.enableScrollZoom(); // Масштабирование колесиком мыши
                map.enableHotKeys(); // Горячие клавиши
                
                // Добавление элементов управления
                map.addControl(new YMaps.TypeControl());
                map.addControl(new YMaps.ToolBar());
                map.addControl(new YMaps.Zoom());
                //map.addControl(new YMaps.MiniMap());
                map.addControl(new YMaps.ScaleLine());
                
                // Стиль метки
                /*var s = new YMaps.Style();
                s.iconStyle = new YMaps.IconStyle();
                s.iconStyle.href = "/i/placemark.png";
                s.iconStyle.size = new YMaps.Point(63, 43);
                s.iconStyle.offset = new YMaps.Point(-60, -43); */      
                
                var placemark = 0;
                
                placemark = new YMaps.Placemark(new YMaps.GeoPoint(m_point_x, m_point_y)/*, {style: s}*/);
                placemark.name = m_name;
                placemark.description = m_title;
                map.addOverlay(placemark);             
            });
          }
      });
  
  });
  
  /* -- выравнивание высоты ячеек -- */
  
  var ravn = $("div.ravn h1");
  var sr = 0;
  var j = 0;
  for(var i = 0; i<ravn.length; i++)
  {
    j++;
    var curr = ravn.eq(i).height();
    if ( curr > sr ) sr = curr;
    if (j >= 3) {
      var p = Math.round(( sr - ravn.eq(i).height() )/2);
      ravn.eq(i).css("padding", p+"px 0");
      p = Math.round(( sr - ravn.eq(i-1).height() )/2);
      ravn.eq(i-1).css("padding", p+"px 0");
      p = Math.round(( sr - ravn.eq(i-2).height() )/2);
      ravn.eq(i-2).css("padding", p+"px 0");
      j = 0;
      sr = 0;
    } 
  }
  if (j != 0) {
    for(var i = ravn.length-1; i>ravn.length-j-1; i--){
      var p = Math.round(( sr - ravn.eq(i).height() )/2);
      ravn.eq(i).css("padding", p+"px 0");  
    }  
  }

  var ravn = $("div.ravn p");
  var sr = 0;
  var j = 0;
  for(var i = 0; i<ravn.length; i++)
  {
    j++;
    var curr = ravn.eq(i).height();
    if ( curr > sr ) sr = curr;
    if (j >= 3) {
      var p = Math.round(( sr - ravn.eq(i).height() )/2);
      ravn.eq(i).css("padding", p+"px 0");
      p = Math.round(( sr - ravn.eq(i-1).height() )/2);
      ravn.eq(i-1).css("padding", p+"px 0");
      p = Math.round(( sr - ravn.eq(i-2).height() )/2);
      ravn.eq(i-2).css("padding", p+"px 0");
      j = 0;
      sr = 0;
    } 
  }
  if (j != 0) {
    for(var i = ravn.length-1; i>ravn.length-j-1; i--){
      var p = Math.round(( sr - ravn.eq(i).height() )/2);
      ravn.eq(i).css("padding", p+"px 0");  
    }  
  }
  
  /* -- end выравнивание высоты ячеек -- */
  
  on_prihl_send = function()
  {
          var params = $(this).serialize();
          $('#fos_prihl_content').hide().html('');
          $('#fos_prihl_wait').show();
          $.post('/_fos/prihl/',params,function(ret){
              $('#fos_prihl_wait').hide();
              $('#fos_prihl_content').html(ret).show();
              on_prihl_open();
          });
          return false;
  }

  on_prihl_open = function()
  {
      // вызывается просле загрузки аяксом формы регистрации
      // тут можно прописать все что нужно для отправки формы на сервер
      // можно повесить событие на самбит формы: 
      // $.fancybox.close(); // - закроет окно
      $('#fos_prihl_captcha_refresh').click(function(){
          $('#fos_prihl_captcha').html('<div style="padding:10px 40px;">Обновляется</div>');
          $.post(
              '/_fos/prihl/refresh/',{},function(ret){
                  $('#fos_prihl_captcha').html(ret);
              }
          );
          return false;
      });

      $('#prihl_form').submit(on_prihl_send);
      $.fancybox.resize();
      
  }
  
  $("a.prihl_open").fancybox({
      autoScale: false,
      scrolling: 'visible',
      type: 'ajax',
      padding: 30,
      onComplete: on_prihl_open
  });
  
  on_rassilka_send = function()
  {
          var params = $(this).serialize();
          $('#fos_rassilka_content').hide().html('');
          $('#fos_rassilka_wait').show();
          $.post('/_fos/rassilka/',params,function(ret){
              $('#fos_rassilka_wait').hide();
              $('#fos_rassilka_content').html(ret).show();
              on_rassilka_open();
          });
          return false;
  }

  on_rassilka_open = function()
  {

      $('#fos_rassilka_captcha_refresh').click(function(){
          $('#fos_rassilka_captcha').html('<div style="padding:10px 40px;">Обновляется</div>');
          $.post(
              '/_fos/rassilka/refresh/',{},function(ret){
                  $('#fos_rassilka_captcha').html(ret);
              }
          );
          return false;
      });

      $('#rassilka_form').submit(on_rassilka_send);
      $.fancybox.resize();
      
  }
  
  $("a.rassilka_open").fancybox({
      autoScale: false,
      scrolling: 'visible',
      type: 'ajax',
      padding: 30,
      onComplete: on_rassilka_open
  });

});
