Event.observe(document, 'dom:loaded', function() {
	var searchDefault = 'LeBron James, MLB, 49ers';
	
	$$('.search').each(function(s) {
		s.value = searchDefault;
		s.style.color = '#888';
	});
	
	$$('.search').each(function(s) {
		Event.observe(s, 'click', function(e) {
			s.value = '';
			s.style.color = '#000';
		});
	});
	
	Event.observe(document, 'click', function(e) {
		if ($('user-name'))
			$('user-name').removeClassName('selected');
		$('sports').removeClassName('selected');
		$('teams').removeClassName('selected');
		$('username-drop').hide();
		$('sports-drop').hide();
		$('teams-drop').hide();
		$$('#mlb-drop, #nba-drop, #nhl-drop, #nfl-drop, #college-drop').each(function(d) {
			d.hide();
		});
	});
	
	if ($('user-name')) {
		Event.observe('user-name', 'click', function(e) {
			Event.stop(e);
			if ($('user-name'))
				$('user-name').toggleClassName('selected');
			$('sports').removeClassName('selected');
			$('teams').removeClassName('selected');
			$('username-drop').toggle();
			$('sports-drop').hide();
			$('teams-drop').hide();
			$$('#mlb, #nba, #nhl, #nfl, #college').each(function(d) {
				d.removeClassName('selected');
			});
			$$('#mlb-drop, #nba-drop, #nhl-drop, #nfl-drop, #college-drop').each(function(d) {
				d.hide();
			});
		});
	}
	
	Event.observe('sports', 'click', function(e) {
		Event.stop(e);
		$('sports').toggleClassName('selected');
		if ($('user-name'))
			$('user-name').removeClassName('selected');
		$('teams').removeClassName('selected');
		$('sports-drop').toggle();
		$('teams-drop').hide();
		$('username-drop').hide();
		$$('#mlb, #nba, #nhl, #nfl, #college').each(function(d) {
			d.removeClassName('selected');
		});
		$$('#mlb-drop, #nba-drop, #nhl-drop, #nfl-drop, #college-drop').each(function(d) {
			d.hide();
		});
	});
	
	Event.observe('teams', 'click', function(e) {
		Event.stop(e);
		$('teams').toggleClassName('selected');
		$('sports').removeClassName('selected');
		if ($('user-name'))
			$('user-name').removeClassName('selected');
		$('teams-drop').toggle();
		$('sports-drop').hide();
		$('username-drop').hide();
		$$('#mlb, #nba, #nhl, #nfl, #college').each(function(d) {
			d.removeClassName('selected');
		});
		$$('#mlb-drop, #nba-drop, #nhl-drop, #nfl-drop, #college-drop').each(function(d) {
			d.hide();
		});
	});
	
	Event.observe('nfl', 'click', function(e) {
		Event.stop(e);
		$('nfl').toggleClassName('selected');
		$('nfl-drop').toggle();
		$$('#mlb, #nba, #nhl, #college').each(function(d) {
			d.removeClassName('selected');
		});
		$$('#mlb-drop, #nba-drop, #nhl-drop, #college-drop').each(function(d) {
			d.hide();
		});
	});
	
	Event.observe('mlb', 'click', function(e) {
		Event.stop(e);
		$('mlb').toggleClassName('selected');
		$('mlb-drop').toggle();
		$$('#nfl, #nba, #nhl, #college').each(function(d) {
			d.removeClassName('selected');
		});
		$$('#nfl-drop, #nba-drop, #nhl-drop, #college-drop').each(function(d) {
			d.hide();
		});
	});
	
	Event.observe('nba', 'click', function(e) {
		Event.stop(e);
		$('nba').toggleClassName('selected');
		$('nba-drop').toggle();
		$$('#mlb, #nfl, #nhl, #college').each(function(d) {
			d.removeClassName('selected');
		});
		$$('#mlb-drop, #nfl-drop, #nhl-drop, #college-drop').each(function(d) {
			d.hide();
		});
	});
	
	Event.observe('nhl', 'click', function(e) {
		Event.stop(e);
		$('nhl').toggleClassName('selected');
		$('nhl-drop').toggle();
		$$('#mlb, #nba, #nfl, #college').each(function(d) {
			d.removeClassName('selected');
		});
		$$('#mlb-drop, #nba-drop, #nfl-drop, #college-drop').each(function(d) {
			d.hide();
		});
	});
	
	Event.observe('college', 'click', function(e) {
		Event.stop(e);
		$('college').toggleClassName('selected');
		$('college-drop').toggle();
		$$('#mlb, #nba, #nhl, #nfl').each(function(d) {
			d.removeClassName('selected');
		});
		$$('#mlb-drop, #nba-drop, #nhl-drop, #nfl-drop').each(function(d) {
			d.hide();
		});
	});
});