/*** @projectDescription	Script for global navigation* * @author	Ryan Sullivan ryan@ryansullivan.name* @version	1.0* requires MooTools 1.2+*/if(!$defined(ryansullivan)){var ryansullivan={};}ryansullivan.navigation=function($,win,doc,me){	var _navSlideFxOptions = {duration:1500,transition:'bounce:out'};	// initialize	win.addEvent('domready',function(){		me = ryansullivan.navigation;		$$('a[href^=http]').each(function(el){			var href = (el.get('href')||'').toLowerCase();			if(href.contains(win.location.hostname.toLowerCase())){return;}			if((el.get('onclick')||'').contains('window.open')){el.erase('onclick');}			el.addEvents({				'click':function(e){					e.stop();					win.open(el.get('href'));return;				}			});		});		$$('#nav_main li').addEvents({			'click':function(e){				e.stopPropagation();				if(Browser.Platform.ipod){return;}				var subNav = this.getElement('ul');				if(!subNav||e.target.get('tag')=='ul'){return;}				var posY = $('nav_main').getElement('ul').getPosition().y-win.getScroll().y;				if(posY<1){					toggleSubNav(subNav);				} else if(subNav.getSize().x<1) {					subNav.getElements('li').fade('hide');					toggleSubNav(subNav).getElements('li').fade('in');					$('nav_main').getElement('ul').set('tween',_navSlideFxOptions).tween('margin-top',subNav.getChildren().length*16+20);					return;				}				$('nav_main').getElement('ul').set('tween',_navSlideFxOptions).tween('margin-top',posY>0?0:subNav.getChildren().length*16+20);			}		});	});	win.addEvent('load',function(){		if(Browser.Platform.ipod&&win.getScroll().y<1){			setTimeout(function(){win.scrollTo(0,1);},100);		}	});	/*win.addEvent('scroll',function(){		$('nav_main').setStyle('top',win.getScroll().y);	});*/	var toggleSubNav=function(el){		$$('#nav_main ul ul').setStyle('width',0);		return el.set('styles',{			'width':$('nav_main').getElement('ul').getSize().x,			'top':-(el.getChildren().length*16+111)		});	};	// public members	return{	};}(document.id,window,document);