Присмотрись-ка... Это твой код, но немножко переработан:
function getStr(evt){
evt=evt||event;
var img=evt.target||evt.srcElement;
Tip('<img src="'+ img.getAttribute('src') +'" width="100">');
}
function xAddEvt(e,eventType,eventListener){
if(e.addEventListener)e.addEventListener(eventType,eventListener,false);
else if(e.attachEvent)e.attachEvent('on'+eventType,eventListener);
}
function getRequest() {
var xmlHttp=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4)updatePage(xmlHttp.responseText);}
xmlHttp.open('GET','tooltip.php',true);
xmlHttp.send(null);
}
function updatePage(stroka){
var arr = stroka.split(',');
for (var i=0; i<arr.length; i++){
var img = document.getElementById(arr[i]);
xAddEvt(img,'mouseover',getStr);
xAddEvt(img,'mouseout',UnTip);
}
}
getRequest();
Чувствуешь разницу в размере?! Давай пиши грамотно.
Здесь вроде ошибок нет... не тестил если чесно... Попробуй его.