function loadData(request_url, var_name, var_value, html_element)
{
    var data = var_name+var_value;
    
    $("#"+html_element+"").prepend('<center>'+LOADING_TEXT+'</center>');
    $("#"+html_element+"").fadeTo("slow", 0.25, function(){
            $.ajax({type: 'POST',
                    dataType: 'html',
                    data: data,
                    url: request_url,
                    async: false,
                    success: function(content)
                            {
                                $("#"+html_element+"").html(content);
                                $("#"+html_element+"").fadeTo("slow",1);
                            }
                    });
    });
}

function loadMultipleData(request_url, data_array, html_element)
{
    
    $("#"+html_element+"").prepend('<center>'+LOADING_TEXT+'</center>');
    $("#"+html_element+"").fadeTo("slow", 0.25, function(){
            $.ajax({type: 'POST',
                    dataType: 'html',
                    data: data_array,
                    url: request_url,
                    async: false,
                    success: function(content)
                            {
                                $("#"+html_element+"").html(content);
                                $("#"+html_element+"").fadeTo("slow",1);
                            }
                    });
    });
}

function loadResponse(request_url, var_name, var_value, html_element, redirect_url)
{
    var data = var_name+var_value;

    $("#"+html_element+"").fadeTo("slow", 0.25, function(){
            $.ajax({type: 'POST',
                    dataType: 'html',
                    data: data,
                    url: request_url,
                    async: false,
                    success: function(content)
                            {
                               if (content == 'ok') {
                               		window.location.href = redirect_url;
                               }
                            }
                    });
    });
}

function loadMessagesCount(request_url, var_name, var_value, html_element)
{
    var data = var_name+var_value;
    
    $("#"+html_element+"").fadeTo("slow", 0.25, function(){
            $.ajax({type: 'POST',
                    dataType: 'html',
                    data: data,
                    url: request_url,
                    async: false,
                    success: function(content)
                            {
                        	   if (content != 0) {
                               	   $("#"+html_element+"").html(content);
                        	   } else {
                        	   	   $("#"+html_element+"").html();
                        	   }
                               $("#"+html_element+"").fadeTo("slow",1);
                            }
                    });
    });
}

function loadUserData(id)
{
	var url       = 'account.php?task=return_user_info';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'left_page';
	
	loadData(url, var_name, var_value, html_element);
}

function addFriend(id)
{
	var url       = 'account.php?task=friend';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'add_friend_message';
	
	loadData(url, var_name, var_value, html_element);
}

function removeFriend(id)
{
	var url       = 'account.php?task=remove_friend';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'remove_friend_message';
	
	loadData(url, var_name, var_value, html_element);
}

function communication_preload_friend(id, name)
{
	var url       = 'communication.php?task=get_friend';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'friend_name';
	
	loadData(url, var_name, var_value, html_element);
}

function communication_send_message()
{
	var data = '';
    var str  = '';
    
	var url       = 'communication.php?task=send_message';
    
	var html_element = 'send_message_text';
    
    str = $("#user_nick_name").serialize();
    if (str) data += str + '&';
	
    str = $("#message_subject").serialize();
    if (str) data += str + '&';
    
    str = $("#message_content").serialize();
    if (str) data += str + '&';

	loadMultipleData(url, data, html_element);
}

function show_message_info(id)
{
	var element = 'message_info_'+id;
	
	if (document.getElementById(element).style.display == 'inline') {
		document.getElementById(element).style.display = 'none';
	} else {
		document.getElementById(element).style.display = 'inline';
	}
}

function get_communication_messages(type)
{
	var url       = 'communication.php?task=get_messages_'+type;
	
	var var_name  = '';
	var var_value = 0;
	
	var html_element = 'messages_list';
	
	loadData(url, var_name, var_value, html_element);
}

function mark_message_as_read(id)
{
	var url       = 'communication.php?task=mark_message';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'no_element';

	loadData(url, var_name, var_value, html_element);
}



function dataPager(url, page)
{
    var var_name  = 'page=';
    var var_value = page;
    
    var html_element = 'messages_list';
    
    loadData(url, var_name, var_value, html_element);
}

