window.addEvent('domready', function(){

	// Smooth scroll between anchors
	new SmoothScroll();


	// Term sliding toggles
	var terms = $$(".term");
	var togs = {};
	
	terms.each( function(term, i) {
		togs[i] = new Fx.Slide(terms[i].id + "-def").hide();
		term.addEvent('click', function(e){
			var e = new Event(e).stop();			
			togs[i].toggle();
			return false;
		});
	});

	
	// Open term on anchor link
	$$(".anchor").each( function(a, i) {
		a.addEvent('click', function(e){
			var e = new Event(e).stop();
			
			$$(".term").removeClass("selected");
			
			var id = e.target.hash.substring(1);
			
			var match = false;
			
			for (var ti in togs) {
				if (id + "-def" == togs[ti].element.id)
					match = ti;
			}
			
			if (match) {
				togs[match].show();
				$(id).addClass("selected");
			}
		});
	});

});
