$(document).ready(function(){
	//openen van links in nieuw window
    $(function() {
        $('a[href^=http], a[href$=.pdf]').click( function() {
            window.open(this.href);
            return false;
        });
    });

	$(".show-next").click(function(){
		$(this).next(".hidden").slideDown();
		$(this).slideUp();
	});

	$(".number").numeric();
	$(".bedrag").numeric();
	$(".phonemobile").numeric()
	$(".phone").numeric()
	$(".datum").mask("99-99-9999");

	function resetSlider(name, value){
        value = Number(value);
        $(".bedrag." + name).text("€ " + value + ",-").parent().parent().next().children(".schuif").css("left", ( (value * 163) / 5000).toFixed(0)+"px");
    }

    //bij openen pagina de slider op de waarde zetten die in de input fields staan
    resetSlider("woonlast", $("input#woonlast").val())
    resetSlider("netto-inkomen", $("input#netto-inkomen").val())
    resetSlider("netto-inkomen-partner", $("input#netto-inkomen-partner").val())

    //als er met een schuif gesleept wordt.
    balkBreedte = 151;
    maxBedrag = 5000;
    $(".schuif" ).draggable({
       axis: "x",
       containment: ".schuifbalk",
       scroll: false,
       drag: function(event, ui) {
           bedrag = (($(this).css("left").replace("px","") * maxBedrag) / balkBreedte).toFixed(0);

           tiental = Number(bedrag.substring(bedrag.length-2, bedrag.length));
           rest = String(bedrag.substring(0, bedrag.length-2));

           if(tiental>=00 && tiental < 12){
               plus = "00";
           }else if(tiental>=87 && tiental < 100){
               plus = "00";
               rest = String(Number(rest) + 1)
           }else if(tiental>=12 && tiental < 37){
               plus = "25";
           }else if(tiental>=37 && tiental < 62){
               plus = "50";
           }else if(tiental>=62 && tiental < 87){
               plus = "75";
           }

           bedrag = Number(rest + plus);
           $(this).parent().prev().children().children(".bedrag").text("€ " + bedrag + ",-");
           value = bedrag;
           className = $(this).parent().prev().children().children(".bedrag").attr("class").replace("bedrag ","");
           $("input#" + className).val(value);
           changeBedrag();
       },
       stop: function(event, ui){
         $.post("/js/ajax.php", { name: "updateSession", session: className ,value: value } );
       }
    });

    function changeBedrag(){

        woning = $("input#woning").val();
        woonlasten = Number($("input#woonlast").val());
        nettoInkomen = Number($("input#netto-inkomen").val());
        nettoInkomenPartner = Number($("input#netto-inkomen-partner").val());
        nettoInkomen = nettoInkomen + nettoInkomenPartner;

		if(woonlasten < 350){woonlasten=350;}

        if(woning=="koop"){
            woonlast = woonlasten - (woonlasten * 33.33) / 100;
        }else{
            woonlast = woonlasten;
        }

        if(nettoInkomenPartner > 0){
            basisnorm = 1010;
            basishuur = 203;
            if(nettoInkomen > 2809){
                var1 = 2809;
            }else{
                var1 = nettoInkomen;
            }
            lopendeleningen = (var1-basisnorm-basishuur);
            lopendeleningen = 0.15 * lopendeleningen;
            lopendeleningen = lopendeleningen + basisnorm;

        }else{
            basisnorm = 703;
            basishuur = 203;
            if(nettoInkomen > 2815){
                var1 = 2815;
            }else{
                var1 = nettoInkomen;
            }
            lopendeleningen = (var1-basisnorm-basishuur);
            lopendeleningen = 0.15 * lopendeleningen;
            lopendeleningen = lopendeleningen + basisnorm;
        }

        leefnorm = woonlast + lopendeleningen;
        beschikbaar = nettoInkomen - leefnorm;
        lening = Math.ceil(beschikbaar * 50);
        if(lening < 0){
            lening = 0;
        }else{
            lening = lening;
        }

        if(lening == 0){
            leenbedrag = "€ 0,-";
        }else{
            var leenbedrag = $().number_format(lening.toFixed(0),
                {
                numberOfDecimals:0,
                decimalSeparator: ',',
                thousandSeparator: '.'
            });
            leenbedrag = "€ " + leenbedrag + ",-";
        }

        $(".lening .bedrag").text(leenbedrag);
    }
	
});
