jQuery(document).ready(function($){
	
	$('.x').click(function(){ $(this).parent().parent().hide(); });
	
	$(window).resize(size_navigation);
	size_navigation();
	function size_navigation(){
		if($(this).width() < 950){
			$('#site-navigation img').height(25);
			$('#site-header').width(850);
		}else{
			$('#site-navigation img').height(32);
			$('#site-header').width(980);
		}
	}
	
	
	var vanyarose_avatar_width = parseInt($('#site-container').width()) - parseInt($('.right-column').width());
	$('.page-template-page_about-php .ngg-singlepic').width(vanyarose_avatar_width);

	
	$('#site-navigation a').hover(
		function(){ $(this).stop().animate({'opacity':1},100) },
		function(){
			var originalOpacity = $(this).hasClass('current-item') ? 0.8 : 0.2;
			$(this).stop().animate({'opacity':originalOpacity},{duration:3000,easing:'expoEaseOut'}) }
	);
	$('#logo').hover(
		function(){ $(this).stop().animate({'opacity':1},120) },
		function(){ $(this).stop().animate({'opacity':0.8},750) }
	);
	
	/* ~gallery
	------------------------------------------- */
	$('.fancybox').fancybox({
		'zoomSpeedIn':		0, 
		'zoomSpeedOut':	0, 
		'overlayShow':		true,
		'overlayOpacity':	0.7
	});
	
	/* ~background sizing
	------------------------------------------- */
	size_background_container();
	function size_background_container(){
		var pageWidth 	= $(window).width();
		var pageHeight = $(window).height();
		$('#site-background-image-container').width(pageWidth);
		$('#site-background-image-container').height(pageHeight);
	}
	var site_background_image = $('.site-background-image');
	
	$(window).load(function(){
		_get_orig_data(site_background_image);
		_size_image(site_background_image);
		site_background_image.show();
	  
		$(window).resize(function(){
			_size_image(site_background_image);
			size_background_container();
		});
	});
	function _get_orig_data(image){
		image.attr('origWidth',  image.width());
		image.attr('origHeight', image.height());
		image.attr('ratio', find_ratio(image.width(),image.height()));
	}
	function _size_image(image){
		var originalWidth 		= to_i(image.attr('origWidth'));
		var originalHeight 		= to_i(image.attr('origHeight'));
		var ratio 					= image.attr('ratio');
		var width_and_height 	= [];
		width_and_height 			= find_width_and_height(originalWidth,originalHeight,ratio);
		
		image.width( width_and_height[0] );
		image.height( width_and_height[1] );
	}
	function find_width_and_height(originalWidth,originalHeight,ratio) {
		var pageWidth 	= $(window).width();
		var pageHeight = $(window).height();
		
		width 	= pageWidth;
		height 	= width/ratio;
		
		if( height < pageHeight ){
			height 	= pageHeight;
			width 	= height*ratio;
		}
		return new Array(width,height);
	}
	function find_ratio(width,height){
		var ratio 	= to_i(width) / to_i(height);
		return ratio.toFixed(2);
	}
	function to_i(i){ return parseInt(i); }


});