	$(function() {

		/*
		$("a.fancybox").fancybox({
			'titlePosition' : 'over',
			'zoomSpeedIn': 500,
			'zoomSpeedOut': 500,
			'overlayShow': true,
			'overlayOpacity': 0.3
		});
		
		$("#f_name").focus(function() {
			if ($(this).attr("value") == "Ф.И.О.") {
				$(this).attr("value", "");
			}
		});

		$("#f_email").focus(function() {
			if ($(this).attr("value") == "E-mail") {
				$(this).attr("value", "");
			}
		});

		$("#f_message").focus(function() {
			if ($(this).attr("value") == "Сообщение") {
				$(this).attr("value", "");
			}
		});

		$("#f_name").focusout(function() {
			if ($(this).attr("value") == "") {
				$(this).attr("value", "Ф.И.О.");
			}
		});

		$("#f_email").focusout(function() {
			if ($(this).attr("value") == "") {
				$(this).attr("value", "E-mail");
			}
		});

		$("#f_message").focusout(function() {
			if ($(this).attr("value") == "") {
				$(this).attr("value", "Сообщение");
			}
		});

		$("form").submit(function () {
			if ($(this).attr("id") == "main") {
				return true;
			}
			
			if ($("#f_name").attr("value") == "" || $("#f_name").attr("value") == "Ф.И.О.") {
				alert("Вы не ввели имя");
				return false;
			}
			
			if ($("#f_email").attr("value") == "" || $("#f_email").attr("value") == "E-mail") {
				alert("Вы не ввели E-mail");
				return false;
			}
			
			if ($("#f_message").attr("value") == "" || $("#f_message").attr("value") == "Сообщение") {
				alert("Вы не ввели сообщение");
				return false;
			}
			
			return true;
		});
		*/
	});	
	
	function init() {
		var offset = $("ul.menu").offset();
		var width  = $("div#portfolio").width();
		var mwidth = 954;
		var ewidth = 318;

		$(document).stopTime("portfolio");

		if ($("div#portfolio div#leftsh").attr("id") != "leftsh") {
			$("<div/>", {
			    'id'	: "leftsh",
			    'class'	: "shadow",
			    'style'	: "width:" + (offset.left + 1) + "px;"
			}).appendTo('div#portfolio');
		} else {
			$("div#portfolio div#leftsh").css("width", offset.left);
		}

		if ($("div#portfolio div#rightsh").attr("id") != "rightsh") {
			$("<div/>", {
			    'id'	: "rightsh",
			    'class'	: "shadow",
			    'style'	: "left:" + (offset.left + mwidth) + "px; width:" + (width-offset.left-mwidth) + "px;"
			}).appendTo('div#portfolio');
		} else {
			$("div#portfolio div#rightsh").css("width", width - offset.left - mwidth);
			$("div#portfolio div#rightsh").css("left", offset.left + mwidth);
		}

		var marginEl   = Math.ceil(offset.left / ewidth)
		var marginLeft = - ((ewidth - offset.left) + ((marginEl - 1) * ewidth));;

		if ( $.browser.msie ) { // Slow… :(
			$("div#portfolio div.w").css("left", marginLeft);
		} else { // Fast :)
			$("div#portfolio div.w").stop().slideTo({
	            'transition' : 500,
	            'left'		 : marginLeft,
	            'inside' 	 : document
	        });
		}
	}
	
	function processSlide() {
        var div  = $("div#portfolio div.w").find("div:first");
		$("<div/>", {html:$(div).html()}).appendTo('div#portfolio div.w');


		$(div).animate({
			'width'	  : "-318px",
			'opacity' : 0.4
		}, 1500, function() {
			$(div).remove();
		});
	}

	$(window).load(function() {
		$("ul.menu li").hover(function () {
			$(this).find("div").stop().animate({
				opacity: 0
			}, 500);
		},

		function () {
			$(this).find("div").stop().animate({
				opacity: 1
			}, 500);
		});
		
		init();
		
		$(document).everyTime(5000, "portfolio", function(i) {
		  processSlide(i);
		});
	});
	
	$(window).resize(function() {
		init();

		$(document).everyTime(5000, "portfolio", function(i) {
		  processSlide(i);
		});
	});
	

