// Javascript om de competitiegegevens met AJAX te laden op de District IV website
// Script: wcs.js
// Door: Joey van der Klugt
// Datum: 12-Sep-2011, update 15-Jan-2012
// Versie: 1.1 - introduced noConflict()

// No-conflict with Mootools
 var $j = jQuery.noConflict();

// Wanneer DOM geladen is
$j(document).ready(function() {

	// Plaatje weergeven tijdens AJAX .load()
	$j('#loadingImage').hide()
	
		// Laat zien zodra AJAX functie actie wordt  
		.ajaxStart(function() {
	        $j(this).show();
	    })
	    
	    // Verberg weer zodra dit weg is
	    .ajaxStop(function() {
	        $j(this).hide();
	    });
	
	// En competitiegegevens verbergen tijdens AJAX .load()
	$j('#returnCompetitieGegevens').show()
	
		// Verberg zodra AJAX functie actie wordt  
		.ajaxStart(function() {
	        $j(this).hide();
	    })
	    
	    // Zorg dat nieuwe gegevens worden weergegeven
	    .ajaxStop(function() {
	        $j(this).show();
	    });
	
	// Verberg de 'selecteer' melding
	$j('#noSelection') 
		.ajaxStart(function() {
	        $j(this).hide();
	    });


	// 1. Type: verenigingRooster
	$j(".selectVerenigingRooster").change(function() {
	
		// Sla de verenigingscode en naam op
		var vrgPk = $j(this).val();
		var vrgName = $j(".selectVerenigingRooster option:selected").text();
		
		// Rechterkolom verbergen voor meer ruimte
		// $("#ja-col2").hide();
	
		// Geef een melding [testen]
		// alert("U heeft geselecteerd: " + vrgPk + " - " + vrgName);
		
		// Haal rooster op uit wedstrijden_vrg.php
		$j('#returnCompetitieGegevens').load("/knzb/wedstrijden_vrg.php?vrg_pk=" + vrgPk);	
		
	});
	
	// 2. Type: afdelingRooster
	$j(".selectAfdeling").change(function() {
	
		// Sla de verenigingscode en naam op
		var afdPk = $j(this).val();
		var afdName = $j(".selectAfdeling option:selected").text();
		
		// Haal rooster op uit wedstrijden_afd.php
		$j('#returnCompetitieGegevens').load("/knzb/wedstrijden_afd.php?afd_pk=" + afdPk);	
		
	});
	
	// 3. Type: uitslagenEnStanden
	$j(".selectAfdelingUS").change(function() {
	
		// Sla de afdelingscode en naam op
		var afdPk = $j(this).val();
		var afdName = $j(".selectAfdelingUS option:selected").text();
		
		// Haal de uitslagen en standen op
		$j('#returnCompetitieGegevens').load("/knzb/uitslagen_afd.php?afd_pk=" + afdPk);	
		
	});
	
	// 4A. Type: historischeStanden (selectiebox seizoen)
	$j(".selectSeizoen").change(function() {
	
		// Sla de seizoenscode en naam op
		var hse_pk = $j(this).val();
		var hseName = $j(".selectSeizoen option:selected").text();
		
		// Ga door naar selectie afdeling
		$j('#selecteerSeizoenAfdeling')
		
			// Zorg dat het volgende selectieboxje ook werkt
			.delegate('.selectSeizoenAfdeling', 'change', function() { 
			
				// Sla de verenigingscode en naam op
				var haf_pk = $j(this).val();
				var hafName = $j(".selectSeizoenAfdeling option:selected").text();
				
				// Haal de uitslagen en standen op
				$j('#returnCompetitieGegevens').load("/knzb/historie_afd.php?haf_pk=" + haf_pk);	
				
			 })
			
			// Laad volgende selectie box
			.load("/knzb/historie_afd_loader_afd.php?hse_pk=" + hse_pk);
			
		$j('#loadingImage').remove();
		
	});
	
	// 4B. Type: historischeStanden (selectiebox afdeling)
	$j(".selectSeizoenAfdeling").change(function() {
	
		// Sla de verenigingscode en naam op
//		var haf_pk = $(this).val();
//		var hafName = $(".selectSeizoenAfdeling option:selected").text();
//		
		// Haal de uitslagen en standen op
//		$('#returnCompetitieGegevens').load("/knzb/historie_afd.php?haf_pk=" + haf_pk);	
		
	});

});
