Cufon
	.replace('h1, h3, #sidebar .standorte h4, #sidebar .standorte label, #content .home-box-bild .bild-box h2', {fontFamily: 'DINPro-Bold'})
	.replace('#sidebar ul.navigation > li > a, #content .news-box h3, .home-box-zusatz .text h3', {fontFamily: 'DINPro-Bold', hover: true})
;



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.js
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
/* jQuery Lightbox Plugin 0.5 */
(function(a){a.fn.lightBox=function(p){p=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,imageLoading:"images/lightbox-ico-loading.gif",imageBtnPrev:"images/lightbox-btn-prev.gif",imageBtnNext:"images/lightbox-btn-next.gif",imageBtnClose:"images/lightbox-btn-close.gif",imageBlank:"images/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},p);var i=this;function r(){o(this,i);return false}function o(v,u){a("embed, object, select").css({visibility:"hidden"});c();p.imageArray.length=0;p.activeImage=0;if(u.length==1){p.imageArray.push(new Array(v.getAttribute("href"),v.getAttribute("title")))}else{for(var t=0;t<u.length;t++){p.imageArray.push(new Array(u[t].getAttribute("href"),u[t].getAttribute("title")))}}while(p.imageArray[p.activeImage][0]!=v.getAttribute("href")){p.activeImage++}l()}function c(){a("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+p.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+p.imageBtnClose+'"></a></div></div></div></div>');var t=f();a("#jquery-overlay").css({backgroundColor:p.overlayBgColor,opacity:p.overlayOpacity,width:t[0],height:t[1]}).fadeIn();var u=h();a("#jquery-lightbox").css({top:u[1]+(t[3]/10),left:u[0]}).show();a("#jquery-overlay,#jquery-lightbox").click(function(){b()});a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){b();return false});a(window).resize(function(){var v=f();a("#jquery-overlay").css({width:v[0],height:v[1]});var w=h();a("#jquery-lightbox").css({top:w[1]+(v[3]/10),left:w[0]})})}function l(){a("#lightbox-loading").show();if(p.fixedNavigation){a("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}else{a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}var t=new Image();t.onload=function(){a("#lightbox-image").attr("src",p.imageArray[p.activeImage][0]);j(t.width,t.height);t.onload=function(){}};t.src=p.imageArray[p.activeImage][0]}function j(w,z){var t=a("#lightbox-container-image-box").width();var y=a("#lightbox-container-image-box").height();var x=(w+(p.containerBorderSize*2));var v=(z+(p.containerBorderSize*2));var u=t-x;var A=y-v;a("#lightbox-container-image-box").animate({width:x,height:v},p.containerResizeSpeed,function(){g()});if((u==0)&&(A==0)){if(a.browser.msie){n(250)}else{n(100)}}a("#lightbox-container-image-data-box").css({width:w});a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:z+(p.containerBorderSize*2)})}function g(){a("#lightbox-loading").hide();a("#lightbox-image").fadeIn(function(){k();s()});q()}function k(){a("#lightbox-container-image-data-box").slideDown("fast");a("#lightbox-image-details-caption").hide();if(p.imageArray[p.activeImage][1]){a("#lightbox-image-details-caption").html(p.imageArray[p.activeImage][1]).show()}if(p.imageArray.length>1){a("#lightbox-image-details-currentNumber").html(p.txtImage+" "+(p.activeImage+1)+" "+p.txtOf+" "+p.imageArray.length).show()}}function s(){a("#lightbox-nav").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+p.imageBlank+") no-repeat"});if(p.activeImage!=0){if(p.fixedNavigation){a("#lightbox-nav-btnPrev").css({background:"url("+p.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){p.activeImage=p.activeImage-1;l();return false})}else{a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+p.imageBtnPrev+") left 15% no-repeat"})},function(){a(this).css({background:"transparent url("+p.imageBlank+") no-repeat"})}).show().bind("click",function(){p.activeImage=p.activeImage-1;l();return false})}}if(p.activeImage!=(p.imageArray.length-1)){if(p.fixedNavigation){a("#lightbox-nav-btnNext").css({background:"url("+p.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){p.activeImage=p.activeImage+1;l();return false})}else{a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+p.imageBtnNext+") right 15% no-repeat"})},function(){a(this).css({background:"transparent url("+p.imageBlank+") no-repeat"})}).show().bind("click",function(){p.activeImage=p.activeImage+1;l();return false})}}m()}function m(){a(document).keydown(function(t){d(t)})}function e(){a(document).unbind()}function d(t){if(t==null){keycode=event.keyCode;escapeKey=27}else{keycode=t.keyCode;escapeKey=t.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if((key==p.keyToClose)||(key=="x")||(keycode==escapeKey)){b()}if((key==p.keyToPrev)||(keycode==37)){if(p.activeImage!=0){p.activeImage=p.activeImage-1;l();e()}}if((key==p.keyToNext)||(keycode==39)){if(p.activeImage!=(p.imageArray.length-1)){p.activeImage=p.activeImage+1;l();e()}}}function q(){if((p.imageArray.length-1)>p.activeImage){objNext=new Image();objNext.src=p.imageArray[p.activeImage+1][0]}if(p.activeImage>0){objPrev=new Image();objPrev.src=p.imageArray[p.activeImage-1][0]}}function b(){a("#jquery-lightbox").remove();a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()});a("embed, object, select").css({visibility:"visible"})}function f(){var v,t;if(window.innerHeight&&window.scrollMaxY){v=window.innerWidth+window.scrollMaxX;t=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){v=document.body.scrollWidth;t=document.body.scrollHeight}else{v=document.body.offsetWidth;t=document.body.offsetHeight}}var u,w;if(self.innerHeight){if(document.documentElement.clientWidth){u=document.documentElement.clientWidth}else{u=self.innerWidth}w=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){u=document.documentElement.clientWidth;w=document.documentElement.clientHeight}else{if(document.body){u=document.body.clientWidth;w=document.body.clientHeight}}}if(t<w){pageHeight=w}else{pageHeight=t}if(v<u){pageWidth=v}else{pageWidth=u}arrayPageSize=new Array(pageWidth,pageHeight,u,w);return arrayPageSize}function h(){var u,t;if(self.pageYOffset){t=self.pageYOffset;u=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){t=document.documentElement.scrollTop;u=document.documentElement.scrollLeft}else{if(document.body){t=document.body.scrollTop;u=document.body.scrollLeft}}}arrayPageScroll=new Array(u,t);return arrayPageScroll}function n(v){var u=new Date();t=null;do{var t=new Date()}while(t-u<v)}return this.unbind("click").click(r)}})(jQuery);



$(function() {

	$('#content .news-box, .home-box-zusatz').bind({
		mouseenter: function() {
			$(this).addClass('hover');
			Cufon.refresh();
		},
		mouseleave: function() {
			$(this).removeClass('hover');
			Cufon.refresh();
		}
	});

	/* Apotheken Kategorien Boxen */
	$('#form-standort-suche input:checkbox').bind('click', function() {
		if ($(this).prop('id') == 'inp-cat-all') {
			$('#form-standort-suche input:checked').prop("checked", false);
			$('#form-standort-suche #inp-cat-all').prop("checked", true);
		} else {
			$('#form-standort-suche #inp-cat-all').prop("checked", ($('#form-standort-suche input:checked').length < 1));
		}
	});

	//showcase slider
	$('.slider').sxSlider();
	$('.news-list').sxNewsList();
	$('.slider-detail').sxSlider();



	$.team = {
		minTop: 80,
		minBottom: 50
	};
	$('a.issuu').bind('click', function() {

		var content = $('#' + $(this).attr('rel')).html();
		$('#popup .content').html(content);

		$('#popup').css({opacity: 0, display: 'block'});

		var top = $(window).scrollTop() + $.team.minTop;

		if (top + $('#popup').outerHeight(true) > $('body').height()) {
			top = $('body').height() - $('#popup').outerHeight(true) - $.team.minBottom;
		}
		$('#popup').css({top: top});

		$('#popup').animate({opacity: 1}, 500);
		$('#popup-overlay').css({opacity: 0, display: 'block'}).animate({opacity: 0.6}, 500);
		
		return false;
	});

    	var hash = window.location.hash;
    	if ($('a.issuu').length > 0 && hash.length > 1) {
           	hash = hash.substr(1);
        	//$('.glossary-overview a[data-object-id=' + hash + ']').click();
		$('a.issuu-' + hash).click();
    	}

	$('#popup .close, #popup-overlay').bind('click', function() {
		$('#popup').animate({opacity: 0}, 500, function() {$(this).css({display: 'none'});});
		$('#popup-overlay').animate({opacity: 0}, 500, function() {$(this).css({display: 'none'});});
	});


	$('.text_slideText').hide();
	$('.titel_slideText').bind('click', function() {
	    var el = $(this).stop().nextAll('.text_slideText:eq(0)');

	    $('.text_slideText').removeClass('clicked');
		$('.titel_slideText').removeClass('open-titel');
	    $(el).addClass('clicked');

	    if (!$(el).hasClass('open')) {
			$(el).addClass('open').slideDown(200);
			$(this).addClass('open-titel');
	    } else {
			$(el).stop().removeClass('open').slideUp(200);
	    }
	    $('.text_slideText').not('.clicked').removeClass('open').slideUp(200);
	    return false;
	});



});

(function($) {
	/* sxNewsList */
	$.fn.sxNewsList = function(settings) {
		var matchedElement = $(this);
		
		settings = jQuery.extend({
			duration: 300,
			
			//autoslide
			autoslide:			true,
			autoslideTime:		4000,
				
			//animation
			animationDuration:	500
			
		}, settings);
		
		var slider = {			
			//autoslide
			interval:			false,
			action:				false,
			autoslide_active:	false, //ist autoslide aktiv
			autoslide_pause:	true, //ist pausiert?
			autoslide_locked:	false //wird 1 wenn einmal in zyklus eingegriffen
		};
		
		// alle ausblenden bis auf .welcome
		//$('.home-box-bild-container:not(:eq(0))').css('display', 'none');

		var activeNews = false;
		$('ul.navi-news-list li', matchedElement)
			.removeClass('over')
			.css({cursor: 'pointer'})
			.bind('mouseover', function(){
				if ($(this).hasClass('over')) {
					return;
				}
				var id = $(this).attr('data-newsid');
				
				// stop auto
				slider['autoslide_locked'] = true;
				
				showNews(id);
			})
			/*.bind('click', function(event){
				top.location = $('a:eq(0)', this).attr('href');
			})*/
		;
		
		var goNext = function() {
			var id = 0;
			var over = $('ul.navi-news-list li.over', matchedElement);
			if (over.length && over.next().length) {
				id = over.next().attr('data-newsid');
			}
			showNews(id);
		};
		
		var showNews = function (id, animDuration) {
			if (typeof animDuration == "undefined") {
				animDuration = settings.duration;
			}
			// navi
			$('ul.navi-news-list li', matchedElement).removeClass('over');
			$('ul.navi-news-list li[data-newsid=' + id + ']').addClass('over');
			Cufon.refresh();
			
			// news
			// alle ausblenden, z-index 5, stop
			$('.home-box-bild-container', matchedElement).stop().css({zIndex: 4, opacity: 1});
			$('.home-box-bild-container.on', matchedElement).css({zIndex: 5}).removeClass('on');
			
			// id opacity 0, z-index 6
			$('.home-box-bild-container.home-news-' + id).css({opacity: 0, zIndex: 6, display: 'block'}).addClass('on');
			// id animieren opacity -> 1
			$('.home-box-bild-container.home-news-' + id).animate({opacity: 1}, animDuration);
			
			activeId = id;
		};
		
		
		$(matchedElement).hover(function(){
			slider['autoslide_pause'] = true;
		},function(){
			slider['autoslide_pause'] = false;
		});
		
		function sxInterval() {
			if(slider['autoslide_active'] == false)return true;
		
			$(matchedElement).animate({foo: 'bar'}, settings['autoslideTime'], function(){
				if(slider['autoslide_locked'] == true) {
					return slider['autoslide_active'] = false;
				}
				if(slider['autoslide_pause'] == true)return sxInterval();
				goNext();
				sxInterval();
			})
		}
		
		if(settings['autoslide']) {
			slider['autoslide_active'] = true;
			slider['autoslide_pause'] = false;
			sxInterval();
		}
		showNews(0, 0);
		
		
	};

	/* sxSlider Slider 0.1-dev by Rémy */
	$.fn.sxSlider = function(settings) {
		if (!this.length) {
			return;
		}

		settings = jQuery.extend({		
			//autoslide
			autoslide:			true,
			autoslideTime:		2000,
				
			//animation
			animationDuration:	500,
				
			//selectors
			sel_slider:			'ul',
			sel_entries:		'ul > li',
			btn_right:			'.pfeil-rechts',
			btn_left:			'.pfeil-links'
		}, settings);		

		//slider
		var matchedObj = this;
		
		var slider = {
			boxWidth:			$(settings['sel_entries'], matchedObj).outerWidth(true),
			active:				1,
			last_active:		1,
			entries:			$(settings['sel_entries'], matchedObj).length,
			
			//autoslide
			interval:			false,
			action:				false,
			autoslide_active:	false, //ist autoslide aktiv
			autoslide_pause:	true, //ist pausiert?
			autoslide_locked:	false //wird 1 wenn einmal in zyklus eingegriffen
		};
		
		if(slider['entries'] <= 1) {
			//wenn nur ein element buttons verstecken und abbrechen
			//$(settings['btn_left'] + ',' + settings['btn_right'], matchedObj).hide();
			return;
		}
		
		$(settings['btn_left'] + ',' + settings['btn_right'], matchedObj).show();

		//kopiere erster Eintrag an den Schluss
		$(settings['sel_entries']+':first', matchedObj).addClass('first');
		$(settings['sel_entries']+':last', matchedObj).addClass('last');
		$(settings['sel_entries']+'.first', matchedObj).clone().insertAfter($(settings['sel_entries']+'.last', matchedObj));
		$(settings['sel_entries']+'.last', matchedObj).clone().insertBefore($(settings['sel_entries']+'.first:eq(0)', matchedObj));
		$(settings['sel_slider'], matchedObj).css({left: (-1*slider['boxWidth'])+'px'});

// classes
$(settings['sel_entries']+'.first', matchedObj).addClass('on').prev().addClass('prev').end().next().addClass('next');
		
		function go_right() {
			slider['action'] = 'right';
			slider['last_active'] = slider['active'];
			if(++slider['active']>slider['entries'])slider['active'] = 1;
			slide();
		}
		function go_left() {
			slider['action'] = 'left';
			slider['last_active'] = slider['active'];
			if(--slider['active']<1)slider['active'] = slider['entries'];
			slide();
		}
		
		function slide() {
			var goto_box = slider['active']; //slide zu dieser box
			var goto_after = false; //wechsle danach zu dieser
		
			if(slider['active']==1 && slider['last_active']==slider['entries'] && !(slider['entries']<3 && slider['action']=='left')) {
				/*
				beim go_right wenn letztes erreicht wurde und auf das erste gewechselt wird, nur wenn mehr als 2 einträge
				*/
				goto_after = slider['active'];
				goto_box = slider['last_active']+1;
			} else if(slider['active']==slider['entries'] && slider['last_active']==1 && slider['entries']>2) {
				/*
				beim zurück gehen wenn erstes erreicht wurde
				*/
				goto_after = slider['active'];
				goto_box = 0;
			} else if(slider['entries']==2 && slider['active']==2 && slider['action']=='left') {
				/*
					links wechsel bei 2 eintrÃ¤gen
				*/
				goto_after = 2;
				goto_box = 0;
			}

			$(settings['sel_slider'], matchedObj).stop().animate({left: (-1*(goto_box*slider['boxWidth']))+'px'}, settings['animationDuration'], function(){
				if(goto_after != false) {
					$(settings['sel_slider'], matchedObj).css({left: (-1*(goto_after*slider['boxWidth']))+'px'});
				}
			});

$(settings['sel_entries'], matchedObj).removeClass('on prev next');
$(settings['sel_entries'], matchedObj).eq(goto_box).addClass('on').prev().addClass('prev').end().next().addClass('next');
if (goto_after !== false) $(settings['sel_entries'], matchedObj).eq(goto_after).addClass('on').prev().addClass('prev').end().next().addClass('next');

		}
		
		$(settings['btn_right'], matchedObj).click(function(){
			slider['autoslide_locked'] = true;
			go_right();
		});
		$(settings['btn_left'], matchedObj).click(function(){
			slider['autoslide_locked'] = true;
			go_left();
		});
		$(matchedObj).hover(function(){
			slider['autoslide_pause'] = true;
		},function(){
			slider['autoslide_pause'] = false;
		});
		
		function sxInterval() {
			if(slider['autoslide_active'] == false)return true;
		
			$(matchedObj).animate({foo: 'bar'}, settings['autoslideTime'], function(){
				if(slider['autoslide_locked'] == true) {
					return slider['autoslide_active'] = false;
				}
				if(slider['autoslide_pause'] == true)return sxInterval();
				go_right();
				sxInterval();
			})
		}
		
		if(settings['autoslide']) {
			slider['autoslide_active'] = true;
			slider['autoslide_pause'] = false;
			sxInterval();
		}
		
	}
})(jQuery);

$(window).load(function() {

   var lightboxOptions = {
        overlayBgColor: '#000',
        overlayOpacity: 0.6,
        imageLoading: '/img/lightbox-ico-loading.gif',
        imageBtnClose: '/img/lightbox-btn-close_de.gif',
        imageBtnPrev: '/img/lightbox-btn-prev_de.gif',
        imageBtnNext: '/img/lightbox-btn-next_de.gif',
        imageBlank: '/img/lightbox-blank.gif',
        containerResizeSpeed: 350,
        txtImage: 'Bild',
        txtOf: 'von'
  };

   $('a[rel*=lightbox]').lightBox(lightboxOptions);

	$('.gallery').each(function(index, el) {
		$('a', el).lightBox(lightboxOptions);
	});

	$('[data-gallery]').bind('click', function(event) {
		$('.gallery[data-id=' + $(this).data('gallery') + '] > a:eq(0)').click();
		return false;
	});

});
