function ajax_request_html(url, resultdiv)
{
    if((isIE==1)&&(resultdiv == 'layout_body_left_content'))
    {
    	$(document.body).setStyle('cursor', 'wait');
    }
    else
    {
    	var temp = ajax_request_loading(resultdiv);
    }
    ajax_request = new Request.HTML({
        url: url,
        update: resultdiv,
        onSuccess: function() {
			$(document.body).setStyle('cursor', 'auto');
        }
    });
    ajax_request.get();
    if(resultdiv == 'layout_body_left_content')
    {
    	ajax_request_html(url.replace(/layoutbodyleftcontent/, 'layoutpath'), 'layout_path');
    }
}
function ajax_request_send(url, postdata, resultdiv)
{
    if((isIE==1)&&(resultdiv == 'layout_body_left_content'))
    {
    	$(document.body).setStyle('cursor', 'wait');
    }
    else
    {
    	var temp = ajax_request_loading(resultdiv);
    }
    ajax_request = new Request.HTML({
        url: url,
        method: 'post',
        update: resultdiv,
        onSuccess: function() {
			$(document.body).setStyle('cursor', 'auto');
        }
    });
    ajax_request.send(postdata);
}
function ajax_request_loading(resultdiv)
{
    ani_x = 32;
    ani_y = 32;
    result = $(resultdiv);
    size = result.getSize();
    loading = new Element('div', {
        'id': resultdiv + '_loading',
        'html': ''
    });
    loading.setStyle('align', 'center');
    loading.setStyle('background-image', 'url(/images/www/default/ajax_loading.gif)');
    loading.setStyle('background-repeat', 'no-repeat');
    loading.setStyle('width', ani_x+'px');
    loading.setStyle('height', ani_y+'px');
    loading.setStyle('z-index', '9');
    loading.setStyle('position', 'absolute');
    loading.style.left = display_get_absolute_offset_left(result, size.x/2-ani_x);
    size_y = size.y/2-ani_y;
    if((size_y<=0)||(size.y>500))
        size_y = 100;
    loading.style.top = display_get_absolute_offset_top(result, size_y);
    loading.injectInside(result);
    return result;
}

function ajax_enter_request_html(url, resultdiv)
{
    // Simple Method:
    if((isIE==1)&&(resultdiv == 'layout_body_left_content'))
    {
    	$(document.body).setStyle('cursor', 'wait');
    }
    else
    {
    	var temp = ajax_enter_request_loading(resultdiv);
    }
    ajax_request = new Request.HTML({
        url: url,
        update: resultdiv,
        onSuccess: function() {
			$(document.body).setStyle('cursor', 'auto');
        }
    });
    ajax_request.get();
    if(resultdiv == 'layout_body_left_content')
    {
    	ajax_enter_request_html(url.replace(/layoutbodyleftcontent/, 'layoutpath'), 'layout_path');
    }
}
function ajax_enter_request_send(url, postdata, resultdiv)
{
    if((isIE==1)&&(resultdiv == 'layout_body_left_content'))
    {
    	$(document.body).setStyle('cursor', 'wait');
    }
    else
    {
    	var temp = ajax_enter_request_loading(resultdiv);
    }
    ajax_request = new Request.HTML({
        url: url,
        method: 'post',
        update: resultdiv,
        onSuccess: function() {
			$(document.body).setStyle('cursor', 'auto');
        }
    });
    ajax_request.send(postdata);
}
function ajax_enter_request_loading(resultdiv)
{
    ani_x = 32;
    ani_y = 32;
    result = $(resultdiv);
    size = result.getSize();
    loading = new Element('div', {
        'id': resultdiv + '_loading',
        'html': ''
    });
    loading.setStyle('align', 'center');
    loading.setStyle('background-image', 'url(/images/www/default/ajax-black-loading.gif)');
    loading.setStyle('background-repeat', 'no-repeat');
    loading.setStyle('width', ani_x+'px');
    loading.setStyle('height', ani_y+'px');
    loading.setStyle('z-index', '9');
    loading.setStyle('position', 'absolute');
    loading.style.left = display_get_absolute_offset_left(result, size.x/2-ani_x);
    size_y = size.y/2-ani_y;
    if((size_y<=0)||(size.y>500))
        size_y = 100;
    loading.style.top = display_get_absolute_offset_top(result, size_y);
    loading.injectInside(result);
    return result;
}
