/*
author:   Michael Eichelsdoerfer, www.michael-eichelsdoerfer.de
version:  1.2
date:     2009-01-17
client:   BayernSPD, www.bayernspd.de
about:    global JavaScript file;
          - link control (new windows via jQuery)
*/

$(document).ready(function(){

	// new windows for outbound links
	$("a[href^=http]").each(function(){
		if (window.location.hostname != this.hostname){
			$(this).attr("target","_blank");
		}
	});

	// new windows for certain file suffixes
	$("a[href$='.pdf'], a[href$='.PDF']").attr("target","_blank");

});

// init lightboxes

$(document).ready(function(){
	$(".lightbox").each(function(){
		$(this).find("a[rel*=lightbox]").lightBox({
			imageLoading:  '/workspace/assets/jquery-lightbox/images/ajax-loader.gif',
			imageBtnClose: '/workspace/assets/jquery-lightbox/images/close.gif',
			imageBtnPrev:  '/workspace/assets/jquery-lightbox/images/prev.gif',
			imageBtnNext:  '/workspace/assets/jquery-lightbox/images/next.gif',
			imageBlank:    '/workspace/assets/jquery-lightbox/images/lightbox-blank.gif',
			containerResizeSpeed: 600,
			txtImage: 'Bild',
			txtOf: 'von'
		});
	});
});

// blink

(function($)
{
	$.fn.blink = function(options)
	{
		var opts = $.extend({}, $.fn.blink.defaults, options);
		return this.each(function()
		{
			var $this = $(this);
			var currentClass = opts.class1;
			setInterval(function(){DoTheBlink($this,opts,currentClass)}, 1000);
		});
	}
	function DoTheBlink($el,opts,currentClass)
	{
		var newClass = (currentClass == opts.class1) ? opts.class1 : opts.class2;
		$el.toggleClass(newClass);
	};
	$.fn.blink.defaults = {
		class1: 'animation-state-1',
		class2: 'animation-state-2'
	};
})(jQuery);

$(document).ready(function(){
	// $('#nav-item-fruehlingsraetsel').blink({ class1: 'animation-state-1', class2:'animation-state-2' });
	// $('a#nav-item-buecher').blink({ class1: 'animation-state-1', class2:'animation-state-2' });
	$('#buch-alert-1').marquee('buch box alert');
	$('#buch-bestellung').blink({ class1: 'animation-state-1', class2:'animation-state-2' });
});


