
function goOrder(option) {
	window.location.href = base_url + '1/?sort='+ option.value;
}


function toggleField(fld_name) {
	var fld = document.getElementById('fld_collapse_' + fld_name);

	if (fld) {
		var new_state = fld.style.display == 'none';
		fld.style.display = new_state ? '' : 'none';

		var toggle_bar = document.getElementById('fld_toggle_' + fld_name);
		toggle_bar.title = new_state ? 'klik om te sluiten' : 'klik om te openen';
		var link = toggle_bar.getElementsByTagName('a')[0];
		if (link) {
			link.innerHTML = new_state ? '- sluiten' : '+ openen';
		}
	}
}

function vwk_mouse_over(o_img) {
	cur_src = o_img.src;
	if (cur_src.indexOf('.php')) o_img.src = cur_src + '&over=1';
}

function vwk_mouse_out(o_img) {
	cur_src = o_img.src;
	if (cur_src.indexOf('.php')) o_img.src = cur_src.replace(/&over=1/g,'');
}

function submit_search() {

	frm = document.forms['vwk_search'];

	var search_fields_ok = false;

	if (frm.elements['zv_org_id'] && frm.elements['zv_org_id'].value.length > 0 && frm.elements['zv_org_id'].value != '0') {
		search_fields_ok = true;
	}

	if (frm.elements['src_fulltext'].value.length > 0) {
		search_fields_ok = true;
	}

	if (frm.elements['src_pag_id'].value.length > 0) {
		search_fields_ok = true;
	}

	if (frm.elements['zip_code'].value.length > 0) {
		if (frm.elements['zip_code'].value.length != 6) {
			alert('Vul svp alle 6 karakters van uw postcode in');
			return;
		} else {
			search_fields_ok = true;
		}
	}

	if (search_fields_ok) {
		frm.elements['action'].value = 'search';
		frm.submit();
	} else {
		alert ('Vul minimaal één van de velden in');
	}
}



function searchOnEnter(event) {
	if (event) {
		if (navigator.appName == "Netscape") {
			var code = event.which;
		} else {
			var code = event.keyCode;
		}
	}

	if (!event || code == 13) { /* <enter> */
		submit_search();
	}

	return false;
}


function showLogin(redirect_url) {
	$('#login_box').modal({close:true, closeTitle:'Sluiten', onOpen: modalOpen});

	if (redirect_url) {
		$('#redirect').val(redirect_url);
		$('#login_intro_deeplink').show();
		$('#login_intro').hide();
	} else {
		$('#login_intro_deeplink').hide();
		$('#login_intro').show();
	}
}

function showMap(address, name) {

	var map_element = document.getElementById("map");
	if (!map_element) return false;
	$('#map').css('display', '');

	var map = new GMap2(map_element);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	var geocoder = new GClientGeocoder();

	geocoder.getLatLng(
			address
		,	function(point) {
				if (!point) {
					alert("Adres:\n\n"+ address + "\n\nniet gevonden");
					$('#map').css('display', 'none');
				} else {
					map.setCenter(point, 14);
					var marker = new GMarker(point, G_DEFAULT_ICON);
					map.addOverlay(marker);
					marker.openInfoWindowHtml(name);

					$('#map').modal({close:true, closeTitle:'Sluiten', onClose: hideMap});
				}
			}
	);
}

function hideMap(dialog) {
	$.modal.close();
	document.getElementById("map").style.display = 'none';
}


function modalOpen (dialog) {
	dialog.overlay.fadeIn('fast', function () {
		dialog.container.fadeIn('fast', function () {
			dialog.data.show();
		});

	});
}

function order_searchresult(tab) {
	document.location.href = '/vwk/zoeken/action=search&tab='+tab+'&order='+ document.forms['vwk_search'].elements['order'].value
}


function submitenter(myfield,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13) {
		myfield.form.submit();
		return false;
	} else {
		return true;
	}
}
