$(document).ready( function() {
	$('#header ul.main-menu > li').hover(
		function() // in
		{
			$(this).find('div.menu').show();
		},
		function() // out
		{
			$(this).find('div.menu').hide();
		}
	);

	$('.block').click(function() {
		var $a = $(this).find('a:first');
		var href = $a.attr('href');
		window.location = href;
	});
	$('.block').hover( function() {
			$(this).find('img').css({opacity: .75});
		},
		function() {
			$(this).find('img').css({opacity: 1.0});
		}
	);

	$('table#dock td a img').each( function( i, v) {
		var $this = $(this);
		$this.data('original', {
			width: $this.width(),
			height: $this.height(),
			paddingLeft: $this.css('padding-left'),
			paddingTop: $this.css('padding-top')
		})
	});

	$('table#dock td a').hover(
		function() { // in
			var $min = $(this).find('img.min');
			var $max = $(this).find('img.max');
			
			var minData = $min.data('original');
			var maxData = $max.data('original');
			//$(this).find('img.min').hide();
			//$(this).find('img.max').show();
			$min.stop( false, true);
			$max.stop( false, true);
			$min.hide();
			$max.width( minData.width);
			$max.height( minData.height);
			$max.css({
				paddingLeft: minData.paddingLeft,
				paddingTop: minData.paddingTop
			});
			$max.show();
			$max.animate({
				width: maxData.width,
				height: maxData.height,
				paddingLeft: maxData.paddingLeft,
				paddingTop: maxData.paddingTop
				},
				100);
		},
		function() { // out
			var $min = $(this).find('img.min');
			var $max = $(this).find('img.max');
			
			var minData = $min.data('original');
			var maxData = $max.data('original');

			$min.stop( false, true);
			$max.stop( false, true);
			$max.hide();
			$min.width( maxData.width);
			$min.height( maxData.height);
			$min.css({
				paddingLeft: maxData.paddingLeft,
				paddingTop: maxData.paddingTop
			});
			$min.show();
			$min.animate({
				width: minData.width,
				height: minData.height,
				paddingLeft: minData.paddingLeft,
				paddingTop: minData.paddingTop
				},
				100);
		}
	);

});
