﻿//javascript

function Loading(id){
	$('#' + id).html('<table width="100%" height=100 align=center><tr><td>&nbsp;</td></tr><tr><td align=center>&nbsp;</td></tr><tr><td align=center>bezig met laden...</td></tr><tr><td>&nbsp;</td></tr></table>');
}

/*ajax aanroep voor locatie*/
function loadLocation(id) {
	var container = 'container_location';
	document.getElementById(container).style.display='block';
	if(document.getElementById('footerimage')) document.getElementById('footerimage').style.display='none';
	Loading(container);
	if(document.getElementById('container_tiplocations')) document.getElementById('container_tiplocations').style.display='none';
	if(document.getElementById('container_searchlocations')) document.getElementById('container_searchlocations').style.display='none';

	var url = _PROJECT_URL + 'xml/location.xml.asp?container='+ container
		url += '&id=' + id

	//window.open(url)
	$("#"+container).load(url, function() {
		//document.getElementById('offertelink_top').onclick = function() {
		//	check('location','','',id,1);
		//}
		check('location','','',id);
		initSIFR();
	});
}

/*ajax aanroep voor zoeken locatie*/
//function loadSearch(page){
//
//	var afstandOrRegio, url
//	var container = 'container_searchlocations'
//	if(document.getElementById('container_tiplocations')) document.getElementById('container_tiplocations').style.display='none';
//	if(document.getElementById('container_location')) document.getElementById('container_location').style.display='none';
//	var provincies = document.getElementById('srch_provincies').value
//	document.getElementById(container).style.display='block';
//	if (document.getElementById('container_afstand').style.display=='block') {
//		afstandOrRegio = 'afstand'
//		var plaats = document.getElementById('afstand_plaats').value;
//		var postcode = document.getElementById('afstand_postcode').value;
//		var afstand_maxafstand = document.getElementById("afstand_maxafstand").value;
//		distance_rooms = getCheckboxValue('distance_halls');
//		distance_plenair_close = getCheckboxValue('distance_plenair_close');
//		distance_plenair_open = getCheckboxValue('distance_plenair_open');
//		if ((distance_plenair_open == '1') && (distance_plenair_close  == '1'))
//		{
//			plenair = 1;
//		}
//		else
//		{
//			plenair = 0;
//		};
//		if (postcode != '' ) { url = '&pc='+postcode+ '&max=' + afstand_maxafstand } else if (plaats != '') { url = '&city='+plaats+ '&max=' + afstand_maxafstand} else { url = '&provincies=' + provincies}
//		url += '&plenair='+plenair+'&rooms='+distance_rooms +'&page='+ page
//	} else {
//		afstandOrRegio = 'regio'
//		rooms = getCheckboxValue('halls');
//		plenair_close = getCheckboxValue('plenair_close');
//		plenair_open = getCheckboxValue('plenair_open');
//		if ((plenair_open == '1') && (plenair_close == '1'))
//		{
//			plenair = 1;
//		}
//		else
//		{
//			plenair = 0;
//		};
//		guests = document.getElementById('regio_aantalgasten').value;
//		trefwoord = escape(document.getElementById('trefwoord_location').value);
//		url = '&afstandOrRegio='+ afstandOrRegio +'&provincies='+ provincies+'&guests='+guests+'&plenair='+plenair+'&rooms='+rooms+'&trefwoord='+trefwoord +'&page='+ page
//	}
//	//window.open(_PROJECT_URL + 'xml/searchlocations.xml.asp?container='+ container + url)
//	$("#"+container).load(_PROJECT_URL + 'xml/searchlocations.xml.asp?container='+ container + url , function(){
//		initSIFR();
//	});
//	//document.getElementById('location_buttons').style.display = 'none';
//}

/*ajax aanroep voor selecteren format of locatie*/
function check(key, typeid, catid, id, selectthis) {
		if(!key) key = '';
		if(!typeid) typeid = '';
		if(!catid) catid = '';
		if(!id) id = '';
		if(!selectthis) selectthis = '';
    var url = _PROJECT_URL + 'xml/check.xml.asp?key=' + key + '&typeid=' + typeid + '&catid=' + catid + '&id=' + id + '&select=' + selectthis
    //set sessies + update menu balk	
    //window.open(url);	
    $("#container_selection").load(url, function() {
        //if(id) document.getElementById('li_selection').style.display = 'block'
        //if (key) document.getElementById(key + '_ok').style.display = 'block'		
		location.href=location.href;
		return false
    });
}

