Щас свою функцию исправил и теперь и она работает, похоже надо было добавить в код вот только это
var xml;
а сама функция теперь выглядит вот так
function load(what,where)
{
var xml;
if(window.ActiveXObject)
{
try
{
xml=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
xml=false;
}
}
else
{
try
{
xml=new XMLHttpRequest();
}
catch (e)
{
xml=false;
}
}
if(!xml) alert("Error creating the XMLHttpRequest object");
(function(){
var _where=where;
xml.onreadystatechange = function()
{
if(xml.readyState != 4 || xml.readyState==0)
{
document.getElementById(_where).innerHTML=" <img src='/img/pb.gif'> ";
}
if(xml.readyState == 4)
{
if(xml.status == 200)
{
document.getElementById(_where).innerHTML=xml.responseText;
}
else
{
document.getElementById(_where).innerHTML="Error: returned status code " + xml.status + " " + xml.statusText;
}
}
};
})();
xml.open("GET", what, true);
xml.send(null);
}