/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

    $(document).ready(function() {
      
      function addMega(){
        $(this).addClass("hovering");
        }

      function removeMega(){
        $(this).removeClass("hovering");
        }

    var megaConfig = {
         interval: 0,
         sensitivity: 4,
         over: addMega,
         timeout: 0,
         out: removeMega
    };

    $("#jmenu td").hoverIntent(megaConfig)

      
    });

//menu dropdown speed in milliseconds
var speed = 75

$(document).ready( function() {
   $('.media').flash(
        { src: 'flash/InterphaseHome_0708.swf', height: 232, width: 748 },
        { version: 8 }
    );
   rollover.init();

});


		$.fn.hoverClass = function(c) {
			return this.each(function(){
				$(this).hover( 
					function() { $(this).addClass(c);  },
					function() { $(this).removeClass(c); }
				);
			});
		};



rollover = {
   init: function()   {
      this.preload();
      
      $("#jmenu a img").hover(
         function () { $(this).attr( 'src', rollover.newimage($(this).attr('src'),"_roll") ); },
         function () { $(this).attr( 'src', rollover.oldimage($(this).attr('src'),"_roll") ); }
      );
      $('.dropMenu img').unbind('mouseenter mouseleave');
      $('.dropMenu img').hover(
         function () { $(this).attr( 'src', rollover.newimage($(this).attr('src'),"r") ); },
         function () { $(this).attr( 'src', rollover.oldimage($(this).attr('src'),"r") ); }
      );
   },

   preload: function()   {
      $(window).bind('load', function() {
         $('#jmenu a img').each( function() { $('<img>').attr( 'src', rollover.newimage( $(this).attr('src'), "_roll" ) ); });
         $('.dropMenu img').each( function() { $('<img>').attr( 'src', rollover.newimage( $(this).attr('src'), "r" ) ); });
      });
   },
   
   newimage: function( src, a )   {
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + a + src.match(/(\.[a-z]+)$/)[0];
   },

   oldimage: function( src, a )   {
      return src.replace(a+'.', '.');
   }
};