// hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
// <http://cherne.net/brian/resources/jquery.hoverIntent.html>
(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);

// Droppy 0.1.2 (rev)
// Modified Options by Devon Irish (devon@bostonwebdesigners.net)
// Added hideSpeed, included hoverIntent function
// Original (c) 2008 Jason Frame (jason@onehackoranother.com)
$.fn.droppy=function(options){options=$.extend({speed:250,hideSpeed:500},options||{});this.each(function(){var root=this,zIndex=1000;function getSubnav(ele){if(ele.nodeName.toLowerCase()=='li'){var subnav=$('> ul',ele);return subnav.length?subnav[0]:null;}else{return ele;}}
function getActuator(ele){if(ele.nodeName.toLowerCase()=='ul'){return $(ele).parents('li')[0];}else{return ele;}}
function hide(){var subnav=getSubnav(this);if(!subnav)return;$.data(subnav,'cancelHide',false);setTimeout(function(){if(!$.data(subnav,'cancelHide')){$(subnav).slideUp(options.speed);}},(options.hideSpeed));}
function show(){var subnav=getSubnav(this);if(!subnav)return;$.data(subnav,'cancelHide',true);$(subnav).css({zIndex:zIndex++}).slideDown(options.speed);if(this.nodeName.toLowerCase()=='ul'){var li=getActuator(this);$(li).addClass('hover');$('> a',li).addClass('hover');}};if(typeof $.fn.hoverIntent=='function'){$('ul, li',this).hoverIntent($.extend({sensitivity:2,interval:50,timeout:200},options.hoverIntent||{},{over:show,out:hide}));}else{$('ul, li',this).hover(show,hide);}
$('li',this).hover(function(){$(this).addClass('hover');$('> a',this).addClass('hover');},function(){$(this).removeClass('hover');$('> a',this).removeClass('hover');});});};

// jquery functions
$(document).ready(
	function() {
	
	// droppy settings
		$('#page-nav').droppy({ speed: 500, hideSpeed: 250 });

	// media settings
		// default players
		$.fn.media.defaults.flvPlayer = 'media/flvplayer.swf';
		$.fn.media.defaults.mp3Player = 'media/mediaplayer.swf';
		// register .media class
		if($('.media').length) {
			$('.media').media({ width: 320, height: 320, caption: false });
		};
		// header flash
		if ($('#site-title').length) {
			$('#site-title a').media({
				src: 'media/logo.swf',
				width: 750,
				height: 50,
				bgColor: '#999',
				params: { wmode: 'transparent', menu: 'false' },
				caption: false
			});
		};
		// sidebar flash
		if ($('#imagerotator').length) {
			$('#imagerotator').media({
				src: 'media/imagechanger.swf',
				width: 150,
				height: 150,
				bgColor: '#0f0066',
				params: { wmode: 'transparent', menu: 'false' },
				caption: false
			});
		};

	});