
//////////////////////////
//                      //
//   jQuery functions   //
//                      //
//////////////////////////


function showLabels() {
	// alert ("showing labels!");
	$('.personal span,.personal tt').show();
	$('#footnotes').removeClass('max-indent');
	$('.term-begin').css("border-left-width","1px");
	return true;
}
function hideLabels() {
	// alert ("hiding labels!");
	$('.personal span,.personal tt').hide();
	$('#footnotes').addClass('max-indent');
	$('.term-begin').css("border-left-width","0");
	return true;
}


function changeFunction(rangeDefinition) {
	// alert ('1. Changing colors to ' + rangeDefinition);
	// removeJusticeNames()
	
	
	if (rangeDefinition == "all-absolute") {
		// alert ("OVERALL (absolute) option selected!");	
		$('#table-1 tbody').addClass('hide');
		$('tbody#compare-all-absolute').removeClass('hide');
		$('#legend table').css('background-position','center -20px')
	}
	
	if (rangeDefinition == "all") {
		// alert ("OVERALL option selected!");	
		$('#table-1 tbody').addClass('hide');
		$('tbody#compare-all').removeClass('hide');
		$('#legend table').css('background-position','center -124px')
	}
	
	if (rangeDefinition == "seat") {
		// alert ("SEAT option selected!");
		$('#table-1 tbody').addClass('hide');
		$('tbody#compare-seat').removeClass('hide');
		$('#legend table').css('background-position','center -224px')
	}
	
	if (rangeDefinition == "year") {
		// alert ("YEAR option selected!");
		$('#table-1 tbody').addClass('hide');
		$('tbody#compare-year').removeClass('hide');	
		$('#legend table').css('background-position','center -324px')	
	}
	if (rangeDefinition == "justice") {
		// alert ("JUSTICE option selected!");
		$('#table-1 tbody').addClass('hide');
		$('tbody#compare-tenure').removeClass('hide');
		$('#legend table').css('background-position','center -424px')
	}

	return true;
}
		


		
/* */

$(document).ready(function() {
	// alert ("Document ready!");	
	// wrapScores();
	// $('#legend tbody').css('background-image: url(images/bg-spectrum-sprite.png)')
	
	// $('#legend tbody').css('background: transparent url(images/bg-spectrum-sprite.png) no-repeat -100px center;')

	var valuesArray = new Array();
	changeFunction("all-absolute"); // set the starting value for the jump menu
	
	$('select#comparison.jump-menu').change(function() {
		// alert ("Menu changed!");
		var val = $('select#comparison option:selected').attr("value");
		// alert (val);
		changeFunction(val);
		return true;
	});
	$('select#numbers-labels.jump-menu').change(function() {
		// alert ("Menu changed!");
		var val = $('select#numbers-labels option:selected').attr("value");
		// alert (val);
        if (val == "show") {
			// alert ("showing labels!");
			showLabels();
		} else {
			// alert ("hiding labels!");
			hideLabels();	
		}
		return true;
	});
	
	
	// Email address obfuscator
	// adapted from Colin Viebrock's method: http://viebrock.ca/code/51/email-protection-with-jquery
	// turns <a href="#" rel="me/example.com" class="email"></a>
	// into <a href="mailto:me@example.com" class="email">me@example.com</a>
	$('a.email').each(function(){
		e = this.rel.replace('/','@');
		this.href = 'mailto:' + e;
		$(this).text(e);
	}); 

		
});