function AJAX_Request(handlerPath, parameters) {

	var req;
	
	if (window.XMLHttpRequest) req = new XMLHttpRequest();		
	else if (window.ActiveXObject) {							
		try {
			req = new ActiveXObject('Msxml2.XMLHTTP');			
		} catch (e){}											
		try {													
			req = new ActiveXObject('Microsoft.XMLHTTP');
		} catch (e){}
	}
	
	if (req) {
		req.open("POST", handlerPath, false);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(parameters);
		if (req.status == 200) {
			var rData = req.responseText;
		} else {
			//alert("Не удалось получить данные:\n" + req.statusText);
		}
	} else {
		//alert("Браузер не поддерживает AJAX");
	}
	return rData;
}
/*
function load_banner() {
     
	var handlerPath = '/informer_ajax/';
	var searchClass = 'ajax_informer';
	var tag = 'span';
	var post_name = 'informer_element';

 
    var parameters;
    var classElements = new Array();
    var element_id_arr = new Array();
    var elements = document.getElementsByTagName(tag);
    var elemLength = elements.length;
    var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
    for (var i = 0, j = 0; i < elemLength; i++) {
          if ( pattern.test(elements[i].className) ) {
             classElements[j] = post_name+'['+j+']='+elements[i].id;
             element_id_arr[j] = elements[i].id;
             j++;
          }
       }

    var parameters = classElements.join('&')

    var rData = AJAX_Request(handlerPath, parameters);
    rData = eval('(' + rData + ')');
    
     for ( func in rData ) {

        if (rData[func]['JS'] == true) {
            var js = document.createElement('script');
            var no_js = document.createElement('noscript');
            js.innerHTML = rData[func]['msg'];
            no_js.innerHTML = rData[func]['NoJS'];
            document.getElementById(func).appendChild(js);
            document.getElementById(func).appendChild(no_js);
        } else {
            document.getElementById(func).innerHTML = rData[func]['msg'];
        }
    }
}
*/

function GetCookie(name) {
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return(setStr);
}

function GetUser () {
    var handlerPath = '/auth_place_ajax/';
    var persona = GetCookie("persona");
    var af = GetCookie("af");
    
    if (persona || af) {
        var rData = AJAX_Request(handlerPath);
        rData = eval('(' + rData + ')');
        if(rData['msg'] != '')
            document.getElementById(rData['element_id']).innerHTML = rData['msg'];
    }
}


