function rjxE(p) {
var e = document.getElementById(p);
return e;
}
//createElement tagname, attributes, parent
function rjxCE (t,a,p) {
var e = document.createElement(t);
if (a)
for (var i in a)
e[i] = a[i];
if (p) p.appendChild(e);
return e;
}
//createTextNode text, parent
function rjxCT (t,p) {
var e = document.createTextNode(t);
if (p) p.appendChild(e);
return e;
}

function CreateRequest()
{
    var Request = false;

    if (window.XMLHttpRequest)
    {
        //Gecko-совместимые браузеры, Safari, Konqueror
        Request = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        //Internet explorer
        try
        {
             Request = new ActiveXObject("Microsoft.XMLHTTP");
        }    
        catch (CatchException)
        {
             Request = new ActiveXObject("Msxml2.XMLHTTP");
        }
    }
 
    if (!Request)
    {
        alert("Невозможно создать XMLHttpRequest");
    }
    
    return Request;
} 

function SendRequest(r_method, r_path, r_args, r_handler)
{
    //Создаём запрос
    var Request = CreateRequest();
    
    //Проверяем существование запроса еще раз
    if (!Request)
    {
        return;
    }
    
    //Назначаем пользовательский обработчик
    Request.onreadystatechange = function()
    {
        //Если обмен данными завершен
        if (Request.readyState == 4)
        {
            //Передаем управление обработчику пользователя
            r_handler(Request);
        }
    }
    
    //Проверяем, если требуется сделать GET-запрос
    if (r_method.toLowerCase() == "get" && r_args.length > 0)
    r_path += "?" + r_args;
    
    //Инициализируем соединение
    Request.open(r_method, r_path, true);
    
    if (r_method.toLowerCase() == "post")
    {
        //Если это POST-запрос
        
        //Устанавливаем заголовок
        Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
        //Посылаем запрос
        Request.send(r_args);
    }
    else
    {
        //Если это GET-запрос
        
        //Посылаем нуль-запрос
        Request.send(null);
    }
} 


function loadcontent(filename, container,getstring)
{

    //Создаем функцию обработчик
    var Handler = function(Request)
    {
    	//document.all[container].innerHTML = Request.responseText;
        document.getElementById(container).innerHTML = Request.responseText;
        //alert(Request.responseText);
        //eval(Request.responseText);
    }
    
    //Отправляем запрос
    SendRequest("GET",filename,getstring+"&contentid="+container,Handler);
} 

function loadoptions(filename, container,getstring)
{
 //Создаем функцию обработчик
    var Handler = function(Request)
    {
//        document.getElementById(container).innerHTML = Request.responseText;
//eval("ajaxcontent07");
	e = document.getElementById(container);
	eval(Request.responseText);
	//alert(Request.responseText);
	//eval('rjxCT("Марка", rjxCE ("option",{value: "0"},e));rjxCT("Марка2", rjxCE ("option",{value: "2", selected: "selected"},e));');
	
    }
    //Отправляем запрос
    SendRequest("GET",filename,getstring+"&contentid="+container,Handler);
}

