$(document).ready(function() {
	if(window.alphaPNG) {
		alphaPNG();
	}
});



$(function(){
	// show shortcut on formpages
	$('.shortcut').show();
	
	// shortcut function formpage
	$('.fieldset .checkbox').click(function() {

		if($('#'+this.id+'Overlay').hasClass('hide')) {
			$('#'+this.id+'Field input').attr("checked", "checked");
			$('#'+this.id+'Overlay').removeClass('hide');
		} else {
			$('#'+this.id+'Field input').removeAttr("checked");	
			$('#'+this.id+'Overlay').addClass('hide');
		}
		
	});
	
	// house-overview-item onclick
	$('.house-overview-item').click(function() {
		window.location = $('h2 a', this).attr("href");
		return false;
	});
});


/**
 * Initialiseer het huizen filter
 */ 
function init_huizen_filter() {
	/**
	 * Verberg de filterknop
	 */
	$('#filterknop').css('display','none');
	
	/**
	 * Zet de actie van het filterformulier
	 */
	$('#frm-filter-houses').attr('action', '/ajax/huizen_filteren.ajax.php');
	
	/**
     * Zet een ajax actie op het submitten van het formulier
     */
    $('#frm-filter-houses').ajaxForm({
        // target identifies the element(s) to update with the server response 
        target: '#huizen_holder',
 		
        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
        success: function() {
        	$('#huizen_holder').fadeIn('slow');
		}
    });
    
	
	$('#frm-filter-houses select').change(function () {
		$('#frm-filter-houses').submit();
	});
	
	// Initialiseer de custom selects
	init_niceforms();
}

/**
 * Verwijder de niceform divs
 */
function verwijder_niceform_divs() {
	$('.optionsDivInvisible').remove();
}

/**
 * Reload het huizen filter
 */ 
function reload_filter() {
	$('#filter_opties').load('/ajax/reload_huizen_filteren.ajax.php');
}

/**
 * Reload de zoekvelden
 */ 
function reload_zoeken() {
	$('#zoeken_holder').load('/ajax/reload_huizen_zoeken.ajax.php');
}

/**
 *
 * Deze functie wordt gebruikt door de flashknoppen bij een huis
 * detailpagina. Het direct aanroepen van window.open() resulteerde
 * in een blanco pagina. 
 *
 */   
function open_venster(url) {
	window.open(url);
}
