// info divjes

jQuery(function () {
  jQuery('.bubbleInfo').each(function () {
	
	var me = this; 
	
    // options
    var distance = 10; //10
    var time = 0; //250
    var hideDelay = 0; //300

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = jQuery('.trigger', this);
    var popup = jQuery('.popup', this).css('opacity', 0);

    // set the mouseover and mouseout on both element
    jQuery([trigger.get(0), popup.get(0)]).mouseover(function () {
		jQuery(me).addClass('active');
      // 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;


	
		
		var theClassName = this.parentNode.className;

		if(theClassName == "crew bubbleInfo active" || theClassName == "crew bubbleInfo currentAuthor active" || theClassName == "crew bubbleInfo")
			{
				//alert("crew");
				// reset position of popup box
			popup.css({
			  bottom: 60,
			  left: -115,
			  display: 'block' // brings the popup back in to view
			})
			// (we're using chaining on the popup) now animate it's opacity and position
			.animate({
			  bottom: '-=' + distance + 'px',
			  opacity: 1
			}, time, 'swing', function() {
			  // once the animation is complete, set the tracker variables
			  beingShown = false;
			  shown = true;
			});
			} else if (theClassName == "klantlogo bubbleInfo active") {
				//alert("crew");
				// reset position of popup box
			popup.css({
			  bottom: 110,
			  left: -95,
			  display: 'block' // brings the popup back in to view
			})
			// (we're using chaining on the popup) now animate it's opacity and position
			.animate({
			  bottom: '-=' + 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 () {
		jQuery(me).removeClass('active');
		
        hideDelayTimer = null;
        popup.animate({
          bottom: '-=' + 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);
    });
  });
});

