// javascript matthias edler-golla
// 2008-08-21


//min-height fuer explorer
$(function(){
	// ie kennt "min-height" nicht...
	var inhaltH = $('div#inhalt').height();
	if ($.browser.msie) {
		if (inhaltH < 450) {
		$('div#inhalt').height('450px');
		}
	}

});
/*
//korrektur ff < 3
$(function(){
	if ($.browser.mozilla) {
		$('div#inhalt').css({'margin-left':'8px'});
	}

});
*/
//topScroll sichtbar oder nicht
$(function(){
	//Hoehe des body
	var bodyH = $('body').height();

	// viewportH = Hoehe des Browser-Fensters
	var viewportH = (self.innerHeight) ? self.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : (document.body) ? document.body.clientHeight : 0;
	
	//wenn Browserfenster hoeher ist als der body, macht der topScroller keinen Sinn
	// und wird deswegen auch nicht angezeigt
	if (viewportH > bodyH){
		$('a#topScroll').hide();
	}
});

// scrollt animiert nach oben
// http://www.learningjquery.com/2007/09/animated-scrolling-with-jquery-12
$(function(){
	$('a#topScroll').click(function() { //verallgemeinerung hier rausgenommen!
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target	|| $('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top;
				$('html,body').animate({scrollTop: targetOffset}, 700);
				return false;
			}
		}
	});
});

// fancyZoom
$(function(){
	//Set the default directory to find the images needed
	//by the plugin (closebtn.png, blank.gif, loading images ....)
	// http://www.dfc-e.com/jqueryfancyzoom/
	$.fn.fancyzoom.defaultsOptions.imgDir='fileadmin/template/js/fancyP/'; //very important must finish with a /
	
	$('div.marginalie a').fancyzoom({Speed:400,showoverlay:false,overlay:4/10,overlayColor:'#fff'});
	$('div.foto a').fancyzoom({Speed:400,showoverlay:false,overlay:4/10,overlayColor:'#fff'});
});

// tabelle formatieren
$(function(){
	$('div.mainContent table tbody td:nth-child(1)').addClass('betont');
});

//grundriss-details
$(function(){
	//alle details unsichtbar
	$('div.marginalie div.detail').hide();
	
	$('div#grundriss a').click(function(){
		var ziel = $(this).attr('rel');
		
		//alle details unsichtbar machen
		$('div.marginalie div.detail').slideUp('500');
		
		//richtigen begriff zusammenbauen
		zielElement = 'div.marginalie div#' + ziel;

		//und sichtbar machen
		$(zielElement).slideDown('500');
		
		//sternchen austauschen
		// schon blinkendes sternchen wieder normal
		$('img.ausgetauscht').attr({src: 'fileadmin/template/p/grundriss_highlight.gif'});
		$('img.ausgetauscht').removeClass('ausgetauscht');
		
		//angeklicktem sternchen eine klasse geben, damit man es danach leicht wieder findet
		$(this).find('img').addClass('ausgetauscht');
		//blinkendes sternchen 
		$(this).find('img').attr({src: 'fileadmin/template/p/grundriss_highlight_aktiv.gif'});
		
		
		return false;
	});
});
