$ (document).ready (function () {

  // Горизонтальное меню
  $ ("nav ul li").hover (

    function () {

      $ (this).find ('ul').stop (true, true);
      $ (this).find ('ul').slideDown ();

    },

    function () {

      $ (this).find ('ul').slideUp ('fast');
    
    }
  );

  // Спойлеры в новостях
  $ ('a.reveal').click (function () {

    $ (this).parents ('div.newscontent').children ('div.spoiler').slideDown ('slow');
    $ (this).hide ();

    return false;

  });

  var galel = $ ('#gallery').children ('li');

  if (galel.length) {

    // Количество элементов на страницу
    var elperpage = 16;

    // Общее количество элементов
    var elcount = galel.length;

    // Количество страниц
    var pages = parseInt (elcount / elperpage);

    if (elcount % elperpage)
      pages ++;

    if (pages > 1) {

      $ ('#gallery').after ('<div id="pages"></div>');

      var curtype = '';
      var curpage = 1;

      var get = location.search;

      if (get != '') {

        var tmp1 = (get.substr (1)).split ('&');

        for (var i = 0; i < tmp1.length; i ++) {

          var tmp2 = tmp1[i].split ('=');

          if (tmp2[0] == 'type')
            curtype = tmp2[1];

          if (tmp2[0] == 'page')
            curpage = parseInt(tmp2[1]);

        }
      }

      if (curtype != '')
        curtype = 'type=' + curtype + '&';

      if (curpage < 1)
        curpage = 1;

      if (curpage > pages)
        curpage = pages;

      var divpages = $ ('#pages');

      divpages.append ('Страницы:\n');

      for (var i = 0; i < pages; i ++) {

        galel.slice (i * elperpage, (i + 1) * elperpage).wrapAll ('<div class="page"></div>');

        if (curpage == i + 1)
          divpages.append (' <a href="/photo.php?' + curtype + 'page=' + (i + 1) + '" style="font-weight : bold;">' + (i + 1) + '</a> |\n');

        else
          divpages.append (' <a href="/photo.php?' + curtype + 'page=' + (i + 1) + '">' + (i + 1) + '</a> |\n');

      }

      $ ('#gallery').children ('div.page').wrapAll ('<div class="slider"></div>');

      var slider = $ ('#gallery').children ('div.slider');

      slider.css ('width', 680 * pages);
      slider.css ('margin-left', - ((curpage - 1) * 680));
      slider.append ('<div class="clear"></div>');

      divpages.children ('a').click (function () {

        var page = parseInt ($ (this).text ());

        slider.animate ({"margin-left": - ((page - 1) * 680)}, 500);

        divpages.children ('a').css ('font-weight', 'normal');
        $ (this).css ('font-weight', 'bold');

        return false;

      });
    }
  }
  
	// Фотографии в фотогалрее
	if ($ ('#photoGalleryPhotos').length > 0) {
		
		var photos = Array ();
		
		$ ('#photoGalleryPhotos').children ('div.gallery').each (function () {
			photos.push ($ (this).children ('a').attr ('href'));	
		});
		
		$ ('#photoGalleryPhotos').children ('div.gallery').each (function (i) {
			
			$ (this).children ('a').click (function () {
				
				Lightview.show (photos, {skin : 'light', background: { color : '#fff', opacity : 0.7 }}, (i + 1));
				return false;
			});
		});
	}

});
