// Globale Parameter definieren
var globalVars=new Array();
var selector=new String();


$(document).ready(function() {
	
	//
	// DOM-Manipulationen Anfang
	//
	
	// Ditto-Pages anpassen
	$('p.pagination a.ditto_page').addClass('button blue plain_blue').wrapInner('<span></span>');
	$('p.pagination span.ditto_currentpage').wrap('<a class="button dark plain_dark"></a>');
	$('p.pagination span.pages').css('margin-left', '-'+($('p.pagination span.pages').width()/2+10)+'px')
	
	
	//
	// DOM-Manipulationen Ende
	//
	
	//
	// Hinweis IE6 Anfang
	
	// deutsch
	if($.browser.msie && $.browser.version=='6.0' && lang=='de')
	{
		var message="Das auf dieser Seite eingesetzte CSS und die transparenten\n";
		message+="PNG-Grafiken werden vom Internet Explorer 6 nicht unterstützt.\n";
		message+="\n";
		message+="Der von Ihnen verwendete Internet Explorer 6 ist ein Produkt\n";
		message+="aus dem Jahr 2001. Bitte helfen Sie mit moderne Web-Standards\n";
		message+="zu etablieren und verwenden Sie einen modernen Web-Browser.\n";
		message+="\n";
		message+="Vielen Dank!\n";
		message+="\n";
	
		alert(message);
	}

	// englisch
	if($.browser.msie && $.browser.version=='6.0' && lang=='en')
	{
		var message="The CSS and the tranparent PNG graphics used on this website\n";
		message+="are not supported by Internet Explorer 6.\n";
		message+="\n";
		message+="The Internet Explorer 6 you currently use is a product of the year\n";
		message+="2001. Please help to establish modern web standards and switch\n";
		message+="to a modern web browser.\n";
		message+="\n";
		message+="Thank you!\n";
		message+="\n";
	
		alert(message);
	}
	
	// Hinweis IE6 Ende
	//	
	
	//
	// jQuery-Tools Anfang
	//
	
		// Overlay-Initialisierung für Einzelbilder
		selector='div.content a.img_enlarge';
		if($(selector).length>0)
		{
			$('body').append('<div id="overlay_single" class="overlay"> <div class="info"></div> <img class="progress" src="assets/site/images/ajax-loader.gif"> </div>');
			$(selector).overlay({
				target: 'div#overlay_single',
				effect: 'default', // default | apple
				expose: {
					color: 'black',
					loadSpeed: 200,
					opacity: 0.7
				},
				speed: 200
			}).gallery({
				speed: 200,
				autohide: false,
				opacity: false,
				template: '<p class="caption">${title}</p>'
			});
		}
	
		// Overlay-Initialisierung für Galerien
		selector='div.content p.img_list_box.img_enlarge a';
		if($(selector).length>0)
		{
			$('body').append('<div id="overlay_gallery" class="overlay"> <a class="prev">&nbsp;</a> <a class="next">&nbsp;</a> <div class="info"></div> <img class="progress" src="assets/site/images/ajax-loader.gif"> </div>');
			$(selector).overlay({
				target: 'div#overlay_gallery',
				effect: 'default', // default | apple
				expose: {
					color: 'black',
					loadSpeed: 200,
					opacity: 0.7
				},
				speed: 200
			}).gallery({
				speed: 200,
				autohide: false,
				opacity: false,
				template: '<p class="caption">${title}</p> <p class="position">Bild ${index} von ${total}</p>'
			});
		}
		
	//
	// jQuery-Tools Ende
	//
	
	
	//
	// E-Mails entschlüsseln
	//
	
	// Expression erweitern
	$.extend($.expr[':'], {
		mailToLink: function (obj) {
			return obj.href.match(/^mailto\:/);
		}
	});
	
	// Mailto-Links anpassen
	$('a:mailToLink').each(function() {
		this.href=this.href.split("?")[0].replace("ANTI[at]SPAMBOT", "@");
		$(this).html($(this).html().replace("TOBMAPS]ta[ITNA", "@"));
	});

	//
	// SmoothScroll
	//
	
	$('a[href*=#]').click(function() {

		// duration in ms
		var duration=1000;

		// easing values: swing | linear
		var easing='swing';

		// get / set parameters
		var newHash=this.hash;
		var oldLocation=window.location.href.replace(window.location.hash, '');
		var newLocation=this;
		
		// make sure it's the same location		
		if(oldLocation+newHash==newLocation)
		{
			// get target
			var target=$(this.hash+', a[name='+this.hash.slice(1)+']').offset().top;

			// adjust target for anchors near the bottom of the page
			if(target > $(document).height()-$(window).height()) target=$(document).height()-$(window).height();			
			
			// set selector
			if($.browser.safari) var animationSelector='body:not(:animated)';
			else var animationSelector='html:not(:animated)';
			
			// animate to target and set the hash to the window.location after the animation
			$(animationSelector).animate({ scrollTop: target }, duration, easing, function() {

				// add new hash to the browser location
				window.location.href=newLocation;
			});

			// cancel default click action
			return false;
		}
	});
	
});

// Jot Form Submit
function jotFormSubmit(jot_form_action)
{
	document.forms.jot_form.action=jot_form_action;
	document.forms.jot_form.submit();
}
