var xmlHttp = createXmlHttpRequestObject ();
var servername = '123';

var RestoreBackup = 1

function createXmlHttpRequestObject ()
{
    var xmlHttp;
    if (window.ActiveXObject)
    {
        try
        {
            xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp = false
        }
    }
    else
    {
        try
        {
            xmlHttp = new XMLHttpRequest ();
        }
        catch (e)
        {
            xmlHttp = false
        }
    }

    if (!xmlHttp) alert ("Ошибка создания объекта XMLHttpRequest");
    else return xmlHttp;
}

function $(element) {
	element = document.getElementById(element);
	return element;
}

function GetCatalogDescription (id)
{
    RestoreBackup = 0;
    if (xmlHttp.readyState==4 || xmlHttp.readyState==0)
    {
        var ifModifiedSince = new Date(0);
        xmlHttp.open ("GET", HOST + "/GetCatalogDescription.php?id=" + id , true);
        xmlHttp.setRequestHeader("If-Modified-Since", ifModifiedSince);
        xmlHttp.onreadystatechange = GetCatalogDescriptionResponse;
        xmlHttp.send (null);
    }
    else setTimeout ('GetCatalogDescription('+ id +')', 100);

    return false;
}

function GetCatalogDescriptionResponse ()
{
    if (xmlHttp.readyState ==4)
    {
        if (xmlHttp.status == 200)
        {
            xmlResponse         = xmlHttp.responseXML;
            xmlDocumentElement  = xmlResponse.documentElement;
            Description         = xmlDocumentElement.firstChild.data;
            if (RestoreBackup==0) document.getElementById("content").innerHTML = Description;
        } //else alert ('При обращении к серверу произошла ошибка');
    }
}

function RestoreTextBackUp ()
{
    RestoreBackup = 1;
    document.getElementById("content").innerHTML = TextBackUp;
    if (News==1) SetupCalendar ();
}