function showChildMenu(id) {
	//new Effect.SlideDown($('childMenu_' + String(id)), { duration: .3 });
	$('childMenu_' + String(id)).style.display = 'block';
}

function hideChildMenu(id) {
	//new Effect.SlideUp($('childMenu_' + String(id)), { duration: .3 });
	$('childMenu_' + String(id)).style.display = 'none';
}

function highlightMenu(theMenuItem) {
	alert('on');
	if (!theMenuItem.hasClassName('hover')) {
		new Effect.Appear(theMenuItem, { duration: .2, from: .6, to: 1.0, 
			queue: { position: 'end', scope: 'topmenuscope_' + theMenuItem.id, limit: 2 }, afterFinish: function() {
				theMenuItem.addClassName('hover');
			}
		});
	}
}

function unhighlightMenu(theMenuItem) {
	if (theMenuItem.hasClassName('hover')) {
		new Effect.Fade(theMenuItem, { duration: .2, from: 1.0, to: .6, queue: 
			{ position: 'end', scope: 'topmenuscope_' + theMenuItem.id, limit: 2 }, afterFinish: function() {
				//$('debugDiv').innerHTML += ' hurf '+theMenuItem.id;
				theMenuItem.removeClassName('hover');
			}
		});
	}
}

Event.observe(window, 'load', function() {
		var menuItems = $$('#menuContainer .topLevel.customMenu');
		for (var i = 0; i < menuItems.length; i++)
			setupSingleMenuItem(menuItems[i]);
	}
);

function setupSingleMenuItem(singleMenuItem) {
	Event.observe(singleMenuItem, 'mouseover', function(event) {
			Event.stop(event);
			
			var childMenu = $$('#' + String(singleMenuItem.id) + ' .childMenuContainer');
			if (childMenu.length > 0)
				new Effect.Appear(childMenu[0], { duration: .2, from: .0, to: 1.0 });
			
			if (!singleMenuItem.hasClassName('hover')) {
				new Effect.Appear(singleMenuItem, { duration: .2, from: .6, to: 1.0, 
					queue: { position: 'end', scope: 'topmenuscope_' + singleMenuItem.id, limit: 2 }, 
					afterFinish: function() {
						singleMenuItem.addClassName('hover');
					}
				});
			}
		}
	);
	
	Event.observe(singleMenuItem, 'mouseout', function(event) {
			Event.stop(event);
			
			var childMenu = $$('#' + String(singleMenuItem.id) + ' .childMenuContainer');
			if (childMenu.length > 0)
				new Effect.Fade(childMenu[0], { duration: .2, from: 1.0, to: 0.0 });
			
			new Effect.Fade(singleMenuItem, { duration: .2, from: 1.0, to: .6,
				queue: { position: 'end', scope: 'topmenuscope_' + singleMenuItem.id, limit: 2 }, 
				afterFinish: function() {
					singleMenuItem.removeClassName('hover');
				}
			});
		}
	);
}

function showMoreSearchOptions() {
	
}

function mlsBoardDidChange() {
	var i = 0;

	if ($F('searchType') == "hillsdale") {
		var jacksonSelects = $$('div.jackson select');
		for (i = 0; i < jacksonSelects.length; i++)
			jacksonSelects[i].disabled = true;
			
		var hillsdaleSelects = $$('div.hillsdale select');
		for (i = 0; i < hillsdaleSelects.length; i++)
			hillsdaleSelects[i].disabled = false;
	
		var jacksonItems = $$('div.jackson,br.jackson');
		var jacksonEffects = new Array();
		for (i = 0; i < jacksonItems.length; i++)
			jacksonEffects[jacksonEffects.length] = new Effect.Fade(jacksonItems[i], { sync: true, from: 1.0, to: 0.0 });
		
		new Effect.Parallel(jacksonEffects, { duration: 0.5, delay: 0.0, afterFinish: function() {
				var hillsdaleItems = $$('div.hillsdale');
				var hillsdaleEffects = new Array();
				for (i = 0; i < hillsdaleItems.length; i++) {
					hillsdaleEffects[hillsdaleEffects.length] = new Effect.Appear(hillsdaleItems[i], { sync: true, from: 0.0, to: 1.0 });
					//hillsdaleEffects[hillsdaleEffects.length] = new Effect.Shake(hillsdaleItems[i], { sync: true, duration: .5 });
				}
				new Effect.Parallel(hillsdaleEffects, { duration: 0.5, delay: 0.0 });
			}
		});
	} else if ($F('searchType') == "jackson") {
		var hillsdaleSelects = $$('div.hillsdale select');
		for (i = 0; i < hillsdaleSelects.length; i++)
			hillsdaleSelects[i].disabled = true;
			
		var jacksonSelects = $$('div.jackson select');
		for (i = 0; i < jacksonSelects.length; i++)
			jacksonSelects[i].disabled = false;
			
		var hillsdaleItems = $$('div.hillsdale,br.hillsdale');
		var hillsdaleEffects = new Array();
		for (i = 0; i < hillsdaleItems.length; i++)
			hillsdaleEffects[hillsdaleEffects.length] = new Effect.Fade(hillsdaleItems[i], { sync: true, from: 1.0, to: 0.0 });
		
		new Effect.Parallel(hillsdaleEffects, { duration: 0.5, delay: 0.0, afterFinish: function() {
				var jacksonItems = $$('div.jackson');
				var jacksonEffects = new Array();
				for (i = 0; i < jacksonItems.length; i++) {
					jacksonEffects[jacksonEffects.length] = new Effect.Appear(jacksonItems[i], { sync: true, from: 0.0, to: 1.0 });
					//jacksonEffects[jacksonEffects.length] = new Effect.Shake(jacksonItems[i], { sync: true, duration: .5 });
				}
				new Effect.Parallel(jacksonEffects, { duration: 0.5, delay: 0.0 });
			}
		});
	}
}


function setSelect() {

}

function submitMlsSearch() {
	//var queryString = $('mlsSearchForm').serialize();
	$('mlsSearchForm').submit();
}
