// mootools fx.slide functions.  See mootools.net for documentation

window.addEvent('domready', function() {
	var status = {
		'true': 'open',
		'false': 'close'
	};
	
	$('dropnav').setStyle('display','block');
	
	var dropnav = new Fx.Slide('dropnav').hide();
	var gov_dropnav = new Fx.Slide('gov_dropnav').hide();
	var serv_dropnav = new Fx.Slide('serv_dropnav').hide();
	var vis_dropnav = new Fx.Slide('vis_dropnav').hide();
	var cent_dropnav = new Fx.Slide('cent_dropnav').hide();
			
	$('mainnav').addEvent('mouseover', function(e){
			dropnav.slideIn();
		});
				
	$('mouseout').addEvent('mouseover', function(e){
			dropnav.slideOut();
		});
		
	$('content').addEvent('mouseover', function(e){
			dropnav.slideOut();
		});

	$('maps').addEvent('mouseover', function(e){
			dropnav.slideOut();
		});		
			
	rollover("government",gov_dropnav);
	rollover("services",serv_dropnav);
	rollover("visiting",vis_dropnav);
	rollover("centennial",cent_dropnav);
	
	function rollover(button,nav) {
		$(button).addEvent('mouseover', function(e){
			gov_dropnav.hide();
			serv_dropnav.hide();
			vis_dropnav.hide();
			cent_dropnav.hide();
			nav.show();
		});
	}
	
	
	
	var quicklinks = $('quicklinks');
	
	if(quicklinks) {
		var children = quicklinks.getChildren("li");
		var link = quicklinks.getChildren("a");
		
		var sublink = new Array();
			
		$each(children, function(child, index) {
				var sublinks = child.getChildren('ul');
				var link = child.getChildren("a");
				link.onclick = function() {
					return false;
				}
				if(sublinks != "") {
					sublinks.setStyle('display','block');			
					sublink[index] = new Fx.Slide('quick'+index, {
						'duration':'500'
					}).hide();
					quicklinksMenu(link,sublink,index);
				}
		});
	}
	
	function quicklinksMenu(button,nav,num) {
			button.addEvent('mouseover', function(e){
				e.stop();
				$each(children, function(child, index) {
						if(index != num)
						nav[index].slideOut();
				});
				nav[num].slideIn();
			});
			button.addEvent('click', function(e){
				e.stop();
				$each(children, function(child, index) {
						if(index != num)
						nav[index].slideOut();
				});
				nav[num].slideIn();
			});
		}
	
	about_link = $('about');
	submit_story_link = $('submit_story');
	
	if(about_link) about_link.store('tip:text', about_link.rel);
	if(submit_story_link) submit_story_link.store('tip:text', 'Help us reach 100 or more stories.  Submit your story online.');

	var about_photo = new Tips(about_link);
	var submit_story = new Tips(submit_story_link);

});