$(document).ready(function () {
	/* ********************************************************************* */


	/* ********************************************************************* */	
	// Dropdown navigation
	$('#main_menu ul ul').hover(
		function () {
			$(this).parent().find('a:first').addClass('parent');
		}, 
		function () {
			$(this).parent().find('a:first').removeClass('parent');
	});
	
	$("#main_menu li").hover(
		function() {
			$(this).find('ul:first').css({'visibility': 'visible', 'display': 'none'}).slideDown();
		},
		function() { 
			$(this).find('ul:first').css({visibility: "hidden"});
		}
	);
	
	/* ********************************************************************* */	
	// Image titles
	$('#content .image img').each(function (index) {
		$(this).parent().parent().append('<div class="desc">' + $(this).attr('alt') + '</div>');
	});
	// Image fancybox
	$("#content a[href$='gif']").fancybox();
	$("#content a[href$='jpg']").fancybox();
	$("#content a[href$='png']").fancybox();

	/* ********************************************************************* */	
	// Sidebar actions
	
	// Hide & show sidebar
	$('#remove').toggle(function () {
			$('#sidebar_box').hide(0, function () {
				$('#main').addClass('full');
			});
			
			$(this).html('Show');
			return false;
		}, 
		function () {
			$('#sidebar_box').show(0);
			$(this).html('Hide');
			$('#main').removeClass('full');
			return false;
	});
	
	// Change sidebar color
	$('#variant').toggle(function () {
			$(this).html('Black variant');
			$('#sidebar').addClass('light');
			Cufon.replace('#sidebar h2');			
			return false;
		}, 
		function () {
			$(this).html('Light variant');
			$('#sidebar').removeClass('light');
			Cufon.replace('#sidebar h2');
			return false;
	});	
	// Change sidebar side
	$('#move').click(function () {
		if ($('#sidebar').hasClass('left')) {
			$('#sidebar').removeClass('left');
			$('#sidebar').addClass('right');
			$('#sidebar_nav').css({'right': '50px', 'left': 'auto'});
				
			$('#main').removeClass('right');
			$('#main').addClass('left');
						
			$('#move').html('Move left');
			return false;
		}
		else {
			$('#sidebar').removeClass('right');
			$('#sidebar').addClass('left');
			$('#sidebar_nav').css({'left': '50px', 'right': 'auto'});
			
			$('#main').removeClass('left');
			$('#main').addClass('right');
						
			$('#move').html('Move right');	
			return false;		
		}
	});	

	/* ********************************************************************* */	
	// Corners

	$('#contact').corner('5px');
	$('#contact .confirm').corner('3px');
});

