﻿if(typeof jQuery != 'undefined') {
	$(function() {
		$('body').addClass('jsenabled');
			$('a:not(#hauptnav a,.aktiv a)').hover(function() {
				$(this).css('color','black').animate({color: '#FE2103'},'fast');
			},function() {
				$(this).animate({color: 'black'},'fast');
			});
		$('a.mehr, .vergessen a').removeClass('mehr').wrap('<div />').closest('div').addClass('mehr');
		// Spezialbehandlung für IE7
		if(!(jQuery.support.hrefNormalized)) {
			$('div.mehr, .layout1.var1 #nebeninhalt > div + div ul li, .layout2 #nebeninhalt ul li, #kopf #angemeldet ul li:not(.abmelden)').prepend('\u00bb ');
			$('blockquote > *:first-child').prepend('„');
			$('dt').append(':');
			$('.layout2 #hauptinhalt table').attr('cellspacing','14');
			$('#kopf #angemeldet .abmelden').prepend('x ');
		}
		// Ende Spezialbehandlung für IE7
		if(!(jQuery.support.cssFloat)) {
			$('blockquote > *:last-child').append('“');
		}
		// beginn sanftes rollen
		$('a[href*="#"]:not(a\\[rel\\])').click(function() {
	    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}, 1000);
	        return false;
		    }   
	    } 
    });
    // ende sanftes rollen
		$('#nebeninhalt .autoren a:nth-child(3n+2)').addClass('mitte');
		if(jQuery().tooltip) {
			$('#nebeninhalt .autoren img[title]').tooltip({
				effect: 'fade',
				position: 'top right',
				offset: [40,-40],
				tipClass: 'autor_tooltip'
			}).dynamic();
		}
		// Flash-Einbindung auf der Startseite
		if(typeof swfobject != 'undefined') {
			var swfVersionStr = "9.0.124";
			var xiSwfUrlStr = ""; // xiSwfUrlStr kann verwendet werden, um eine Express-SWF-Installationsdatei zu erstellen.
			var flashvars = {};
			var params = {
				quality: "high",
				bgcolor: "#ffffff",
				play: "true",
				loop: "true",
				wmode: "window",
				scale: "showall",
				menu: "true",
				devicefont: "false",
				salign: "",
				allowscriptaccess: "sameDomain"
			};
			var attributes = {
				id: "Rowohlt_Slider",
				name: "Rowohlt_Slider",
				align: "middle"
			};
			swfobject.embedSWF("flash/Rowohlt_Slider.swf", "inhalt", "100%", "550", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes);
			swfmacmousewheel.registerObject(attributes.id);
		}
		// Ende Flash-Einbindung auf der Startseite
		if(jQuery().inputLabel) {
			$('#f_stichwort, #f_autor').inputLabel(false,{
				color: 'black'
			});
		}
		$('#finden select').each(function() {
			var id = $(this).attr('id');
			var label = $(this).siblings('label[for='+id+']').hide();
			var labelText = label.text();
			//$(this).prepend('<option>'+labelText+'</option>');
			//$(this).children('option').first().attr('selected','selected');
		});
		// Wenn angemeldet, sollte das div „#angemeldet“ im Kopfbereich ja da sein, was wir verwenden können, um den Status abzufragen
		//if(!($('#kopf #angemeldet').length)) {
			$('#bestellen').before('<div class="bestellen"><button rel="#bestellen">E-Book anfordern</button></div>');
		//}
		
		if(jQuery().overlay) {
			$('body').addClass('hasoverlay');
			overlayStuff = function() {
					var trigger = this.getTrigger();
					var overlay = this.getOverlay();
					var close = this.getClosers();
					overlay.addClass('overlay').appendTo('body');
					if(close.closest('div.close').length == 0) {
						close.text('schließen').removeClass('close').wrap('<div class="close" />').closest('.close').append('x');
						//overlay.append('<button class="close">weiter</button>');
					}
					$('button.close').click(function() {
						trigger.overlay().close();
					});
			    // Beginn externe Links in neuem Fenster öffnen
			    $(document).ready(function(){
			 			overlay.find("a[href^='http']").each(function() {
			 				$(this).click(function(e) {
			 					window.open($(this).attr('href'));
			 					e.preventDefault();
			 				}).attr('title','Öffnet in neuem Fenster');
			 			});
					});
			    // Ende externe Links in neuem Fenster öffnen
			}
			$('.agb a[rel], #nebeninhalt > div + div a[rel]:not([rel=external]), .bestellen button').overlay({
				top: 'center',
				mask: {
					color: 'black',
					opacity: 0.8
				},
				closeOnClick: false,
				onBeforeLoad: overlayStuff
			});
			$('#bestaetigung').overlay({
				load: true,
				top: 'center',
				mask: {
					color: 'black',
					opacity: 0.8
				},
				closeOnClick: false,
				onBeforeLoad: overlayStuff
			});
		} // Ende „if(jQuery().overlay)“
	});
}
