
function tbTest_focus(el)
{
if(el.V) {
if (el.value == el.V) {
el.value = '';
}
} else {
el.V = el.value;
el.value = '';
}
}
$(document).ready(function(){
    showPrices();
	var pathname = window.location.pathname;
	$("input:radio[name=SubStatus]").change(function() {
		//alert("koe koe");
		//window.location(pathname+'?SubStatus='+$(this).val());
		window.location = (pathname+'?SubStatus='+$(this).val());
		//window.location('/?SubStatus=');
	});
        
        if($('.ui-multiselect-header').length) {
//            $('.ui-multiselect-header').click(function() {
                alert('dfgdfh');
//            })
        }

	$(".openkaart").colorbox({width:910,height:720, inline:true, href:"#dekaart"});
	$(".vergrootfoto").colorbox();
	$("select.multy").multiselect();
	$("select.multyprijsklasse").multiselect({noneSelectedText:'Selecteer prijs',selectedText:'# prijsklasse(n) geselecteerd'});
	$("div#prijzenwrap input").change(function(){
		if (($("input#pricemin").val() == "") && ($("input#pricemax").val() == "")){
			$("div#toonprijzen").html("Selecteer prijs");
		}
	});
	 
	$("select#typesMulty").multiselect({noneSelectedText:'Selecteer type(s)',selectedText:'# type(s) geselecteerd'});
	$("select#priceMulty").multiselect({noneSelectedText:'Selecteer prijsklasse(n)',selectedText:'# prijsklasse(n) geselecteerd'});
	$("select#gemMulty").multiselect({noneSelectedText:'Selecteer gemeente(s)',selectedText:'# gemeente(s) geselecteerd'});
	$("div#gemeentewrap,div#uitgebeidZoekenWrap,div#adresformwrap,div#pcformwrap,div#refformwrap,div#prijzenwrap, div#trefformwrap").hide();
	$("input#trefwoord666").click(function(){
		$("input#trefwoord").val("").html("");
	});
	$("div.my-skinnable-select select").change(function() {
		$("option",this).removeAttr("selected");
	});
	
	$("div#prijzenwrap a.closeLink").click(function(){
                showPrices();
		return false;
	});
	
	$("button.submitby3,button.submitbutt,button.submitbuttTW").mouseover(function(){
		if ($(this).hasClass("active")){
			$(this).addClass("color");
		} else {
		 	$(this).addClass("black");
		}
	});
	$("button.submitby3,button.submitbutt,button.submitbuttTW").mouseout(function(){
		if ($(this).hasClass("active")){
			$(this).removeClass("color");
		} else {
		 	$(this).removeClass("black");
		}
	});
	$(".my-skinnable-select, select, #homeform input,#homeform label").mouseover(function(){
		$("a.closeLink").click();
	});
	$("div.lijnColorOnder").click(function(){
		$("a.closeLink").click();
	});
		$uitgebreid = false;
        $("a#uitgebreidZoeken").click(function(){
			if($uitgebreid == false) {
            	$("div#anderezoekersWrap").slideDown();
            	//$(this).html("Verberg uitgebreid zoeken");
            	$uitgebreid = true;
            	return false;
        	} else {
           	 	$("a.closeLink").click();
				//$("div#anderezoekersWrap").slideUp();
            	//$(this).html("Uitgebreid zoeken");
            	$uitgebreid = false;
            	return false;
			}
        });
        $("a#uitgebreidZoeken").mouseover(function(){
			$("div#anderezoekersWrap").slideDown();
			$uitgebreid = true;
			return false;
        });
        $("a#uitgebreidZoeken666,div#anderezoekersWrap a.closeLink").click(function(){
			$("div#anderezoekersWrap").slideUp();
			return false;
        });

        $("#toonprijzen").click(function() {
            if ($("div#prijzenwrap").is(":visible")) {
                $("div#prijzenwrap").hide();
            }
            else {
                $("div#prijzenwrap").show();
                $("#pricemin").focus();
            }
        });

        $("#toongemeentes").click(function() {
            if ($("div#gemeentewrap").is(":visible")) {
                $("div#gemeentewrap").hide();
            }
            else {
                $("div#gemeentewrap").show();
                $(".textboxlist-bit-editable-input").focus();
            }
        });
        
        $("a.formLink").click(function() {
            var target = $($(this).attr("href"));
            $(".hiddenForms").find("div[id$='wrap']:not("+ $(this).attr("href") +")").hide();

            if (target.is(":visible")) {
                target.hide();
            }
            else {
                target.show();
                target.find("input").eq(0).focus();
            }
            return false;
        });
	$("a.closeLink").click(function() {
            $(this).parents("div[id$='wrap']").eq(0).hide();
            return false;
        });
        
        if ($.TextboxList) {
        var t6 = new $.TextboxList('#citys', {unique: true, plugins: {autocomplete: {
					minLength: 2,
					queryRemote: true,
					remote: {url: '/index/cities/'}
                                    }}});

        t6.addEvent("bitAdd", function() {
            $("div#toongemeentes").html(toonCount);
        });
        t6.addEvent("bitRemove", function() {
            $("div#toongemeentes").html(toonCount);
        });
        if (cities.length>0) {
            $.each(cities, function(element, i) {
                t6.add(i);
            })
        }
        }
        function toonCount() {
            var tekst = "";
            var num = $(".textboxlist-bits li.textboxlist-bit-box-deletable").size();
            if (num>1) {
                tekst = num + " gemeenten geselecteerd";
            }
            else if (num == 1) {
                tekst = "1 gemeente geselecteerd";
            }
            else {
                tekst = "geen gemeenten geselecteerd";
            }
            $("div#toongemeentes").html(tekst);
        }
        
	function showPrices() {
            var min = $("input#pricemin").val();
            var max = $("input#pricemax").val();
            min = min == "" ? 0:parseInt(min);
            max = max == "" ? 0:parseInt(max);
            if (min || max) {
                $("#toonprijzen").html("Prijs van "+(min>0 ? number_format(min, 0, ",", ".")+",-":'0')+" tot "+(max>0 ? number_format(max, 0, ",", ".")+",-":'0'));
            }
        }
});

function number_format (number, decimals, dec_point, thousands_sep) {
    // Strip all characters but numerical ones.
    number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');}
    return s.join(dec);
}
