// JavaScript Document
var isMenuBrowseCollapsed;

$(document).ready(function() {
	$('#menu-browse').corner('left', '8px');
	$('#menu-filter').corner('left', '8px');
	$('.menu-header').corner('tl', '8px');
	$('#cart').corner('bottom', '8px');
	$('#login-controls').corner('bottom', '8px');
	$('.dropdown dt').corner('4px');
	$('#footnav a').corner('4px');
	$('.applied-filters-container').corner('8px');
	$('.applied-filters').corner('right', '8px');
	$('#breadcrumb').corner('br', '8px');
	
	$('.menu-header').toggle(menuCollapse, menuExpand);
	
	$('.dropdown').hover(function() {
		$(this).find('dd ul').show();
		$(this).find('dt').addClass('hover');
	}, function() {
		$(this).find('dd ul').hide();
		$(this).find('dt').removeClass('hover');
	});
	$('.dropdown dd ul li a').click(function() {
		$(this).parents('ul').hide();
	});
	
	$('#auxnav ul ul').parent('li').addClass('selected');
	$('.nicetable th:last').addClass('last');
	$('.nicetable td:last').addClass('last');
	$('.nicetable tr:last').addClass('last');
	$('.category-copy table th:last').addClass('last');
	$('.category-copy table td:last').addClass('last');
	$('.category-copy table tr:last').addClass('last');
	$('.category-copy table tr:even').addClass('even');
	$('.application_table th:last').addClass('last');
	$('.application_table td:last').addClass('last');
	$('.application_table tr:last').addClass('last');
	// Default Expandable Content Function	
	$('.expand h4').click(function() {
		$(this).next().toggle('fast');
		$(this).toggleClass('active');
		return false;
	}).next().hide();
	
	// Filter Menu Expand & Collapse Controller
	$('#menu-filter li a').not(".facet").click(menuclick);
	
	/*
	$('#menu-filter li').toggle(function() {
		openChild(this);
	}, function() {
		closeChild(this);
	});
	*/
});

function menuclick () {
	var elem = $(this);
	if (elem.is (".closed")) {
		openChild(elem);
	} else {
		closeChild(elem);
	}
	return false;
}

function openChild(elem) {
	$(elem).removeClass('closed');
	$(elem).addClass('open');
	$(elem).siblings('ul').slideDown('fast', function() {
		// animation complete
	});
}

function closeChild(elem) {
	$(elem).removeClass('open');
	$(elem).addClass('closed');
	$(elem).siblings('ul').slideUp('fast', function() {
		// animation complete
	});
}

function menuCollapse() {
	$(this).next('.menu-content').slideUp();
	$(this).uncorner();
	$(this).corner('left', '8px');
}

function menuExpand() {
	$(this).next('.menu-content').slideDown();
	$(this).uncorner();
	$(this).corner('tl', '8px');
}
