// show message
function xxajax_loading_show () {
    xxajax_loading(true);
    xxajax_error_hide();
}

// hide message
function xxajax_loading_hide () {
    xxajax_loading(false);
    xxajax_unlock();
}

// lock window
function xxajax_lock () {
    $('xxajax_lock').style.visibility = 'visible';
}

// lock window
function xxajax_unlock () {
    $('xxajax_lock').style.visibility = 'hidden';
}

function xxajax_loading (show) {
    obj = $('xxajax_loading');
    if (obj) {
    	if (show) {
		    obj.style.visibility = "visible";
    	} else {
		    obj.style.visibility = "hidden";
    	}
    } else {
        //nothing
    }
}

// show xajax error
function xxajax_error () {
	obj = $('xxajax_error');
	if (obj)
	   obj.style.visibility = "visible";
}

// show xajax error
function xxajax_error_hide () {
	obj = $('xxajax_error');
	if (obj)
	   obj.style.visibility = "hidden";
}

function xxajax_upload (formName) {
    xxajax_lock();
    xxajax_loading_show();
    return xajax.upload('run', formName);
}

xajax.callback.global.onRequest  = xxajax_loading_show;
xajax.callback.global.onComplete = xxajax_loading_hide;

document.write('<div id="xxajax_lock" ></div>');
document.write('<div style="display:none;" id="xxajax_loading">');
document.write('<img src="/images/system/loading.gif" alt="Loading. Please, wait.." title="Loading. Please, wait.." />');
document.write('Loading. Please, wait..');
document.write('</div');
document.write('<div id="xxajax_error" ></div>');