
function loadRegions(){
	new Ajax('http://westenwind.ryckevelde.be/ajx/search_module.php?action=loadRegions', {
        method: 'get',
	    initialize: function(){
            $('regions').setHTML('Bezig met laden...');
			$('searchbutton').setHTML('zoeken');  
	    	$('regions').setStyle('color','');                                                                          
	    },
	    onComplete:function(returnValue){
            $('res_regions').setHTML(returnValue);
			$('hide_regions').setStyle('display','block');    
			$('searchbutton').setHTML('<a href="#" onClick="displayResults(); return false;">zoeken</a>');                                                                  
            $('regions').setHTML('Maak uw keuze...');  
			$('arrow_cities').setHTML('<a href="#" onClick="loadCities(); return false;"><div class="arrow"><!-- --></div></a>');                                                                                                    
	    }
	}).request();
}//loadRegions

function checkCities(id){
	var city = $('sel_cities').getProperty('value');	                        
	new Ajax('http://westenwind.ryckevelde.be/ajx/search_module.php?action=checkCities&id='+id+'&current='+city, {
        method: 'get',
	    onComplete:function(returnValue){
        	if(returnValue!='ok'){ 
            	$('cities').setHTML('Stad');
	            $('sel_cities').setProperty('value','');                            
			}//if
			new Ajax('http://westenwind.ryckevelde.be/ajx/set_session.php?action=setSessions&type=city&id=',{method: 'get'}).request();            
	    }
	}).request();
}//checkCities

function cancelSelect(){
    $('cities').setHTML('Stad');
    $('sel_cities').setProperty('value',''); 
	$('hide_cities').setStyle('display','none');   
    $('arrow_regions').setHTML('<a href="#" onClick="loadRegions(); return false;"><div class="arrow"><!-- --></div></a>'); 
    $('arrow_cities').setHTML('<a href="#" onClick="loadCities(); return false;"><div class="arrow"><!-- --></div></a>');
    $('arrow_min_ages').setHTML('<a href="#" onClick="loadMinAges(); return false;"><div class="arrow"><!-- --></div></a>');  
    $('arrow_max_ages').setHTML('<a href="#" onClick="loadMaxAges(); return false;"><div class="arrow"><!-- --></div></a>'); 
    new Ajax('http://westenwind.ryckevelde.be/ajx/set_session.php?action=setSessions&type=city&id=',{method: 'get'}).request();                                                                                                                                                                                                                                                
}//cancelSelect

function updateRegion(what){
	selectRegion(what);
	$('arrow_cities').setHTML('<a href="#" onClick="loadCities(); return false;"><div class="arrow"><!-- --></div></a>');                                                                                                        
}//updateRegion

function selectRegion(region){
	$('sel_region').setProperty('value',region);
	$('hide_regions').setStyle('display','none');       
    retrieveClick(region,'regions');
}//selectRegion

function selectCity(city){
	$('sel_cities').setProperty('value',city);
	$('hide_cities').setStyle('display','none');       
    retrieveClick(city,'cities');   
}//selectCity

function selectMinAge(age){
	$('sel_min_ages').setProperty('value',age);
	$('hide_min_age').setStyle('display','none');       
    retrieveMinAge(age,'min_age');   
}//selectMinAge

function selectMaxAge(age){
	$('sel_max_ages').setProperty('value',age);
	$('hide_max_age').setStyle('display','none');       
    retrieveMaxAge(age,'max_age');   
}//selectMaxAge

function retrieveMinAge(id,what){
    $(what).setHTML(id);
    if(what=='min_age'){
		var id = $('sel_min_ages').getProperty('value');	                            
		new Ajax('http://westenwind.ryckevelde.be/ajx/set_session.php?action=setSessions&type=min_age&id='+id,{method: 'get'}).request();
        $('arrow_min_ages').setHTML('<a href="#" onClick="loadMinAges(); return false;"><div class="arrow"><!-- --></div></a>');  
        $('arrow_max_ages').setHTML('<a href="#" onClick="loadMaxAges(); return false;"><div class="arrow"><!-- --></div></a>');          
		$('arrow_regions').setHTML('<a href="#" onClick="loadRegions(); return false;"><div class="arrow"><!-- --></div></a>'); 
		if($('regions').getText()!='Regio' && $('cities').getText()!='Stad') $('arrow_cities').setHTML('<a href="#" onClick="loadCities(); return false;"><div class="arrow"><!-- --></div></a>');                                               
    }//if
}//retrieveMinAge

