$( function() {

	/**
	 * Script handling the discipline related prices.
	 */
	
	var lastSelectedLabel;
	var fadeInValue='1';
	var fadeOutValue='0.2';
	
	
	
	if ($('#disciplineSelectBox').attr('id')) {

		$(document).ready(function(){
			$('#labelOfProduct_A').fadeTo(1,fadeOutValue);
			$('#labelOfProduct_B').fadeTo(1,fadeOutValue);
			$('#labelOfProduct_C').fadeTo(1,fadeOutValue);
			setPriceForCurrentDiscipline();
			showLabelForCurrentDiscipline() ;
		});

		$('#disciplineSelectBox').bind('change', function(event) {
			setPriceForCurrentDiscipline();
			showLabelForCurrentDiscipline();
		});
		
		$('#disciplineSelectBox').bind('keyup', function(event) {
			setPriceForCurrentDiscipline();
			showLabelForCurrentDiscipline() ;
		});
		
	}
	
	function setPriceForCurrentDiscipline() {
		var disciplineKey = $('#disciplineSelectBox').attr('value');
		var price = $('span[discipline='+disciplineKey+'_mapping]').text();
		$('#price').text(price);
	}
	
	function showLabelForCurrentDiscipline() {
		var disciplineKey = $('#disciplineSelectBox').attr('value');
		var price = $('span[discipline='+disciplineKey+'_mapping]').text();
		var label = $('span[discipline='+disciplineKey+'_mapping]').attr('label');
		

		if(label != lastSelectedLabel){
			$('#labelOfProduct_'+lastSelectedLabel).fadeTo('normal',fadeOutValue);
			$('#labelOfProduct_'+label).fadeTo('normal',fadeInValue);
			lastSelectedLabel=label;
		}
		
	}

})