$(function() {
	$('#dateNav > ul li a[href*=javascript]').click(function() {
		var monthContainers = $(this).siblings('ul');
		for (i = 0; i < monthContainers.length; i++) {
			$(monthContainers[i]).toggle();
		}
		return false;		
	});
	
	$('div.kunden a').mouseover(function() {
		var myActualBackground = $(this).css('background-image');
		var myNewBackground = $(this).attr('rel');
		
		$(this).css('background-image', myNewBackground);
		$(this).attr('rel', myActualBackground);
	}).mouseout(function() {
		var myActualBackground = $(this).css('background-image');
		var myNewBackground = $(this).attr('rel');
		
		$(this).css('background-image', myNewBackground);
		$(this).attr('rel', myActualBackground);
	});
	// Menu Issue with Internet Explorer
	/* $('li.headlink').hover(
		function() { 
			var el = this; 
			
			$(el).addClass('hover');  
			$('ul', el).slideDown('fast'); 
		},function() { 
			var el = this; 
			if($('ul', el).size() > 0) {
				$('ul', el).slideUp('fast', function() { $(el).removeClass('hover'); }); 
			} else {
				$(el).removeClass('hover');
			}
		}
	);
*/

	
	// E-Mail Verschlüsselung zum Spam-Schutz //

	$('a[href^="mailto:"]').click(function() {
		var mailString = $(this).attr('href').replace(/\(a\)/,'@');
		if(isEmail(mailString)){ // isEmail ist eine Mura Formcheck-Funktion
			$(this).attr('href', mailString);
			return true;
		}
		return false;		
	});
	
	$('a[name="back"]').click(function() {
		history.back();
		return false;
	});
	
	$('a.showBigImage').click(function() {
		var showHref = $(this).attr('href');
		
		$('#imgMed').attr('style', 'background-image:url(' + showHref + ')');
		
		return false;
	});
	
	// jQuery Tooltip Kunden
	$(function () {
  $('.bubbleInfo').each(function () {
    // options
    var distance = 10;
    var time = 150;
    var hideDelay = 150;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = $('.trigger', this);
    var popup = $('.popup', this).css('opacity', 0);

    // set the mouseover and mouseout on both element
    $([trigger.get(0), popup.get(0)]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) {
        return;
      } else {
        beingShown = true;

        // reset position of popup box
        popup.css({
          top: -91,
          left: -1,
          display: 'block' // brings the popup back in to view
        })

        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px',
          opacity: 1
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup.animate({
          top: '-=' + distance + 'px',
          opacity: 0
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
          popup.css('display', 'none');
        });
      }, hideDelay);
    });
  });
});
	
	
});

