$(document).ready(function(){	
				
	$(".content").animate({opacity:0}, 'fast');
	$(".slider").css("display","none");
	
	$(".title").toggle(function(){		
				
		$(this).next('.slider').slideDown('slow', function() {
			$(this).find('.content').animate({opacity:1}, 'slow');
			});
				
			return false;
						
		},function(){
	
		$(this).next('.slider').find('.content').animate({opacity:0}, 'slow', function() {
			$(this).parent().slideUp('slow');
			});
			
		return false;
	});
	
	// Logo animator
		
	$('#logo div').animate({opacity:0}, 'fast');
	
	$("#logo").hover(
		function () {
			$(this).children('div').animate({opacity:1}, 'normal');
		}, 
		function () {
			$(this).children('div').animate({opacity:0}, 'slow');
		}
	);
	
	// Code viewer
			
	$('a.code').click(function(){
	
		var link = $(this);
		var title = $(this).attr('title');
		var href = $(this).attr('href');
		
		var windowCode = '<div id="w-frame"></div><div id="window"><div id="w-title"><a href="#" id="close"></a></div><div id="w-body"></div></div>';
		
		$(windowCode).appendTo('#doc').hide();
		$('#w-title').prepend(href);
		$('#w-body').load(href);
		
		$('#w-frame').show().animate({opacity:0.5}, 'slow');
		$('#window').fadeIn('slow');
						
		$('#close, #w-frame').click(function() {
			
			$('#w-body').animate({opacity:0}, 'fast', function() {
			
				$('#window').animate({
				
					width: "0",
					height: "20px",
					opacity: "00",
					marginLeft: "450px"

				},'slow', function() {
					
					$(this).css('display','none');
					$('#w-frame').fadeOut('slow');
					$('#window').remove();
					
				});			
			});	
			return false;
		});
		
				return false;
	});
	
	// intro
	
	var introCode = '<div id="intro"><div><a href="#"><img src="/_r/i/intro.jpg"><div></div>';
	$(introCode).appendTo('body');
	var introH = $('#intro').height();
	
	$('#intro').click(function() {
		
		$(this).find('img').animate({marginTop:introH/2}, 2500);
		$(this).animate({marginTop:introH,height:0}, 2500, function() {	
		
			$('#intro').remove();	
			
		});		
		return false;
	});
	
	// Other
	
	$(".title").corner("tr br 8px");
	$("#hd").corner("bl br 5px");
	
	$("a[href*=last.fm]").addClass("lastfm");
	$("a[href*=vkontakte.ru]").addClass("vkontakte");
	$("a[href*=livejournal]").addClass("livejournal");
	$("a[href*=/download/]").addClass("download");
		
	$('#contacts p').before('<p>E-mail:<br><a href="" class="email"></a></p>');
	$('.email').append('auror').append('@').append('mail.by').attr('href','mailto:auror'+'@'+'mail.by');
	
	// Darkbox 2
	
	$(function() {

			// Вешаем обработчик на ссылки с нужным классом
			$('a.darkbox').click(function() {
				
				var link = $(this);
		
				if(!$('div.darkbox-frame').length) {
					
					// Если попап прежде не вызывался,
					// создаём его и цепляем к BODY
					darkbox = $('<div class="darkbox-frame"><div class="darkbox-shadow"></div><div class="darkbox-canvas"><div class="darkbox-button"></div></div></div>').appendTo('body');
				}

				// Клонируем попап,
				// прицепляем клон к BODY и показываем его
				var frame = darkbox.clone().appendTo('body').addClass('darkbox-frame-on');

				var shadow = frame.find('div.darkbox-shadow').animate({opacity:0.6},300);
				var canvas = frame.find('div.darkbox-canvas');
				var button = frame.find('div.darkbox-button');

				// Цепляем к попапу картинку и ждём её загрузки
				var image = $('<img src="'+ link.attr('href') +'" alt="'+ link.attr('title') +'"/>');

				image.appendTo(canvas);
				image.load(function(){

					var imageWidth = image.width();
					var imageHeight = image.height();
					var frameWidth = frame.width()-40;
					var frameHeight = frame.height()-40;

					// Вписываем картинку в размер окна,
					// если она шире, чем окно
					if(imageWidth > frameWidth) {

						imageWidth = frameWidth;
						image.width(imageWidth);					
						while(image.height() > frameHeight) {
							image.width(imageWidth);
							imageWidth--;
						}

						imageHeight = image.height();
					}

					// Вписываем картинку в размер окна,
					// если она выше, чем окно
					if(imageHeight > frameHeight) {

						imageHeight = frameHeight;
						image.height(imageHeight);						
						while(image.width() > frameWidth) {
							image.height(imageHeight);
							imageHeight--;
						}

						imageWidth = image.width();
					}

					// Анимируем загрузчик до размеров картинки
					// и одновременно смещаем к центру
					canvas.addClass('darkbox-canvas-load').animate({

						width:imageWidth,
						marginLeft:-imageWidth/2,
						height:imageHeight,
						marginTop:-imageHeight/2

					},500,function() {

						// После завершения анимации показываем кнопку и картинку
						canvas.addClass('darkbox-canvas-done');
						button.addClass('darkbox-button-on');
						button.addClass(navigator.platform.toLowerCase().indexOf('mac')+1?'darkbox-button-left':'darkbox-button-right');

						image.animate({opacity:1},500,function() {

							// Вешаем обработчики закрытия
							shadow.click(closer);
							button.click(closer);

						});
					});
				});

				// Функция закрытия попапа
				var closer = function() {
			
					canvas.remove();
					shadow.animate({opacity:0},300,function() {
						frame.remove();
					});
				}

				// Внимательно слушаем клавишу Esc
				$(document).keydown(function(e) {
					if(e.which==27) closer();
				});

				return false;
			});
		});

});