var ajaxUrl = '/ajax.php';
function handleResponse(originalRequest) {
	// dummy function can be overridden
}
function ajaxUpdater(pars, update, options) {
	if (options) {
		options.method='post'; options.parameters=pars;
	} else {
		options = { method: 'post', parameters: pars };
	}
	var myAjax = new Ajax.Updater( update, ajaxUrl, options);
}

function ajaxProcess(cmd, form, options) {
	var pars = 'cmd='+cmd+'&';
	if (form) pars += Form.serialize(form);
	if (options) {
		options.method='post';
		if (!options.parameters) options.parameters=pars;
		if (!options.onComplete) options.onComplete=handleResponse;
	} else {
		options = { method: 'post', parameters: pars, onComplete: handleResponse };
	}
	var myAjax = new Ajax.Request( ajaxUrl, options );
}


function rollon(img, srch) {
	var re;
	var image_ext = 'gif';
	if (img.src.match(/\.png/)) image_ext = 'png';
	if (img.src.match(/\.jpg/)) image_ext = 'jpg';
	if (srch) {
		srch = '_'+srch;
		re = new RegExp(srch+'\.'+image_ext+'$','');
	} else {
		re = new RegExp('\.'+image_ext+'$','');
	}
	img.src = img.src.replace(re,'_hi.'+image_ext);
}

function rolloff(img) {
	img.src = img.orgsrc;
}

function initImageRoll( where, srch, ext ) {
	var tbl = $(where);
	if (tbl) {
		var imgs = $A(tbl.getElementsByTagName('img'));
		imgs.each(function(img) {
			if (! Element.hasClassName(img, 'noroll')) {
				img.orgsrc = img.src;
				img.onmouseover=function(){try{rollon(this, srch)}catch(e){}};
				img.onmouseout=function(){try{rolloff(this)}catch(e){}};
			}
		});
	}
}

Object.extend(Element, {
	show: function(elm) {
		for (var i = 0; i < arguments.length; i++) { //>
			var element = $(arguments[i]);
			element.style.display = 'block';
		}
	}
});

Event.observe(window, 'load', function(){initImageRoll('table_menu')}, false);
Event.observe(window, 'load', function(){initImageRoll('country_menu')}, false);
Event.observe(window, 'load', function(){initImageRoll('footer_menu')}, false);

/*
	persmap / winkelbeeld
*/
function setFoto(src) {
	$('foto_groot').src = src;
}
function downloadFoto() {
	$('iframe1').src='/download.php?file='+$('foto_groot').src.replace(/middle/,'large');
}
function downloadSet() {
	$('iframe1').src='/zip.php?file='+$('foto_groot').src;
}