/* jQuery noConflict. Replace '$' with 'jQuery' when you're using this with other libraries, like Mootools in Joomla. */
// jQuery.noConflict();

// Field Clearing
(function($){$.fn.clearField=function(s){s=$.extend({blurClass:'clearFieldBlurred',activeClass:'clearFieldActive',attribute:'rel',value:''},s);return $(this).each(function(){var el=$(this);s.value=el.val();if(el.attr(s.attribute)==undefined){el.attr(s.attribute,el.val()).addClass(s.blurClass)}else{s.value=el.attr(s.attribute)}el.focus(function(){if(el.val()==el.attr(s.attribute)){el.val('').removeClass(s.blurClass).addClass(s.activeClass)}});el.blur(function(){if(el.val()==''){el.val(el.attr(s.attribute)).removeClass(s.activeClass).addClass(s.blurClass)}})})}})($);

// Begin jQuery Functionality
$(document).ready(function() { 

  // Site Navigation. Superfish implementation.
  $('#nav ul').superfish({
    hoverClass: 'sfhover',
    delay: 400, // Adds a slight delay onmouseout 
    animation: {opacity:'show'},
    autoArrows: false,
    speed: 'fast'
  }); 
  
  // Form validation. Give your fields a "required" class to activate.
  $("#email-form").validate();
  
  // Field Clearing
  $('form input.clearfield').clearField();
  
	$('#introImages').after('<div id="introNav">').cycle({ 
    fx: 'fade',
    speed: 1000,
    timeout: 8000, 
    pager: '#introNav', 
    pagerAnchorBuilder: function(idx, slide) { 
      return '<a href="#"><span>&nbsp;</span></a>'; 
    } 
  });
  
}); 
