var run_onload = new Array();
function set_onload() {
	if (run_onload && run_onload.length > 0) {
		if (document.observe) {
			document.observe('dom:loaded',
				function () {
					for (i = 0; i < run_onload.length; i++) {
						switch (run_onload[i]) {
							case 'load_map':
								load_map();
								break;
							case 'recaptcha_focus_response_field':
								Recaptcha.focus_response_field();
								break;
						}
					}
					stripeAllTables();
				}
			);
		} else {
			window.onload = function () {
				for (i = 0; i < run_onload.length; i++) {
					switch (run_onload[i]) {
						case 'load_map':
							load_map();
							break;
						case 'recaptcha_focus_response_field':
							Recaptcha.focus_response_field();
							break;
					}
				}
				stripeAllTables();
			}
		}
	}
}
