(function($){
	$.fn.callSizeKeeper = function() {
		var startwidth = 1200;  
		var startheight = 700;
		var ratio = startheight/startwidth;
		var browserwidth = $(window).width();
		var browserheight = $(window).height();
		if ((browserheight/browserwidth) > ratio) {
		    $(this).height(browserheight);
		    $(this).width(browserheight / ratio);
		    $(this).children().height(browserheight);
		    $(this).children().width(browserheight / ratio);
		} else {
		    $(this).width(browserwidth);
		    $(this).height(browserwidth * ratio);
		    $(this).children().width(browserwidth);
		    $(this).children().height(browserwidth * ratio);
		}
		$(this).children().css('left', (browserwidth - $(this).width())/2);
		$(this).children().css('top', (browserheight - $(this).height())/2);
	    $('div#godfather').height(browserheight);
		if(browserwidth < 950){
			browserwidth = 950;
			$('div#godfather').width(950);
		}
		if(browserwidth == 950){
		    $('div#leftColumn').css('left', 10);
		    $('ul#greyLinks').css('left', 730);
		    $('div#whiteContent').css('left', 230);
		    $('div#singleColumn').css('left', 230);
		}else{
			if(browserwidth > 1200){
			    $('div#leftColumn').css('left', browserwidth/8);
			    $('ul#greyLinks').css('left', browserwidth/1.4);
			    $('div#whiteContent').css('left', browserwidth/3.13);
			    $('div#singleColumn').css('left', browserwidth/3.13);
			}else{
			    $('div#leftColumn').css('left', 30);
			    $('ul#greyLinks').css('left', 750);
			    $('div#whiteContent').css('left', 250);
			    $('div#singleColumn').css('left', 250);
		    }
	    }
		var logoHeight = 225;
		var menuHeight = $('#menu').height();
		var bgPosition = menuHeight+logoHeight;
		$('#leftColumnContainer').css({backgroundPosition: 'left '+(bgPosition)+'px'});

	};
})(jQuery);



$(document).ready(function() {
	$("div#background").callSizeKeeper(); 

	$(window).bind("resize", function() {
		$("div#background").callSizeKeeper(); 
	});
});

function portfolioGalleryInit(){
	$(document).ready(function() {	
		$('ul#portfolioGalleries li a').animate({opacity: 0.3}, 100, function(){
			if($(this).hasClass('active')){
				$(this).animate({opacity: 1}, 200);
			}
		});
		
		$('ul#portfolioGalleries li a').click(function(e){
				e.preventDefault();
				$(this).blur();
				var galleryId = $(this).attr('id');
				$('ul#portfolioGalleries li a.active').animate({opacity: 0.3}, 300).removeClass('active');
				$(this).addClass('active');
				$(this).animate({opacity: 1}, 300);
				$('ul#portfolioImages li.gallery.active').fadeOut(500, function(){
					$(this).removeClass('active');
					$('ul#portfolioImages li.gallery#'+galleryId+'_items').fadeIn(500).addClass('active');
				});
		});
		
		$('ul.images li a').click(function(e){
			e.preventDefault();
			$(this).blur();
			var imageURL = $(this).children('span').html();
			var imageHolder = $(this).parents('li.gallery').children('span.image');
			imageHolder.animate({opacity: 0.05}, 300, function(){
				$(this).css('background-image', 'url('+imageURL+')').animate({opacity: 1}, 300);
			});
		});
	});
}

function portfolioInit(){
	$(document).ready(function(){
		$('#process a.steps').click(function(){
			var itemId = $(this).attr('id');
			$('div.processItem.active').fadeOut(400, function(){
				$(this).removeClass('active');
				$('div#'+itemId+'_content').fadeIn(400, function(){
					$(this).addClass('active');
				});
			});
		});
	});
}
