﻿var RichWidgets_Feedback_AjaxWait_ajaxWaitMessageTimer;
var RichWidgets_Feedback_AjaxWait_Timeout = 500;

function RichWidgets_Feedback_AjaxWait_init(divId) {
	osjs(function($) {
		osAjaxBackend.BindBeforeAjaxRequest(function(){
			Feedback_AjaxWait_ajaxWaitMessageTimer = setTimeout(function () {	$('#' + divId).fadeIn();} , RichWidgets_Feedback_AjaxWait_Timeout);
		});
		window.OsOnBeforeChange = function(){
			clearTimeout(Feedback_AjaxWait_ajaxWaitMessageTimer);
			$('#' + divId ).fadeOut();
		};
		$(window).unload(function() {
			window.OsOnBeforeChange = null;
		});
		osAjaxBackend.BindAfterAjaxRequest(function(){window.OsOnBeforeChange();});
	});
}