/* * NCBOWD * Site by New Media Campaigns */ $(document).ready(function() { // Open external links in a new window $('a[href^="http://"]').attr("target", "_blank"); // Rotate homepage images $('#featurePhoto').rotate(); // Setup the nav drop-downs $('#nav2').nmcDropDown({ submenu_selector: 'div', show: {opacity: 'show', top: '-=10px'}, show_speed: 200, hide: {opacity: 'hide', top: '+=10px'}, hide_speed: 400 }); }); // Fades from one image to another (function($) { $.fn.rotate = function(time) { return this.each(function() { list = $(this); items = list.children(); items.css('position', 'absolute').not(':first').hide(); // Set a timer for the next fade var t = setTimeout('$.fn.rotate.startFade()', 5000); }); }; $.fn.rotate.startFade = function() { // Get the current and the next image var current = items.filter(':visible'); var next = current.next() var next = (next.length) ? next : items.filter(':first'); // Do the fade current.fadeOut(1200); next.fadeIn(1200); // Set a timer for the next fade var t = setTimeout('$.fn.rotate.startFade()', 5000); } })(jQuery); /** * nmcDropDown plugin - v1.0 * Author: Eli Van Zoeren * Copyright (c) 2009 New Media Campaigns * http://www.newmediacampaigns.com * --------------------------------------------- * Usage: $('#nav').nmcDropDown({[options]}); **/ (function(a){a.fn.nmcDropDown=function(b){var c=a.extend({},a.fn.nmcDropDown.defaults,b);return this.each(function(){menu=a(this);submenus=menu.children("li:has("+c.submenu_selector+")");menu.css("z-index",501).parents().each(function(d){if(a(this).css("position")=="relative"){a(this).css("z-index",(d+502))}});submenus.children(c.submenu_selector).css("z-index",500);over=function(){a(this).addClass(c.active_class).children(c.submenu_selector).animate(c.show,c.show_speed);return false};out=function(){a(this).removeClass(c.active_class).children(c.submenu_selector).animate(c.hide,c.hide_speed);return false};if(c.trigger=="click"){submenus.toggle(over,out).children(c.submenu_selector).hide()}else{if(a().hoverIntent){submenus.hoverIntent({interval:c.show_delay,over:over,timeout:c.hide_delay,out:out}).children(c.submenu_selector).hide()}else{submenus.hover(over,out).children(c.submenu_selector).hide()}}})};a.fn.nmcDropDown.defaults={trigger:"hover",active_class:"open",submenu_selector:"ul",show:{opacity:"show"},show_speed:300,show_delay:50,hide:{opacity:"hide"},hide_speed:200,hide_delay:100}})(jQuery); /** * hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+ * * * @param f onMouseOver function || An object with configuration options * @param g onMouseOut function || Nothing (use configuration options object) * @author Brian Cherne */ (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))