// JavaScript Document
$.noConflict();


(function($){
    
	$(window).load(function () {
	var FullscreenrOptions = {  width: 1280, height: 1024, bgID: '#backImg' };
	$.fn.fullscreenr(FullscreenrOptions);
	});
	//resize the image on brower load
	$(document).ready(function() {
    var FullscreenrOptions = {  width: 1280, height: 1024, bgID: '#backImg' };
	var FullscreenrOptions2 = {  width: 1280, height: 1024, bgID: '#backImg2' };
	var FullscreenrOptions3 = {  width: 1280, height: 1024, bgID: '#backImg3' };
	$.fn.fullscreenr(FullscreenrOptions);
	$.fn.fullscreenr(FullscreenrOptions2);
	$.fn.fullscreenr(FullscreenrOptions3);
    
	var brWidth = $(window).width();
	if(brWidth<=1234){
	$("#block_1").width(320);
	$("#block_2").width(320);
	$("#block_3").width(320);
	$("#logo_1").width(303);
	$("#logo_2").width(303);
	$("#logo_3").width(303);
	$("#logo_1").height(294);
	$("#logo_2").height(294);
	$("#logo_3").height(294);
	$("#info").width(963);
	try{
	$(".logo").addClass("logo_min");
	}catch(err){
	$.noop();	
	}
	}else{
	$("#block_1").width(384);
	$("#block_2").width(384);
	$("#block_3").width(384);
	$("#logo_1").width(363);
	$("#logo_2").width(363);
	$("#logo_3").width(363);
	$("#logo_1").height(352);
	$("#logo_2").height(352);
	$("#logo_3").height(352);
	$("#info").width(1155);
	try{
	$(".logo").removeClass("logo_min");
	}catch(err){
	$.noop();	
	}
	}
			
   // $("#spacer").width($(window).width()-($("#block_1").width()+$("#block_2").width()+$("#block_3").width()+3));
	
	$(".impressum").toggle(
	function(){
	$("#block_1").width(980);
	$("#block_2").width(0);
	$("#block_3").width(0);
	//$("#spacer").width($(window).width()-($("#block_1").width()+$("#block_2").width()+$("#block_3").width()+3));
	$("#logo_1").hide();
	$("#impressum").show();
	
	},
	function(){
	var brWidth = $(window).width();
	if(brWidth<=1234){	
	$("#block_1").width(320);
	$("#block_2").width(320);
	$("#block_3").width(320);
	$("#logo_1").width(303);
	$("#logo_2").width(303);
	$("#logo_3").width(303);
	$("#logo_1").height(294);
	$("#logo_2").height(294);
	$("#logo_3").height(294)
	}else{
	$("#block_1").width(384);
	$("#block_2").width(384);
	$("#block_3").width(384);
	$("#logo_1").width(363);
	$("#logo_2").width(363);
	$("#logo_3").width(363);
	$("#logo_1").height(352);
	$("#logo_2").height(352);
	$("#logo_3").height(352);
	}
	$("#logo_1").show();
	$("#impressum").hide();
	//$("#spacer").width($(window).width()-($("#block_1").width()+$("#block_2").width()+$("#block_3").width()+3));
	}
	);
	
	$(".home").click(
	function(){
	var brWidth = $(window).width();
	if(brWidth<=1234){	
	$("#block_1").width(320);
	$("#block_2").width(320);
	$("#block_3").width(320);
	$("#logo_1").width(303);
	$("#logo_2").width(303);
	$("#logo_3").width(303);
	$("#logo_1").height(294);
	$("#logo_2").height(294);
	$("#logo_3").height(294)
	}else{
	$("#block_1").width(384);
	$("#block_2").width(384);
	$("#block_3").width(384);
	$("#logo_1").width(363);
	$("#logo_2").width(363);
	$("#logo_3").width(363);
	$("#logo_1").height(352);
	$("#logo_2").height(352);
	$("#logo_3").height(352);
	}
	$("#logo_1").show();
	$("#impressum").hide();
	//$("#spacer").width($(window).width()-($("#block_1").width()+$("#block_2").width()+$("#block_3").width()+3));
	}
	);
	
	
	setInterval(function() {
    $("#spacer").width($(window).width()-($("#block_1").width()+$("#block_2").width()+$("#block_3").width()+3));
	}, 500);
	$(window).resize(function() { 
	
	var brWidth = $(window).width();
	$("#logo_1").show();
	$("#impressum").hide();
	if(brWidth<=1234){
	$("#block_1").width(320);
	$("#block_2").width(320);
	$("#block_3").width(320);
	$("#logo_1").width(303);
	$("#logo_2").width(303);
	$("#logo_3").width(303);
	$("#logo_1").height(294);
	$("#logo_2").height(294);
	$("#logo_3").height(294);
	$("#info").width(963);
	try{
	$(".logo").addClass("logo_min");
	}catch(err){
	$.noop();	
	}
	}else{
	$("#block_1").width(384);
	$("#block_2").width(384);
	$("#block_3").width(384);
	$("#logo_1").width(363);
	$("#logo_2").width(363);
	$("#logo_3").width(363);
	$("#logo_1").height(352);
	$("#logo_2").height(352);
	$("#logo_3").height(352);
	$("#info").width(1155);
	try{
	$(".logo").removeClass("logo_min");
	}catch(err){
	$.noop();	
	}
	}
	
	//$("#spacer").width($(window).width()-($("#block_1").width()+$("#block_2").width()+$("#block_3").width()+3));
	
	});
		
	 $('#background').delay(1000).fadeIn(1000, function() {
         $('#wrapper').fadeIn(1000,fade1);
      });	
	 
	 function fade1(){
	 $('#backImg2').fadeTo(1,1);	 	 
	 $('#backImg').delay(4000).fadeTo(1000,0, fade2);	 
	 }
	 
	 function fade2(){
     $('#backImg3').fadeTo(1,1);	 
	 $('#backImg2').delay(4000).fadeTo(1000,0, fade3);	 
	 }
	 
	 function fade3(){
	 $('#backImg').delay(4000).fadeTo(1000,1, fade1);	 
	 }
	
	
	});

    $.fn.fullscreenr = function(options) {
		if(options.height === undefined) alert('Please supply the background image height, default values will now be used. These may be very inaccurate.');
		if(options.width === undefined) alert('Please supply the background image width, default values will now be used. These may be very inaccurate.');
		if(options.bgID === undefined) alert('Please supply the background image ID, default #bgimg will now be used.');
		var defaults = { width: 1280,  height: 1024, bgID: 'bgimg' };
		var options = $.extend({}, defaults, options); 
		$(document).ready(function() { $(options.bgID).fullscreenrResizer(options);	});
		$(window).bind("resize", function() { $(options.bgID).fullscreenrResizer(options); });		
		return this; 		
	};	
	$.fn.fullscreenrResizer = function(options) {
		// Set bg size
		var ratio = options.height / options.width;	
		// Get browser window size
		var browserwidth = $(window).width();
		var browserheight = $(window).height();
		// Scale the image
		if ((browserheight/browserwidth) > ratio){
		    $(this).height(browserheight);
		    $(this).width(browserheight / ratio);
		} else {
		    $(this).width(browserwidth);
		    $(this).height(browserwidth * ratio);
		}
		// Center the image
		$(this).css('left', (browserwidth - $(this).width())/2);
		$(this).css('top', (browserheight - $(this).height())/2);
		return this; 		
	};
	
	
	


								 
})(jQuery);
