
var site_base_url; // global site url 
var tb_pathToImage; // thickbox var loading anim src (?)
		
$(function() {

	// set global site url var
	site_base_url = $('base').attr('href');
	
	// set thickbox var loading anim src (?)
	tb_pathToImage = site_base_url + 'js/thickbox/thickbox-loadinganimation.gif';
	
	// sjah... aanbod menu highlighten...
	if($('form#zoek-aanbod').length){
		$(".sectionsmenu li a[title='Aanbod']")
		.css('font-weight','bold')
		.removeClass('not-selected')
		.addClass('selected')
		.addClass('in-path')
		.parent('li')
		.removeClass('not-selected')
		.addClass('selected')
		.addClass('in-path');
	}
	
	if( $("#location").length ){
		//autocompleteArray
		var autocompleteOptions =	{
										delay:	1,
										selectFirst: true,
										selectOnly: true,
										autoFill: true
									}
		$("#location")
		.autocompleteArray(jQ_ac_locations,autocompleteOptions)
		.focus()
		.blur(function(){
			var val = $(this).val();
			if(val != ''){
			
				if( $('.ac_over').length ){
					$(this)
					.val($('.ac_over').text())
					.parents("form")
					.submit();
				} else {
					$(this)
					.parents("form")
					.submit();
				}
			}
		});
	}
	
		
	/* 
		thumbs willen ze op gelijke hoogte met de p.lead
		kan niet met php, css stylen ook erg lastig
		dus maar javascript verplaatsen
	*/
	
		$('#pagecontent div.image div.thumbnail').each( function()
		{
		
			
				var after = $(this).parent().children('h4');
						
				var ding = $(this).remove();
						
						
						
						$(ding).insertAfter($(after));
						
						
			
			
			
		
		}
	);
	
	
	
});


$(function() {
	
	// home banners clickable
	$('.folder .mask a',
		$('.homepage .panel')
		.css('cursor','pointer')
		.click(function(){
		
			var anchor=$('.folder:first p a:first',$(this));
			if( $(anchor).length ){
				var url = $(anchor).attr('href');
				window.location.href = url;
			}
		})
	)
	.removeAttr('href')
	.unbind("click");
	
	// panels clickable
	//$('.panel div')  // te link; kan ff niet overzien of dat overal goed werkt
	$('.panel div.aanbieding')
	.each(function(){
	
		var url =	$('a:first[href!="#"]',$(this))
					.attr('href');
		
		if( $('a:first[href!="#"]',$(this)).length ){
		
			$(this)
			.css('cursor','pointer')
			.click(function(){
				
				var target = $('a:first[href!="#"]',$(this)).attr('target');
				
				if(target == '_blank'){
					window.open(url);
				} else {
					window.location.href = url;
				}
				
				return false;
			});
		}
		
	});
	
	// outbound links classes
	$("a[target='_blank']").addClass('outbound');
	
});

$(function() {
	
	// projects searchpanel (aanbod)
	$('form#zoek-aanbod select')
	.change(function(){
		do_wat_met_select(this);
	})
	.each(function(){
		do_wat_met_select(this);
	});
	
});

function do_wat_met_select(select){
	
	var thisname = $(select).attr('name');
	var othername;
	
	switch (thisname)
	{	
		case 'plaats':
				othername = "regio";
				break;
		case 'regio':
				othername = "plaats";
				break;
		case 'oppervlak_min':
				othername = "oppervlak_max";
				break;
		case 'oppervlak_max':
				othername = "oppervlak_min";
				break;
	}
	
	var val = $(select).val();
	var other = $('form#zoek-aanbod select[name='+othername+']');
	
	if( (thisname == 'regio' || thisname == 'plaats') && val != ''){
	
		$(other).val('');
		
	} else if( (thisname == 'oppervlak_min') ){
		
		$('option',$(other))
		.each(function(){
		
			if( val == ''){
				
				$(this).removeAttr('disabled');
				$(other).removeAttr('disabled');
				
			} else if( $(this).val() != '' && ($(this).val() / 1) <= (val / 1) ){
				$(this).attr('disabled','disabled');
			} else {
				$(this).removeAttr('disabled');
			}
		});
	} else if( (thisname == 'oppervlak_max') ){
		
		$('option',$(other))
		.each(function(){
		
			if( val == ''){
				
				$(this).removeAttr('disabled');
				$(other).removeAttr('disabled');
				
			} else if( $(this).val() != '' && ($(this).val() / 1) >= (val / 1) ){
				$(this).attr('disabled','disabled');
			} else {
				$(this).removeAttr('disabled');
			}
		});
	}

}

function do_wat_met_select_OLD(select){
	
	var thisname = $(select).attr('name');
	var othername;
	
	switch (thisname)
	{	
		case 'plaats':
				othername = "regio";
				break;
		case 'regio':
				othername = "plaats";
				break;
	}
	
	var val = $(select).val();
	var other = $('form#zoek-aanbod select[name='+othername+']');
	
	if(val != ''){
		$(other).val('');
	}
	
	/*
	if(val == ''){
		$(other)
		.show()
		.prev('label')
		.show();
	} else {
		$(other)
		.hide()
		.prev('label')
		.hide();
	}
	*/	
}


/* 	Jquery */
$(document).ready(function(){
	
	if( $('#pictures').length ){
		$('#pictures')
		.cycle(
			{
				fx: 'fade',
				speed: 4500,
				random: 1
				//before: onBefore,
				//after: onAfter
			}	
		);
		
			
		/* 	Navigation */
		if($('#page').is('.homepage')){
		
		} else {
			$("#topmenu ul.sectionsmenu")
			.prepend("<li><a href='" + site_base_url + "'>Home</a></li>");
		}
	}
			
});

/* 	function onBefore(){
	$("div#banners .banner h4").slideUp("slow");
}
function onAfter(){
	setTimeout('$("div#banners .banner h4").slideDown("slow")', 500);
} */

function wc()
{
	if(window.console)
	{
		for(var i = 0; i < arguments.length; i++)
		{
			window.console.log(arguments[i]);
		}
	}
}
		
function unique(a)
{
	var r = new Array();
  	  
	o:for(var i = 0, n = a.length; i < n; i++)
	{
	
		for(var x = 0, y = r.length; x < y; x++)
		{
			if( r[x] == a[i] ) continue o;
		}
	
		r[r.length] = a[i];
	
	}

	return r;
}