	

	function initSliders() {
		initBedragSlider();
		initRenteSlider();
		initLooptijdSlider();
		initRendementSlider();
	}
	
	function bereken() {
		var rente = $("#renteslider").slider('option', 'value');
		var looptijd = $("#looptijdslider").slider('option', 'value');
		var bedrag = $("#slider").slider('option', 'value');
		var rendement = $("#rendementslider").slider('option', 'value');
		

		var soort = document.getElementById('soort').value;
		//alert(soort+rentesoort);
		
		if(soort=='aflossingsvrij') {

			var rentesoort = '';
			
			for(i = 0; i < document.forms[0].rsoort.length; i++){
				if(document.forms[0].rsoort[i].checked){
					rentesoort = document.forms[0].rsoort[i].value;
					break;
				}
			}
			
			$("#result").html('<img src="http://www.hypotheekcalculator.org/berekenen.gif" />');
			
			$.get("http://www.hypotheekcalculator.org/av.php?rente="+rente+"&bedrag="+bedrag+"&looptijd="+looptijd+"&rentesoort="+rentesoort, function(data){
			  $("#result").html(data);
			  
			});		
		} else if(soort=='lineair') {
			
			var rentesoort = '';
			
			for(i = 0; i < document.forms[0].rsoort.length; i++){
				if(document.forms[0].rsoort[i].checked){
					rentesoort = document.forms[0].rsoort[i].value;
					break;
				}
			}
			
			$("#result").html('<div id="loader"><img src="http://www.hypotheekcalculator.org/img/berekenen.gif" /></div>');
		
			$.get("http://www.hypotheekcalculator.org/lh.php?rente="+rente+"&bedrag="+bedrag+"&looptijd="+looptijd+"&rentesoort="+rentesoort, function(data){
			  $("#result").html(data);
			});
		} else if(soort=='annuiteiten') {
		
			var rentesoort = '';
			
			for(i = 0; i < document.forms[0].rsoort.length; i++){
				if(document.forms[0].rsoort[i].checked){
					rentesoort = document.forms[0].rsoort[i].value;
					break;
				}
			}
			
			//alert(rentesoort);
			
			$("#result").html('<div id="loader"><img src="http://www.hypotheekcalculator.org/img/berekenen.gif" /></div>');
		
			$.get("http://www.hypotheekcalculator.org/annu.php?rente="+rente+"&bedrag="+bedrag+"&looptijd="+looptijd+"&rentesoort="+rentesoort, function(data){
			  $("#result").html(data);
			});
		} else if(soort=='spaar') {
		
			var rentesoort = '';
			
			for(i = 0; i < document.forms[0].rsoort.length; i++){
				if(document.forms[0].rsoort[i].checked){
					rentesoort = document.forms[0].rsoort[i].value;
					break;
				}
			}
			
			//alert('spaar'+rentesoort);
			
			$("#result").html('<div id="loader"><img src="http://www.hypotheekcalculator.org/img/berekenen.gif" /></div>');
		
			$.get("http://www.hypotheekcalculator.org/spaar.php?rente="+rente+"&bedrag="+bedrag+"&looptijd="+looptijd+"&rentesoort="+rentesoort, function(data){
			  $("#result").html(data);
			});
		} else if(soort=='beleg') {
		
			var rentesoort = '';
			
			for(i = 0; i < document.forms[0].rsoort.length; i++){
				if(document.forms[0].rsoort[i].checked){
					rentesoort = document.forms[0].rsoort[i].value;
					break;
				}
			}
			
			//alert('spaar'+rentesoort);
			
			$("#result").html('<div id="loader"><img src="http://www.hypotheekcalculator.org/img/berekenen.gif" /></div>');
		
			$.get("http://www.hypotheekcalculator.org/beleg.php?rente="+rente+"&rendement="+rendement+"&bedrag="+bedrag+"&looptijd="+looptijd+"&rentesoort="+rentesoort, function(data){
			  $("#result").html(data);
			});
		}
	}
	
	function bedragChange() {
		var value = document.getElementById('info').value;
		$("#slider").slider('option', 'value', value);
		bereken();
	}
	
	
	function renteChange() {
		var value = document.getElementById('renteinfo').value;
		$("#renteslider").slider('option', 'value', value);
		bereken();
	}
	
	
	function renteTarievenChange() {
		//alert('huh');
		var value = document.getElementById('renteinfo').value;
		$("#maxrenteslider").slider('option', 'value', value);
		zoekTarieven();
		//return false;
		//bereken();
	}
	
	
	function rendementChange() {
		var value = document.getElementById('rendementinfo').value;
		$("#rendementslider").slider('option', 'value', value);
		bereken();
	}
	
	
	function looptijdChange() {
		var value = document.getElementById('looptijdinfo').value;
		$("#looptijdslider").slider('option', 'value', value);
		bereken();
	}
	
	function soortChange() {
		var soort = document.getElementById('soort').value;

		if(soort=='beleg') {
			$("#rendement").show();
		} else {
			$("#rendement").hide();
		}
		bereken();
	}
	
	
	function zoekTarieven() {
		var rente = $("#maxrenteslider").slider('option', 'value');

		var soort = document.getElementById('soort').value;
		var rentevast = document.getElementById('rentevast').value;
					
		$("#result").html('<img src="http://www.hypotheekcalculator.org/berekenen.gif" />');
			
		$.get("http://www.hypotheekcalculator.org/rt.php?rente="+rente+"&soort="+soort+"&rentevast="+rentevast, function(data){
		  $("#result").html(data);
		});		
	}
	


	function initBedragSlider() {
		
		
		var t = 0;
		var refreshId = null;


		$("#slider").slider();

		$("#slider").bind('slide', function(event, ui) {
				var value = $("#slider").slider('option', 'value');
				document.getElementById('info').value = value; 
		});
	

		$("#slider").bind('slidestop', function(event, ui) {
				var value = $("#slider").slider('option', 'value');
				document.getElementById('info').value = value; 
				bereken();
		});


		$(document).bind('mousedown', function(event) {
			   refreshId = setInterval(function()
			   {
					var value = $("#slider").slider('option', 'value');
					document.getElementById('info').value = value; 
					$("#debug").html(t);
					t = t + 1;
			   }, 100);

		});


		$(document).bind('mouseup', function(event) {
				var md = false;
				clearInterval(refreshId);
				t = 0;
		});


		$("#slider").bind('mousemove', function(event, ui) {

			var value = $("#slider").slider('option', 'value');
			document.getElementById('info').value = value; 
		});



		$("#slider").slider('option', 'max', 500000);
		$("#slider").slider('option', 'min', 0);
		$("#slider").slider('option', 'step', 1000);


		document.getElementById('info').value = 0; 

	} // end initBedragSlider
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	function initRenteSlider() {
		
		
		var refreshId2 = null;


		$("#renteslider").slider();

		$("#renteslider").bind('slide', function(event, ui) {
				var value = $("#renteslider").slider('option', 'value');
				document.getElementById('renteinfo').value = value; 
		});
	

		$("#renteslider").bind('slidestop', function(event, ui) {
				var value = $("#renteslider").slider('option', 'value');
				document.getElementById('renteinfo').value = value;
				bereken();
		});


		$(document).bind('mousedown', function(event) {
			   refreshId2 = setInterval(function()
			   {
					var value = $("#renteslider").slider('option', 'value');
					document.getElementById('renteinfo').value = value; 
					//$("#debug").html(t);
			   }, 100);

		});


		$(document).bind('mouseup', function(event) {
				var md = false;
				clearInterval(refreshId2);
		});


		$("#renteslider").bind('mousemove', function(event, ui) {

			var value = $("#renteslider").slider('option', 'value');
			document.getElementById('renteinfo').value = value; 
		});



		$("#renteslider").slider('option', 'max', 12);
		$("#renteslider").slider('option', 'min', 0);
		$("#renteslider").slider('option', 'step', 0.1);


		document.getElementById('renteinfo').value = 0; 

	} // end initRenteSlider
	
	
	
	
	function initLooptijdSlider() {
		
		
		var refreshId3 = null;


		$("#looptijdslider").slider();

		$("#looptijdslider").bind('slide', function(event, ui) {
				var value = $("#looptijdslider").slider('option', 'value');
				document.getElementById('looptijdinfo').value = value; 
		});
	

		$("#looptijdslider").bind('slidestop', function(event, ui) {
				var value = $("#looptijdslider").slider('option', 'value');
				document.getElementById('looptijdinfo').value = value; 
				bereken();
		});


		$(document).bind('mousedown', function(event) {
			   refreshId3 = setInterval(function()
			   {
					var value = $("#looptijdslider").slider('option', 'value');
					document.getElementById('looptijdinfo').value = value; 
					//$("#debug").html(t);
			   }, 100);

		});


		$(document).bind('mouseup', function(event) {
				var md = false;
				clearInterval(refreshId3);
		});


		$("#renteslider").bind('mousemove', function(event, ui) {

			var value = $("#looptijdslider").slider('option', 'value');
			document.getElementById('looptijdinfo').value = value; 
		});



		$("#looptijdslider").slider('option', 'max', 40);
		$("#looptijdslider").slider('option', 'min', 0);
		$("#looptijdslider").slider('option', 'step', 1);


		document.getElementById('looptijdinfo').value = 30; 
		$("#looptijdslider").slider('option', 'value', 30);

	} // end initRenteSlider
	
	
	function initRendementSlider() {
		
		
		var refreshId2 = null;


		$("#rendementslider").slider();

		$("#rendementslider").bind('slide', function(event, ui) {
				var value = $("#rendementslider").slider('option', 'value');
				document.getElementById('rendementinfo').value = value; 
		});
	

		$("#rendementslider").bind('slidestop', function(event, ui) {
				var value = $("#rendementslider").slider('option', 'value');
				document.getElementById('rendementinfo').value = value;
				bereken();
		});


		$(document).bind('mousedown', function(event) {
			   refreshId2 = setInterval(function()
			   {
					var value = $("#rendementslider").slider('option', 'value');
					document.getElementById('rendementinfo').value = value; 
					//$("#debug").html(t);
			   }, 100);

		});


		$(document).bind('mouseup', function(event) {
				var md = false;
				clearInterval(refreshId2);
		});


		$("#rendementslider").bind('mousemove', function(event, ui) {

			var value = $("#rendementslider").slider('option', 'value');
			document.getElementById('rendementinfo').value = value; 
		});



		$("#rendementslider").slider('option', 'max', 12);
		$("#rendementslider").slider('option', 'min', 0);
		$("#rendementslider").slider('option', 'step', 0.1);


		document.getElementById('rendementinfo').value = 0; 

	} // end initRendementSlider
	
	
	
	
	
	
	
	
	
	
	function initMaxRenteSlider() {
		
		
		var refreshId2 = null;


		$("#maxrenteslider").slider();

		$("#maxrenteslider").bind('slide', function(event, ui) {
				var value = $("#maxrenteslider").slider('option', 'value');
				document.getElementById('renteinfo').value = value; 
		});
	

		$("#maxrenteslider").bind('slidestop', function(event, ui) {
				var value = $("#maxrenteslider").slider('option', 'value');
				document.getElementById('renteinfo').value = value;
				zoekTarieven();
		});


		$(document).bind('mousedown', function(event) {
			   refreshId2 = setInterval(function()
			   {
					var value = $("#maxrenteslider").slider('option', 'value');
					document.getElementById('renteinfo').value = value; 
					//$("#debug").html(t);
			   }, 100);

		});


		$(document).bind('mouseup', function(event) {
				var md = false;
				clearInterval(refreshId2);
		});


		$("#maxrenteslider").bind('mousemove', function(event, ui) {

			var value = $("#maxrenteslider").slider('option', 'value');
			document.getElementById('renteinfo').value = value; 
		});



		$("#maxrenteslider").slider('option', 'max', 12);
		$("#maxrenteslider").slider('option', 'min', 0);
		$("#maxrenteslider").slider('option', 'step', 0.1);


		document.getElementById('renteinfo').value = 0; 

	} // end initRenteSlider
