/* Script Requires Prototype */

do_submit = function() {
	// Disable the button, and show a loading screen
	var button_ = $('compute-probability');
	// We don't want to die for some silly reason
	if(button_) { button_.disabled = true; }
	
	// Show a "background" so that it is
	// clear we are doing something
	// Borrowed from ibox.js
	var background_ = $('ibox_w');
	background_.style.display = '';
	background_.style.opacity = '0.8';
	background_.style.filter = 'alpha(opacity=80)';
	var pagesize = new getPageSize();
	var scrollpos = new getScrollPos();
	var us = navigator.userAgent;
	if(us.indexOf("MSIE ") != -1) {
		background_.style.width = pagesize.width+'px';
	} else {
		background_.style.width = pagesize.width-20+'px';
	}
	background_.style.height = pagesize.height + scrollpos.scrollY+'px';
	var params = new Object();
	params['width'] = '250';
	params['height'] = '40';
	var ibox = $('loader');
	ibox.style.display = '';
	posToCenter(ibox);
}

write_loader = function() {
	var loaderDiv = document.createElement('div');
	loaderDiv.id = "loader";
	loaderDiv.setStyle( { 
		zIndex: '1000',
		width: '250px',
		display: 'none',
		textAlign: 'center',
		position: 'absolute',
		backgroundColor: '#CCCCCC',
		border: '2px ridge #333333'
	});
	var theText  = document.createTextNode('Generating requested content...');
	var theBreak = document.createElement('br');
	var theImage = document.createElement('img');
	theImage.src = '/images/loader.gif';
	theImage.alt = 'Loading...';
	theImage.setStyle({width: '230px'});

	loaderDiv.appendChild(theText);
	loaderDiv.appendChild(theBreak);
	loaderDiv.appendChild(theImage);

	$('content').appendChild(loaderDiv);
}

Event.observe(window, 'load', write_loader);
