$.fn.resizenow = function() {
  	return this.each(function() {

		//Define image ratio
		var ratio = 1000/1600;

		//Gather browser and current image size
		var imagewidth = $(this).width();
		var imageheight = $(this).height();
		var browserwidth = $(window).width();
		var browserheight = $(window).height();
		var offset;

		//Resize image to proper ratio
		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);
		}
		if (options.vertical_center == 1){
			$(this).children().css('left', (browserwidth - $(this).width())/2);
			$(this).children().css('top', (browserheight - $(this).height())/2);
		}
		return false;
	});
};


$(window).bind("load", function(){
	$('#loading').hide();
});

$(window).bind("resize", function(){
	$('#supersize').resizenow(); 
});

	jQuery(document).ready(function(){	
		$('#supersize, #desc').cycle({ 
	   		prev:   '#prevslide', 
	    	next:   '#nextslide', 
	    	timeout: 0 
		});
		
		$(function () {
		    $('a[href~="http://"]:not([href~="http://www.ateliersantaclara.de/"])').attr({target: "_blank"});
		});
		
		$('#profil').hide();
		$('#kontakt').hide();
		$('#impressum').hide();
		$('.profil').click(function(){
			$('#kontakt, #impressum').fadeOut(1500);
			$('#profil').fadeIn(500);
			return false;
		});
		$('.kontakt').click(function(){
			$('#profil, #impressum').fadeOut(1500);
			$('#kontakt').fadeIn(500);
			return false;
		});
		$('.impressum').click(function(){
			$('#kontakt, #profil').fadeOut(1500);
			$('#impressum').fadeIn(500);
			return false;
		});
		$('.close').click(function(){
			$(this).parent().fadeOut();
			return false;
		});
		$('#supersize').resizenow(); 
	});
	
	$('#prevslide, #nextslide').click(function(){
		return false;
	});
