$(document).ready(function(){
	
	// FAQ
	$('ul.faq > li > span').click(function(){
		// скрыть все блоки в этом факе
		$(this).parent().parent().children().children('div').hide();
		// показать нужный
		$(this).parent().children('div').show();
	});
	// показать первый ответ
	$('ul.faq > li:first > span').click();
	// установить title
	$('ul.faq > li > span').attr('title', function(){
		var title = $(this).attr('title');
		if (title) return title;
		else return 'Нажмите для просмотра ответа';
	});
	
	// Галерея
	// отступы
	var ArticleGallery = {
		gd: false,
		pd: false,
		calcPaddingTop: function(item){
			var $item = $(item);
			var h = $item.height();
			var ph = $item.parent().height();
			var pt = parseInt((ph-h)/2);
			return (pt>=0)? pt: 0;
		},
		show: function(item){
			var ag = ArticleGallery;
			// lazzy jazzy...
			if (!ag.gd) {
				ag.gd = $('#gallery_photo_div');
			}
			if (!ag.pd) {
				ag.pd = $('#photo_div');
			}
			// show panel
			if (ag.gd.is(':hidden')) {
				var $doc = $(document);
				ag.gd.css({
					height: $doc.height(),
					width: $doc.width()
				});
				ag.pd.center();
				// Установить картинку
				ag.gd.show();
				ag.pd.fadeIn();
			}
			// Показать картинку
			$('#gallery_img_info').html(item.title);
			$('#gallery_img').attr({
				src: item.href,
				title: item.title,
				alt: item.title
			});
			$('#gallery_img').css('padding-top', ArticleGallery.calcPaddingTop($('#gallery_img').get(0)));
			// Следующая и предыдущая
			$('#prev_gallery_link').unbind('click');
			$('#next_gallery_link').unbind('click');
			var $li = $(item).parent().parent().parent();
			var $prev = $li.prev().find('a');
			if ($prev.length) {
				var prev = $prev.get(0);
				$('#prev_gallery_link').html('Предыдущее изображение');
				$('#prev_gallery_link').attr({
					title: prev.title,
					alt: prev.title
				});
				$('#prev_gallery_link').click(function(){
					return ArticleGallery.show(prev);
				});
			} else {
				$('#prev_gallery_link').html('Закрыть окно');
				$('#prev_gallery_link').attr({
					title: 'Закрыть окно',
					alt: 'Закрыть окно'
				});
				$('#prev_gallery_link').click(ArticleGallery.hide);
			}
			var $next = $li.next().find('a');
			if ($next.length) {
				var next = $next.get(0);
				$('#next_gallery_link').html('Следующее изображение');
				$('#next_gallery_link').attr({
					title: next.title,
					alt: next.title
				});
				$('#next_gallery_link').click(function(){
					return ArticleGallery.show(next);
				});
			} else {
				$('#next_gallery_link').html('Закрыть окно');
				$('#next_gallery_link').attr({
					title: 'Закрыть окно',
					alt: 'Закрыть окно'
				});
				$('#next_gallery_link').click(ArticleGallery.hide);
			}
			$(item).blur();
			return false;
		},
		hide: function(){
			var ag = ArticleGallery;
			ag.pd.fadeOut();
			ag.gd.hide();
		}
	};
	// Немного хак, некоторые браузеры считают, что документ готов еще до того, как загружены все изображения
	$('.gallery ul.photo li div.photo-jpg div a img').each(function(){
		$(this).css('padding-top', ArticleGallery.calcPaddingTop(this));
	});
	$('.gallery ul.photo li div.photo-jpg div a img').load(function(){
		$(this).css('padding-top', ArticleGallery.calcPaddingTop(this));
	});
	$('#gallery_img').load(function(){
		$(this).css('padding-top', ArticleGallery.calcPaddingTop(this));
	});
	// Показ странички с изображением
	$('.gallery ul.photo li div.photo-jpg div a').click(function(){
		return ArticleGallery.show(this);
	});
	// Уметь закрывать див
	$('.close-gallery-div').click(ArticleGallery.hide);
	$('#gallery_photo_div').css('opacity', 0.6);
});

