var availableIndexes = new Array();
var glossaryShowAll = null;

function glossaryAllClicked() {
	$('#glossaryIndexes span').css('color', '#000000');
	$('#glossaryIndexes a.glossaryIndex').css({'background-color': '#FFFFFF', 'color': '#B3230D'});
	$('div.glossary').slideDown();
	glossaryShowAll.fadeOut();
	return false;
}

function glossaryIndexClicked() {
	$('#glossaryIndexes span').css('color', '#999999');
	$('#glossaryIndexes a.glossaryIndex').css({'background-color': '#FFFFFF', 'color': '#D99186'});
	$(this).css({'background-color': '#B3230D', 'color': '#FFFFFF'});
	
	glossaryShowAll.fadeIn();
	
	var index = $(this).text();
	
	for (var i=0; i<availableIndexes.length; i++) {
		if (availableIndexes[i] != index) {
			$('div.glossary.indexchar'+availableIndexes[i]).slideUp();
		} else {
			$('div.glossary.indexchar'+availableIndexes[i]).slideDown();
		}
	}
	
	return false;
}

function glossaryInit() {
	$('div.glossary h3').each(function() {
			availableIndexes.push($(this).text());
		} );
	
	$('#glossaryIndexes a').click(glossaryIndexClicked);
	$('#glossaryIndexes').prepend('<a href="#" class="glossaryAll" style="display:none; float:right;">show all</a>');
	glossaryShowAll = $('#glossaryIndexes a.glossaryAll');
	glossaryShowAll.click(glossaryAllClicked);
}

$(document).ready(glossaryInit);


