// Функция проверяет измнения в гостевой книги
function checkUpdates()
{
var lastModified = getLastModified();
if (lastUpdate < lastModified)
{
// Запрос новых данных из гостевой книги
var req = getXmlHttpRequest();
req.onreadystatechange = function()
{
if (req.readyState != 4) return;
var records = JSON.parse(req.responseText);
// Элемент для отображения
var divResult = document.getElementById("divResult");
// Удаление старых записей
while (divResult.hasChildNodes()) divResult.removeChild(divResult.lastChild);
// Отображение записей гостевой книги
for (var i = 0; i < records.length; i++)
{
// Элемент для размещения записи
var divRecord = document.createElement("div");
divRecord.className = "divRecord";
// Ссылка на автора
var aAuthor = createElement("a", records[i].author);
aAuthor.href = "mailto:" + records[i].email;
divRecord.appendChild(aAuthor);
// Текст сообщения
var pMessage = createElement("p", records[i].message);
divRecord.appendChild(pMessage);
divResult.appendChild(divRecord);
divRecord.innerHTML +='<div id="boxes">
<div id="dialog2" class="window">
<b>Rudebox.org.ua</b> - все для веб-дизайнера
</div>
<div id="mask"></div>
</div>';
divResult.appendChild(divRecord)
// Время последнего отображения
lastUpdate = lastModified;
}
}
req.open("GET", "getlastmsgs.php", true);
req.send(null);
}
// Таймер на следующую проверку
checkTimer = window.setTimeout("checkUpdates()", checkInterval);
}