// JavaScript Document

window.addEvent('domready', function(){
	getTypeMenu('beide');
	getSearchTypeMenu('naam');
//	getRegionMenu('beide');
});

var loaderCalled = 0;

function getTypeMenu(choice){
	putLoader();
	new Request.HTML({
		url: "http://www.home-info.be/v4.0/wp-content/themes/CWPT-V1/requests/typeMenu.php",
		method: 'get',
		data: {type: choice},
		update: $('typeMenuContent'),
		evalScripts: true,
		onComplete: function(){
			loadResourceList();
		}
	}).send();
}

function getSearchTypeMenu(choice){
	putLoader();
	new Request.HTML({
		url: "http://www.home-info.be/v4.0/wp-content/themes/CWPT-V1/requests/searchTypeMenu.php",
		method: 'get',
		data: {searchType: choice},
		update: $('searchTypeMenuContent'),
		onComplete: function(){
			loadResourceList();
		}
	}).send();
}

function getRegionMenu(choice){
	putLoader();
	new Request.HTML({
		url: "http://www.home-info.be/v4.0/wp-content/themes/CWPT-V1/requests/regionMenu.php",
		method: 'get',
		data: {regio: choice},
		update: $('regionMenuContent'),
		onComplete: function(){
			loadResourceList();
		}
	}).send();
}

function clearRegionMenu(){
	new Request.HTML({
		url: "http://www.home-info.be/v4.0/wp-content/themes/CWPT-V1/requests/clearRegionMenu.php",
		update: $('regionMenuContent'),
		onComplete: function(){
			//loadSiteMap();
		}
	}).send();
}

function getCityMenu(city){
	putLoader();
	new Request.HTML({
		url: "http://www.home-info.be/v4.0/wp-content/themes/CWPT-V1/requests/cityMenu.php",
		method: 'get',
		data: {gemeente: city},
		update: $('cityMenuContent'),
		onComplete: function(){
			loadResourceList();
		}
	}).send();
}

function clearCityMenu(){
	new Request.HTML({
		url: "http://www.home-info.be/v4.0/wp-content/themes/CWPT-V1/requests/clearCityMenu.php",
		update: $('cityMenuContent'),
		onComplete: function(){
			//loadSiteMap();
		}
	}).send();
}

function loadResourceList(){
	new Request.HTML({
		url: "http://www.home-info.be/v4.0/wp-content/themes/CWPT-V1/requests/resourceList.php",
		update: $('resourceList'),
		onComplete: function(){
			removeLoader();
		}
	}).send();
}

function loadDetailPage(page){
	new Request.HTML({
		url: "http://www.home-info.be/v4.0/wp-content/themes/CWPT-V1/requests/detailPage.php",
		method: 'get',
		data: {page: page},
		update: $('resourceList'),
		onComplete: function(){
			//loadSiteMap();
		}
	}).send();
	return false;
}

function putLoader(){
	loaderCalled++;
	$('loader').setStyle('left', window.getWidth()/2 - 240 + "px");
	$('loader').setStyle('top', window.getHeight()/2 - 100 + "px");		
	$('loader').setStyle('visibility', 'visible');
}

function removeLoader(){
	loaderCalled--;	
	if(loaderCalled <= 0){
		$('loader').setStyle('visibility', 'hidden');
	}
}