var selector1 = '#navigation_last .mm_sidebox';
var selector2 = '#inhalt_mitte .mm_box';

function balanceHeight() 
{
	// eigentliche Mindesthöhe! Leider nicht praktikabel, da Block oben und unten unterschiedlich hoch und daher das Logo bei Zentrierung den oberen Block überschneidet
	//min_height = $('#logo_leiste').height()+$('.inhalt_last.column1.top').height()+$('.inhalt_last.column1.bottom').height();
	// Mindesthöhe ausrechnen. Hack: oberer Block wird 2x genommen statt oben + unten
	min_height = $('#logo_leiste').height() + ($('.inhalt_last.column1.top').height() * 2);
	height1 = $(selector1).height(min_height);

	// Positionen und Höhen holen
	height1 = $(selector1).height();
	height2 = $(selector2).height();
	top1 = $(selector1).offset().top;
	top2 = $(selector2).offset().top;
	
	//console.log('obj1 -> ', top1, '/', height1, ' | obj2 -> ', top2, '/', height2);

	if((top1+height1) > (top2+height2)) 
	{
		// Falls linke Navigation "länger" als Content, Content anpassen
		new_height = height1 + (top1-top2);
		$(selector2).height(new_height);
	} 
	else 
	{
		// Falls Content "länger" als linke Navigation, Navi anpassen
		new_height = height2 - (top1-top2);
		$(selector1).height(new_height);
	}

	//console.log(new_height);
}

$(document).ready(function() {

	// jQuery tabs initialisieren
	$('.jqtab').tabs({
		select: function(event, ui) { $(selector1).css('height','');$(selector2).css('height',''); },
		show: function(event, ui) { balanceHeight(); }
	});
	// jQuery Plugin prettyPhoto initialisieren
	$('a.gallery').prettyPhoto({
		theme: 'pp_default',
		show_title: true, 
		deeplinking: false,
		//modal: true,
		social_tools: false,
		default_width: 800,
		default_height: 600
	});
	
	// Abschluss von Navi und Content angleichen
	balanceHeight();
	window.setTimeout("balanceHeight();", 100);

	$(document).scroll(function() {
		centeroffset = $(document).scrollTop() + ($(window).height()/2);
		logo_half = ($('#logo_leiste').height()/2);
		if($('#logo_leiste').hasClass('fixed_img')) {
			if(centeroffset - logo_half < $('.inhalt_last.top').offset().top + $('.inhalt_last.top').height()) {
				$('#logo_leiste').removeClass('fixed_img').css('left','');
			} else if(centeroffset + logo_half > $('.inhalt_last.bottom').offset().top) {
				$('#logo_leiste').removeClass('fixed_img').addClass('bottom_img').css('left','');
			}
		} else if($('#logo_leiste').hasClass('bottom_img')) {
			if(centeroffset + logo_half <= $('.inhalt_last.bottom').offset().top) {
				$('#logo_leiste').height($('#logo_leiste img').height()).removeClass('bottom_img').addClass('fixed_img').css('left',$('#logo_leiste').parent().offset().left);
			}
		} else {
			if(centeroffset - logo_half > $('.inhalt_last.top').offset().top + $('.inhalt_last.top').height()) {
				$('#logo_leiste').addClass('fixed_img');
				$('#logo_leiste').width($('#logo_leiste').parent().width());
				$('#logo_leiste').css('left',$('#logo_leiste').parent().offset().left);
			} 
		}		
	});
	

});
