var menutimer = '';
var duration = 250;
var menus = new Array('patients','staff','about');
var activemenu = '';

function showMenu(which) {
	if (activemenu != '#m_'+which) {
		for (i=0;i<menus.length;i++) {
			if (menus[i] != which) {
				$('#m_'+menus[i]).hide();
				$('#n_'+menus[i]+' a').removeClass('menu');
			}
		}
		activemenu = '#m_'+which;
		$('#n_'+which+' a').addClass('menu');
		$(activemenu).fadeIn('fast');
	}
	else {holdMenu();}
}

function holdMenu() {
	window.clearTimeout(menutimer);
	menuid = activemenu.replace('#m_','');
	$('#n_'+menuid+' a').addClass('menu');
}

function hideMenu() {
	menuid = activemenu.replace('#m_','');
	$('#n_'+menuid+' a').removeClass('menu');
	menutimer = window.setTimeout("$('"+activemenu+"').hide();activemenu='';",duration);
}

var locations = new Array();


$(document).ready(function() {

	$("hr").each(function() {
	  var thisHR = this;
	  var newElement = $('<div></div>').attr('class','hr');
	  $(this).after(newElement).remove();
	});
	
	$('#n_patients a').hover(
		function() {showMenu('patients');},
		function() {hideMenu()}
	);
	
	$('#n_staff a').hover(
		function() {showMenu('staff');},
		function() {hideMenu()}
	);
	
	$('#n_about a').hover(
		function() {showMenu('about');},
		function() {hideMenu()}
	);
	
	$('.mega').hover(
		function() {holdMenu();},
		function() {hideMenu();}
	);
	
	$('#locations_list').accordion({
		active : '.open',
		header : 'dt',
		selectedClass : 'open'
	});
	
	$('#locations_list dt a').click(function() {
		item = $(this).parent().attr('id');
		id = item.replace('loc_','');
		$('#ifr_'+id).attr("src", $('#ifr_'+id).attr("src"));
	});
	
	$('#primary_urgent_locations, #er_locations, #symptom_dropdown, #pagedrop').change(function() {
		uri = $(this).val();
		if (uri != 'null') {
			document.location.href = uri;
		}
	});
	
	$('#top_search_string').focus(function() {
		if ($(this).val() == 'search website') {$(this).val('');}
	});

	$('#find_physician_name').focus(function() {
		if ($(this).val() == 'physician name') {$(this).val('');}
	});

	$('#find_physician_address').focus(function() {
		if ($(this).val() == 'zip or city') {$(this).val('');}
	});

	$('#top_share').toggle(
		function(event) {
			event.preventDefault();
			$('.hj_social_bookmarks').slideDown('fast');
		},
		function(event) {
			event.preventDefault();
			$('.hj_social_bookmarks').slideUp('fast');
		}
	);
		
});
