$(function() {
    
    $('.more-proj-info').hide();
    
    $('.card > a').click(function(e) {
    	var parent = $(this).parent();
    	
    	$('.image', parent).slideToggle(250);
    	
    	e.preventDefault();
    });
    
    $('.expand').click(function(e) {
    
    	var obj = $(this).find('span');
    	var text = obj.html();
    	
    	if (text.search(/\+/) >= 0)
    		obj.html(text.replace('+', '-'));
    	else
    		obj.html(text.replace('-', '+'));
    
    	$(this).parent().children('ul').toggle();
    
    	e.preventDefault();    
    
    });
    
    $('.uppdrag .images').each(function() {
    	var container = $(this);
    	var imgContainer = container.find('div');
    	var hideImages = container.find('.hide-images');
    	var showImages = container.find('.show-images');
    	
    	hideImages.show().click(function(e) {
    	
    		e.preventDefault();
    		
    		imgContainer.slideUp();
    		
    		hideImages.hide();
    		showImages.show();	
    	
    	});
    	
    	showImages.click(function(e) {
    	
    		e.preventDefault();
    		
    		imgContainer.slideDown();
    		
    		hideImages.show();
    		showImages.hide();
    	
    	});
    	
    });
    
    $('.more-proj-info-link').click(function(e) {
    
    	var infoId = $(this).attr('rel');
    	
    	$('#'+infoId).toggle();
    
    	e.preventDefault();
    
    });
    
    if ($('body.ie6').size() > 0) {
    	var height = $('#page').height();
    	
    	if (height < 609)
    		$('#page').css('height', '609px');
    }
    
    if ($('body.ie6').size() == 0)
  		backgroundResizer();
  		
  	Shadowbox.init();
  	Shadowbox.setup('a[href$=jpg], a[href$=png], a[href$=gif]', '.post');
    
});

function backgroundResizer() {

	var backgroundUrl;
	var bgInfo = {
		height: 879,
		width: 1600	
	};
	var bgAr = bgInfo.height / bgInfo.width;
	var windowObj = $(window);
	var body = $('body');

	backgroundUrl = body.css('background-image').replace(/^url\(("|')?|("|')?\);?$/g, '');
	body.css('background-image', 'none');
	
	var bgWrapper = $('<div/>', { id: 'bg' });
	var bgImage = $('<img/>', { src: backgroundUrl, alt: 'background image' });
	
	bgWrapper.append(bgImage).prependTo(body);
	
	windowObj.bind('resize', resizeAction);
	windowObj.trigger('resize');
	
	function resizeAction() {
		
		var win = {
			height : windowObj.height(),
			width : windowObj.width()
		};
		var winAr = win.height / win.width;
	
		if (winAr > bgAr) {
			var currentBgWidth = (win.height / bgAr);
			var offset = (currentBgWidth-win.width)/2;
			
			bgImage.removeAttr('width');
			bgImage.attr('height', win.height);
			
			bgImage.css('left', 0-offset);			
		} else {
			bgImage.removeAttr('height');
			bgImage.attr('width', win.width);
			
			bgImage.css('left', 0);	
		}
	
	}

}

var addthis_config = { 
	ui_language: 'sv' 
};
