$(document).ready(function(){
	$(".l-menu .switch").click(function(){
		if($(this).parent("li").hasClass("current")) {
			$(this).parent("li").removeClass("current");
			$(this).next("ul").slideUp("fast");
		}
		else {
			$(".l-menu li.current ul").slideUp("normal");
			$(".l-menu li").removeClass("current");
			$(this).next().slideDown("fast");
			$(this).parent("li").addClass("current");
		}
		return false;
	});
	
	/* File description odd lines */
	
	$(".file-desc tr:nth-child('odd')").addClass('odd');
	
	/* Gallery */
	
	$(function()
	{
		// Вешаем обработчик на ссылки с нужным классом
		$('a.popup').click(function(){
		
			var link = $(this);
			
			
			var count = $('<div class="popup-count"></div>');
			
			var frame = $('<div class="popup-frame"></div>');
			var shadow = $('<div class="popup-shadow"></div>');
			var loader = $('<div class="popup-loader"><div class="pl-tr"></div><div class="pl-bl"></div><div class="pl-br"></div></div>');
			var title = $('<div class="popup-title">' + link.attr('title') + '</div>')
			var image = $('<img src="' + link.attr('href') + '" alt="' + link.attr('title') + '" />');
			var button = $('<span title="Close"></span>');
//			var button = $('<span title="Закрыть"></span><a class="popup-prev" title="Предыдущая фотография"></a><a class="popup-next" title="Следующая фотография"></a>');

			frame.appendTo('body');
			shadow.appendTo(frame).animate({opacity:0.75},300);
			loader.appendTo(frame);
			title.appendTo(loader);
			image.appendTo(loader);
			count.appendTo(loader);

			image.load(function(){

				button.appendTo(loader);

				var w = image.width();
				var h = image.height();
				var hl = loader.height();
				var wl = loader.width();
				var ht = title.height();
				var hc = count.height();
				
				loader.addClass('popup-loaded').animate({

					width:w,
					marginLeft:-w/2-wl,
					height:h+hc+ht,
					marginTop:-(h+ht+hc+hl)/2

				},500,function(){
				
					loader.addClass('popup-canvas');
					image.animate({opacity:1},300,function(){

						function closeit(){
							loader.remove();
							shadow.animate({opacity:0},300,function(){
								frame.remove();
							});
						}

						shadow.click(function(){closeit()});
						button.click(function(){closeit()});

						$(document).keydown(function(e){
							if(e.which==27) closeit();
						});
					});
				});
			});

			return false;
		});
	});
	
	/* Intro */
	
	$('.image-list li:first').addClass('current');
	
	var imgBlock = $('.image-preview .image');
	var imgDesc = $('.image-preview .image-signature');
	var imgLink = $('.image-list .current a');
	var curImg = $('<img src="' + imgLink.attr('href') + '" alt="' + imgLink.attr('title') + '" />');
	var curDesc = imgLink.attr('title');
	
	imgBlock.append(curImg);
	imgDesc.append(curDesc);
	
	$('.image-list a').click(function(){
	
		imgBlock.empty();
		imgDesc.empty();
		
		$('.image-list li').removeClass('current');
		$(this).parent('li').addClass('current');
		
		imgLink = $('.image-list .current a');
		
		// картинка
		
		curImg = $('<img src="' + imgLink.attr('href') + '" alt="' + imgLink.attr('title') + '" />');
		curImg.appendTo(imgBlock);
		
		// подпись
		
		curDesc = imgLink.attr('title');
		imgDesc.append(curDesc);
		
		return false;
	});
	
	$('.ig-prev').click(function(){
		
		var curElm = $('.image-list li.current');
		
		if($('.image-list li:first').hasClass('current')) {
			curElm.removeClass('current');
			$('.image-list li:last').addClass('current');
		}
		else {
			curElm.removeClass('current');
			curElm.prev('li').addClass('current');
		}
		
		imgBlock.empty();
		imgDesc.empty();
		imgLink = $('.image-list .current a');
		
		// картинка
		
		curImg = $('<img src="' + imgLink.attr('href') + '" alt="' + imgLink.attr('title') + '" />');
		curImg.appendTo(imgBlock);
		
		// подпись
		
		curDesc = imgLink.attr('title');
		imgDesc.append(curDesc);
		
		return false;
		
	});
	
	$('.ig-next').click(function(){
		
		var curElm = $('.image-list li.current');
		
		if($('.image-list li:last').hasClass('current')) {
			curElm.removeClass('current');
			$('.image-list li:first').addClass('current');
		}
		else {
			curElm.removeClass('current');
			curElm.next('li').addClass('current');
		}

		imgBlock.empty();
		imgDesc.empty();
		imgLink = $('.image-list .current a');
		
		// картинка
		
		curImg = $('<img src="' + imgLink.attr('href') + '" alt="' + imgLink.attr('title') + '" />');
		curImg.appendTo(imgBlock);
		
		// подпись
		
		curDesc = imgLink.attr('title');
		imgDesc.append(curDesc);
		
		return false;
		
	});
	
	// Fonts
	
	$('.font-small').click(function(){
		$('body').removeClass();
		$('body').addClass('fs');
        createCookie('font', 'small', 365);

	});
	$('.font-normal').click(function(){
		$('body').removeClass();
		$('body').addClass('fn');
        createCookie('font', 'normal', 365);
	});
	$('.font-large').click(function(){
		$('body').removeClass();
		$('body').addClass('fl');
        createCookie('font', 'large', 365);

	});
	
});