function retrieveMaxAge(id,what){
    $(what).setHTML(id);
    if(what=='max_age'){
		var id = $('sel_max_ages').getProperty('value');	                            
		new Ajax('http://westenwind.ryckevelde.be/ajx/set_session.php?action=setSessions&type=max_age&id='+id,{method: 'get'}).request();
        $('arrow_max_ages').setHTML('<a href="#" onClick="loadMaxAges(); return false;"><div class="arrow"><!-- --></div></a>');  
        $('arrow_min_ages').setHTML('<a href="#" onClick="loadMinAges(); return false;"><div class="arrow"><!-- --></div></a>');          
		$('arrow_regions').setHTML('<a href="#" onClick="loadRegions(); return false;"><div class="arrow"><!-- --></div></a>'); 
		if($('cities').getText()!='Stad' && $('regions').getText()!='Regio') $('arrow_cities').setHTML('<a href="#" onClick="loadCities(); return false;"><div class="arrow"><!-- --></div></a>');                                               
    }//if
}//retrieveMaxAge

function retrieveClick(id,what){
	new Ajax('http://westenwind.ryckevelde.be/ajx/search_module.php?action=retrieveClick&id='+id, {
        method: 'get',
	    onComplete:function(returnValue){
        	var lengte = returnValue.length;
            if(lengte>20) $(what).setHTML(returnValue.substring(0,17)+'...');
            else $(what).setHTML(returnValue);
            if(what=='regions'){
				var id = $('sel_region').getProperty('value');	
		        checkCities(id);                           
				$('arrow_cities').setHTML('<a href="#" onClick="loadCities(); return false;"><div class="arrow"><!-- --></div></a>');  
				new Ajax('http://westenwind.ryckevelde.be/ajx/set_session.php?action=setSessions&type=region&id='+id,{method: 'get'}).request();  
			}//if
            
            if(what=='cities'){
				var id = $('sel_cities').getProperty('value');	                        
				$('arrow_regions').setHTML('<a href="#" onClick="loadRegions(); return false;"><div class="arrow"><!-- --></div></a>'); 
				$('arrow_cities').setHTML('<a href="#" onClick="loadCities(); return false;"><div class="arrow"><!-- --></div></a>');
				$('arrow_min_ages').setHTML('<a href="#" onClick="loadMinAges(); return false;"><div class="arrow"><!-- --></div></a>');  
				$('arrow_max_ages').setHTML('<a href="#" onClick="loadMaxAges(); return false;"><div class="arrow"><!-- --></div></a>'); 
				new Ajax('http://westenwind.ryckevelde.be/ajx/set_session.php?action=setSessions&type=city&id='+id,{method: 'get'}).request();                                                                                                                                                                                                         
            }//if
	    }
	}).request();
}//retrieveClick

function hideLayers(){
	$('hide_regions').setStyle('display','none');               
}//hideLayers

function loadCities(){
	var id = $('sel_region').getProperty('value');
	new Ajax('http://westenwind.ryckevelde.be/ajx/search_module.php?action=loadCities&id='+id, {
        method: 'get',
	    initialize: function(){
            $('cities').setHTML('Bezig met laden...');
			$('searchbutton').setHTML('zoeken');                                                                
			$('arrow_cities').setHTML('<div class="varrow"><!-- --></div>'); 
			$('arrow_regions').setHTML('<div class="varrow"><!-- --></div>');                                                                                                                                                                       
			$('arrow_min_ages').setHTML('<div class="varrow"><!-- --></div>');                                                                                                                                                                       
			$('arrow_max_ages').setHTML('<div class="varrow"><!-- --></div>');                                                                                                                                                                       
	    },
	    onComplete:function(returnValue){
			$('hide_cities').setStyle('display','block');               
            $('res_cities').setHTML(returnValue);
			$('searchbutton').setHTML('<a href="#" onClick="displayResults(); return false;">zoeken</a>');                                                                  
            $('cities').setHTML('Maak uw keuze...'); 
	    }
	}).request();
}//loadCities

function loadMinAges(){
	new Ajax('http://westenwind.ryckevelde.be/ajx/search_module.php?action=loadMinAges', {
        method: 'get',
	    initialize: function(){
			$('searchbutton').setHTML('zoeken');                                                                
            $('min_age').setHTML('...');                                     
			$('arrow_cities').setHTML('<div class="varrow"><!-- --></div>');
			$('arrow_regions').setHTML('<div class="varrow"><!-- --></div>');
			$('arrow_min_ages').setHTML('<div class="varrow"><!-- --></div>');
			$('arrow_max_ages').setHTML('<div class="varrow"><!-- --></div>');                                                                                                                                                                                   
	    },
	    onComplete:function(returnValue){
			$('hide_min_age').setStyle('display','block');
            $('res_min_age').setHTML(returnValue);
			$('searchbutton').setHTML('<a href="#" onClick="displayResults(); return false;">zoeken</a>');                                                                  
	    }
	}).request();
}//loadMinAges

function loadMage(current){
	if(current==''){
	new Ajax('http://westenwind.ryckevelde.be/ajx/search_module.php?action=loadMage', {
        method: 'get',
	    initialize: function(){
            $('min_age').setHTML('...');                                     
	    },
	    onComplete:function(returnValue){
            $('min_age').setHTML(returnValue);
            $('sel_min_ages').setProperty('value',returnValue);            
	    }
	}).request();
    }else{
        $('min_age').setHTML(current);    
		$('sel_min_ages').setProperty('value',current);            
    }//if
}//loadMage

