// Shared functions
function ajaxFormSubmit(f,targetId) {
	$(targetId).update('<img src="/images/ajax-loader.gif" width="24" height="24" border="0" />');
	new Ajax.Updater(targetId,f.action,{
		'method':f.method,
		parameters:Form.serialize(f.id),
		asynchronous:true,
		evalScripts:true
	});
	return false;
}

// Popup window
function openWin(url,wname,w,h,resizable,scrollbars,toolbar){
	if(arguments.length < 5) { resizable = 'yes'; }
	if(arguments.length < 6) { scrollbars = 'yes'; }
	if(arguments.length < 7) { toolbar = 'no'; }
	if (h >= (screen.height-30)){
		wh = screen.height-100;
		w += 18;
		scrollbars = 1;
	} else wh = h;
	winOptions = 'width=' + w;
	winOptions += ',height=' + wh;
	winOptions += ',resizable=' + resizable;
	winOptions += ',toolbar=' + toolbar;
	winOptions += ',scrollbars=' + scrollbars;
	winOptions += ',fullscreen=no';
	win = window.open(url,wname,winOptions);
	win.focus();
}