function delete_message(id)
{
	var url       = 'communication.php?task=delete_message';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'message_text';

	loadData(url, var_name, var_value, html_element);
}

function delete_all_messages(type)
{
	var url       = 'communication.php?task=delete_all_'+type;
	
	var var_name  = '';
	var var_value = 0;
	
	var html_element = 'messages_list';

	loadData(url, var_name, var_value, html_element);
}

function redirect(url, delay)
{
	setTimeout("_redirect('"+url+"')", delay);
}

function _redirect(url)
{
	window.location.href = url;
}

function prison_break_free(user_id)
{
	var url       = 'prison.php?task=break_out';
	
	var var_name  = 'id=';
	var var_value = user_id;
	
	var html_element = 'message_div';

	loadData(url, var_name, var_value, html_element);
}

function prison_buy_out(user_id)
{
	var url       = 'prison.php?task=buy_out';
	
	var var_name  = 'id=';
	var var_value = user_id;
	
	var html_element = 'message_div';

	loadData(url, var_name, var_value, html_element);
}

function check_prison_status(prison_delay, prison_url)
{
	var prison_request_url       = 'prison.php?task=check_status';
	
	var prison_var_name  = '';
	var prison_var_value = 0;
	
	var prison_html_element = 'message_div';

	loadResponse(prison_request_url, prison_var_name, prison_var_value, prison_html_element, prison_url);
	
	setTimeout("check_prison_status("+prison_delay+",'"+prison_url+"')", prison_delay);
}

function check_messages()
{
	var request_url       = 'ajax_req.php?task=check_messages';
	
	var var_name  = 'id=';
	var var_value = '1';
	
	var html_element = 'messages';

	loadMessagesCount(request_url, var_name, var_value, html_element);
	
	setTimeout("check_messages()", 30000);
}

function spy_order()
{
	var url       = 'action_spy.php?task=spy_order';
	
	var data = '';
	var str = '';
			
	str = $("#find_player_name").serialize();
    if (str) data += str + '&';
    	
	str = $("#spy_order1").serialize();
    if (str) data += str + '&';
    
	str = $("#spy_order2").serialize();
    if (str) data += str + '&';
//    
//	str = $("#spy_order3").serialize();
//    if (str) data += str + '&';
	
	var html_element = 'spy_result';

	loadMultipleData(url, data, html_element);
}

function master_spy_order()
{
	var url       = 'action_spy.php?task=master_spy_order';
	
	var data = '';
	var str = '';
    	
	str = $("#master_spy_order1").serialize();
    if (str) data += str + '&';
    
	str = $("#master_spy_order2").serialize();
    if (str) data += str + '&';
    
	str = $("#master_spy_order3").serialize();
    if (str) data += str + '&';
	
	var html_element = 'master_spy_result';

	loadMultipleData(url, data, html_element);
}

function join_guild_request(id)
{
	var url       = 'guild_info.php?task=join_request';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'message_div';

	loadData(url, var_name, var_value, html_element);
}

function accept_guild_member(id)
{
	var url       = 'guild_headquarters.php?task=accept_member';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'message_div';

	loadData(url, var_name, var_value, html_element);
}

function decline_guild_member(id)
{
	var url       = 'guild_headquarters.php?task=decline_member';
	
	var var_name  = 'id=';
	var var_value = id;
	
	var html_element = 'message_div';

	loadData(url, var_name, var_value, html_element);
}

function select_infantry(type)
{
	var url       = 'guild_army.php?task=select';
	
	var var_name  = 'type=';
	var var_value = type;
	
	var html_element = 'message_div';

	loadResponse(url, var_name, var_value, html_element, 'guild_army.php');
}

function gain_resources()
{
	var request_url       = 'ajax_req.php?task=gain_resources';
	
	var var_name  = 'id=';
	var var_value = '1';
	
	var html_element = 'result';

	loadData(request_url, var_name, var_value, html_element);

	//window.location.href = 'http://www.gamez100.com/in.php?id=1651';
	
}

<!-- 

 -->