function loadMaxAges(){
	new Ajax('http://westenwind.ryckevelde.be/ajx/search_module.php?action=loadMaxAges', {
        method: 'get',
	    initialize: function(){
			$('searchbutton').setHTML('zoeken');                                                                
            $('max_age').setHTML('...');                                     
			$('arrow_cities').setHTML('<div class="varrow"><!-- --></div>');
			$('arrow_regions').setHTML('<div class="varrow"><!-- --></div>');
			$('arrow_min_ages').setHTML('<div class="varrow"><!-- --></div>');
			$('arrow_max_ages').setHTML('<div class="varrow"><!-- --></div>');                                                                                                                                                                                   
	    },
	    onComplete:function(returnValue){
			$('hide_max_age').setStyle('display','block');
            $('res_max_age').setHTML(returnValue);
			$('searchbutton').setHTML('<a href="#" onClick="displayResults(); return false;">zoeken</a>');                                                                  
	    }
	}).request();
}//loadMaxAges

function loadMax(current){
	if(current==''){
	new Ajax('http://westenwind.ryckevelde.be/ajx/search_module.php?action=loadMax', {
        method: 'get',
	    initialize: function(){
            $('max_age').setHTML('...');                                     
	    },
	    onComplete:function(returnValue){
            $('max_age').setHTML(returnValue);
            $('sel_max_ages').setProperty('value',returnValue);
	    }
	}).request();
    }else{
        $('max_age').setHTML(current);    
		$('sel_max_ages').setProperty('value',current);            
    }//if    
}//loadMax

function displayResults(){
   	if($('sel_region').getProperty('value')==''){ 
    	$('regions').setStyle('color','red');
	}else{
        $('arrow_cities').setHTML('<div class="varrow"><!-- --></div>');
        $('arrow_regions').setHTML('<div class="varrow"><!-- --></div>');
        $('arrow_min_ages').setHTML('<div class="varrow"><!-- --></div>');
        $('arrow_max_ages').setHTML('<div class="varrow"><!-- --></div>');
        $('searchbutton').setHTML('EVEN GEDULD...'); 
        $('wait').setStyle('display','block');    
    	$('body').setStyle('overflow','hidden');    
		$('search_results').submit();
	}//if
}//displayResults

function changeImage(what,who){
	if(what==1){
		$('partner_image').setProperty('src','http://westenwind.ryckevelde.be/img/'+who);  
    }//if
    if(what==0){
		$('partner_image').setProperty('src','http://westenwind.ryckevelde.be/img/kaart.jpg');  
    }//if
}//changeImage

function changeUrl(page){
	$('search_results').setProperty('action','http://westenwind.ryckevelde.be/nl/zoek_een_partnership-25.html/'+page);
	$('search_results').submit();
}//changeUrl

function changeCount(){
	var count = $('numbercount').getProperty('value');
	new Ajax('http://westenwind.ryckevelde.be/ajx/set_session.php?action=changeCount&count='+count,{
    method: 'get',
    initialize:function(){
   		$('lbBox').setHTML('<img src="http://westenwind.ryckevelde.be/img/loader.gif" /> Even geduld het aantal resultaten per pagina ('+count+') wordt gewijzigd...');
		$('wait').setStyle('display','block');  
	   	$('body').setStyle('overflow','hidden');                                                                                                                                                                                                                                                                     
    },
    onComplete:function(returnValue){
    	$('search_results').submit();       
    }}).request();      
}//changeCount

function changeSort(mysort){        
	new Ajax('http://westenwind.ryckevelde.be/ajx/set_session.php?action=changeSort&sort='+mysort,{
    method: 'get',
    initialize:function(){
       	$('lbBox').setHTML('<img src="http://westenwind.ryckevelde.be/img/loader.gif" /> Even geduld de sorteervolgorde wordt gewijzigd...');
		$('wait').setStyle('display','block');  
	   	$('body').setStyle('overflow','hidden');                                                                                                                                                                                                                                                                     
    },
    onComplete:function(returnValue){
    	$('search_results').submit();       
    }}).request();
}//changeSort

function changeOrbs(){
	var sort = $('sortorder').getProperty('value');
    var wsort = $('sortway').getProperty('value');
	if(wsort=='asc') $(sort).setProperty('src','http://westenwind.ryckevelde.be/img/arrow.gif');
    else $(sort).setProperty('src','http://westenwind.ryckevelde.be/img/up.gif');
}//changeOrbs

String.prototype.toCapitalCase = function() {
    var re = /\s/;
    var words = this.split(re);
    re = /(\S)(\S+)/;
    for (i = words.length - 1; i >= 0; i--) {
    re.exec(words[i]);
    words[i] = RegExp.$1.toUpperCase()
    + RegExp.$2.toLowerCase();
    }
    return words.join(' ');
}//toCapitalCase