function loadConcepts(catid){
	//vraag filter opties op
	var searchFilter = '?'
	if(document.getElementById('filtersearch').value!='zoek op trefwoord'){
		if(searchFilter!='?'){searchFilter += '&'}
		searchFilter += 'filtersearch=' + document.getElementById('filtersearch').value
	}
	var url = ''
	var baseHeight = 35

	if($('#moduleBannerContent_1').css('display')=='none'){ openMenu1();}
	Loading('container_concepts');
	url = _PROJECT_URL + 'xml/getconcepts.xml.asp' + searchFilter
	$("#container_concepts").load(url, function(){
		var responseText = this.innerHTML
		//vraag aantal op uit content, GPS
		var qty = responseText.slice(responseText.indexOf('AANTAL:')+7,responseText.indexOf('AANTAL:')+9)
		if(isNaN(qty)){
			qty = responseText.slice(responseText.indexOf('AANTAL:')+7,responseText.indexOf('AANTAL:')+8)
		}
		if(document.getElementById('pane1')){
			if(qty<5){
				document.getElementById('pane1').parentNode.style.height = baseHeight + (qty * 84) +'px'
				$('#pane1').jScrollPane({showArrows:true, dragMaxHeight: 150,scrollbarWidth: 15, arrowSize: 16});
			}else{
				document.getElementById('pane1').parentNode.style.height = '340px'
				$('#pane1').jScrollPane({showArrows:true, dragMaxHeight: 150,scrollbarWidth: 15, arrowSize: 16});
			}
//				setBannerMouseOvers();
		}
	});	
}

function loadLocations(id){
	var afstandOrRegio, url;
	var page = 0;
	var container = 'container_searchlocations'
	var provincies = $('#srch_provincies').val();

	if ($('#container_afstand').css('display')=='block') {
		afstandOrRegio = 'afstand'
		var plaats = document.getElementById('afstand_plaats').value;
		var postcode = document.getElementById('afstand_postcode').value;
		var afstand_maxafstand = document.getElementById("afstand_maxafstand").value;
		var distance_rooms = getCheckboxValue('distance_halls');
		var distance_plenair_close = getCheckboxValue('distance_plenair_close');
		var distance_plenair_open = getCheckboxValue('distance_plenair_open');
		if (postcode != '' ) { 
			url = '?pc='+postcode+ '&max=' + afstand_maxafstand 
		} else 
			if (plaats != '') { 
				url = '?city='+plaats+ '&max=' + afstand_maxafstand
			} else { 
				url = '?provincies=' + provincies
			}
			url += '&afstandOrRegio='+ afstandOrRegio +'&plenair_open='+distance_plenair_open+'&plenair_close='+distance_plenair_close+'&rooms='+distance_rooms +'&page='+ page
	} else {
		afstandOrRegio = 'regio'
		var rooms = getCheckboxValue('halls');
		var plenair_close = getCheckboxValue('plenair_close');
		var plenair_open = getCheckboxValue('plenair_open');
		var guests = document.getElementById('regio_aantalgasten').value;
		var trefwoord = escape(document.getElementById('trefwoord_location').value);
		url = '?afstandOrRegio='+ afstandOrRegio +'&provincies='+ provincies+'&guests='+guests+'&plenair_open='+plenair_open+'&plenair_close='+plenair_close+'&rooms='+rooms+'&trefwoord='+trefwoord +'&page='+ page
	}

	$('#locations_search').css('visibility','hidden');
	$('#pane_holder').css('visibility','visible');
	$('#pane_holder').css('display','block');

	Loading(id);
	$("#"+ id).load(PROJECT_URL + 'xml/locations.xml.asp' + url, function() {
		$('#cont_locform_buttons').css('display','none');
		$('#btnReturnToSearch').css('display','block');

		if(document.getElementById('pane2')){
			document.getElementById('pane2').parentNode.style.width = '230px'
			document.getElementById('pane2').parentNode.style.height = '325px'
		$('#pane2').jScrollPane({showArrows:true, dragMaxHeight: 150,scrollbarWidth: 15, arrowSize: 16});
//			setBannerMouseOvers();
		}
	});
}

function backToSearch(){
	$('#locations_search').css('visibility','visible');
	$('#pane_holder').css('visibility','hidden');
	$('#btnReturnToSearch').css('display','none');
	$('#cont_locform_buttons').css('display','inline');
}