 //CAL.JS

jQuery(function () {
	jQuery('.date_has_event').each(function () {
		// options
		var distance = 10;
		var time = 250;
		var hideDelay = 500;

		var hideDelayTimer = null;

		// tracker
		var beingShown = false;
		var shown = false;

		var trigger = jQuery(this);
		var popup = jQuery('.events ul', this).css('opacity', 0);

		// set the mouseover and mouseout on both element
		jQuery([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({
					bottom: 20,
					left: -76,
					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 () {
				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);
		});
	});
});

//CUSTOM JS

jQuery(document).ready(function(){
      jQuery('a.read-more').click(function(){
      		var thisid = jQuery(this).attr("id");
      		thisid = thisid.replace(/read-more-/,"");
      		jQuery(this).hide();
      		jQuery('#post-excerpt-' + thisid).hide();
            jQuery('#post-content-' + thisid).show('slow');
            jQuery('#read-less-' + thisid).fadeIn();
      });

   jQuery('a.read-less').click(function(){
   		 var thisid = jQuery(this).attr("id");
      	 thisid = thisid.replace(/read-less-/,"");
      	 jQuery(this).hide();
          jQuery('#post-content-' + thisid).hide();
          jQuery('#post-excerpt-' + thisid).show('slow');
          jQuery('#read-more-' + thisid).fadeIn();         
        })
        
     jQuery('#jobs-tech').click(function(){
     	 jQuery('#jobs-all').removeClass('active');
      	 jQuery('.job-creative').hide();
      	 jQuery('#jobs-creative').removeClass('active');
      	 jQuery('.job-other').hide();
      	 jQuery('#jobs-other').removeClass('active');
         jQuery('.job-tech').fadeIn();     
         jQuery('#jobs-tech').addClass('active');      
        })
       
       jQuery('#jobs-creative').click(function(){
         jQuery('#jobs-all').removeClass('active');
      	 jQuery('.job-tech').hide();
      	 jQuery('#jobs-tech').removeClass('active'); 
      	 jQuery('.job-other').hide();
      	 jQuery('#jobs-other').removeClass('active');
         jQuery('.job-creative').fadeIn(); 
         jQuery('#jobs-creative').addClass('active');   
        })  
        
         jQuery('#jobs-other').click(function(){
          jQuery('#jobs-all').removeClass('active');
      	 jQuery('.job-tech').hide();
      	 jQuery('#jobs-tech').removeClass('active'); 
      	 jQuery('.job-creative').hide();
      	 jQuery('#jobs-creative').removeClass('active');
         jQuery('.job-other').fadeIn();  
         jQuery('#jobs-other').addClass('active');
        }) 
        
        jQuery('#jobs-all').click(function(){
         jQuery('#jobs-all').addClass('active');
      	 jQuery('.job-tech').fadeIn();
      	 jQuery('#jobs-tech').removeClass('active'); 
      	 jQuery('.job-creative').fadeIn();
      	 jQuery('#jobs-creative').removeClass('active');
         jQuery('.job-other').fadeIn();    
         jQuery('#jobs-other').removeClass('active'); 
        }) 
        
       });
       
 //SLIDER JS

		 jQuery(document).ready(function(){	
			 jQuery("#banner").easySlider({
				auto: true, 
				pause: 10000,
				continuous: true
			});
			 jQuery("#fullbanner").easySlider({
				auto: false, 
				speed: 600,
				continuous: true,
				url: true
			});
		});	
		
    