function addFunctToOnload(func) {	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}
}

function addFunctToSubmit(i, func) {	
	var oldOnSubmit = document.forms[i].onsubmit
	if (typeof oldOnSubmit != 'function'){
    	document.forms[i].onsubmit = func;
	} else {
		document.forms[i].onsubmit = function(){
			oldOnSubmit();
			func();
		}
	}
}

function addFunctToLink(i, func) {	
	if (document.links[i].className=='noProgress') return
	if (document.links[i].toString().substring(0,10)=='javascript') return
	if (document.links[i].toString().substring(0,10)=='Javascript') return
	var oldOnClick = document.links[i].onclick
	if (typeof oldOnClick != 'function'){
    	document.links[i].onclick = func;
	} else {
		document.links[i].onclick = function(){
			oldOnClick();
			func();
		}
	}
}

function displayProgress() {	
	setTimeout('document.getElementById(\'searchProgress\').style.display=\'block\'', 2000)
} 

function progressTime() {	
	for (var i=0; i<document.forms.length; i++) {
		addFunctToSubmit(i, displayProgress)
	}
	for (var j=0; j<document.links.length; j++) {
		addFunctToLink(j, displayProgress)
	}
}

//addFunctToOnload(progressTime)

