function ajax (method, div_id, file, params_arr)
{
	var xmlhttp = null; 

	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}		 
	else if (window.ActiveXObject)
	{
		xmlhttp  = new ActiveXObject('Microsoft.XMLHTTP'); 
	}		

	xmlhttp.onreadystatechange = function()
	{
		// readyState values: 0 Uninitialized | 1 Loading | 2 Loaded | 3 Interactive | 4 Complete 

		if(xmlhttp.readyState == 4)
		{
			if (xmlhttp.status == 200) 
            {
                if (div_id.length) 
                {
                    document.getElementById(div_id).innerHTML = xmlhttp.responseText;
                }
            }
		}
	};
    
    var params = '';
    
    for (var key in params_arr) 
    {
        params += ((params.length) ? '&' : '') + key + '=' + params_arr[key];
    }
    
    document.getElementById('bg_right').className = 'bg_right_form';

	xmlhttp.open("post", file, true); 
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}

function ajax_wait (method, div_id, file, params_arr, wait)
{
    setTimeout(function() { ajax(method, div_id, file, params_arr); }, wait * 1000);
}

function get_stores_wait (state, wait)
{
    setTimeout(function() { get_stores(state); }, wait * 1000);
}

function get_stores(state)
{
    if (trim(state)) 
    {
        var xmlhttp = null;
        
        if (window.XMLHttpRequest) 
        {
            xmlhttp = new XMLHttpRequest();
        }
        else 
            if (window.ActiveXObject) 
            {
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
            }
        
        xmlhttp.onreadystatechange = function()
        {
            // readyState values: 0 Uninitialized | 1 Loading | 2 Loaded | 3 Interactive | 4 Complete 
            
            if (xmlhttp.readyState == 4) 
            {
                if (xmlhttp.status == 200) 
                {
                    document.getElementById('store_content').innerHTML = xmlhttp.responseText;
                }
            }
        };
        
        xmlhttp.open('post', './scripts/php/stores.php', true);
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlhttp.send('state=' + state);
    }
}
