

function initMenus () {
	$("#mainnav ul li").each(initMenu);
}

function initMenu () {
	var menu = $(this);
	var link = menu.children("a");
	var submenu = $(menu).children("ul");
	
	if (submenu[0]) {
		
		menu.hover(
			function () {
				submenu.show();
			},
			function () { 
				submenu.hide();
			}
		);
	
	}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		obj = obj.offsetParent;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}

$(initMenus);

$(document).ready(function(){
	// style the search field, put in placeholder text
	var searchLabel = $('#search label').remove().text();
	$('#search-text').addClass('placeholder').val(searchLabel).focus(function() {
		if (this.value ==searchLabel) {
			$(this).removeClass('placeholder').val('');
		};
	}).blur(function() {
		if (this.value == '') {
			$(this).addClass('placeholder').val(searchLabel);
		};
	});
	// submit the mailing list signup with ajax
	$('#email').submit(function () {
	    $('#email-submit').val('adding...').attr("disabled","disabled");
	    var email = $('#email-text').val();
	    var name = $('#name-text').val();
	    $('#email-results').load('/directory/list/add/?email=' + email + '&name=' + name);
	    $('#email-text').val('');
	    $('#name-text').val('').focus();
	    $('#email-submit').val('Add another').removeAttr("disabled");
	    return false;
	})
	// hide the contact form credits
	$('.ddfm > .credits').hide()
	// hide side bar menu items when there are no children
	if ($('ul.sidebarpages > li.current_page_item > ul > li').length == 0) {
		$('ul.sidebarpages > li.current_page_item').hide();
	}
	// attach onclick event to video toggle
	$('#toggleVideo').bind('click', function() { $('#video').toggle('slow') });
});
