
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeimg() {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeimg.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeimg.arguments[i],0);
			}
			else {
				img = document.images[changeimg.arguments[i]];
			}
			if (img) {
				img.src = changeimg.arguments[i+1];
			}
		}
	}
}

var preloadFlag = false;
function preloadimg() {
	if (document.images) {
		rus_03____ = newImage("img/rus_03-abv.jpg");
		eng_05_____ = newImage("img/eng_05-abv.jpg");
		search_07_____ = newImage("img/search_07-abv.jpg");
		mail_09_____ = newImage("img/mail_09-abv.jpg");
		news____ = newImage("img/news-abv.jpg");
		home____ = newImage("img/home-abv.jpg");
		catalog____ = newImage("img/catalog-abv.jpg");
		delivery____ = newImage("img/delivery-abv.jpg");
		contacts____ = newImage("img/contacts-abv.jpg");
		payments____ = newImage("img/payments-abv.jpg");
  fullnews____ = newImage("img/fullnews-abv.gif");
  fullitem____ = newImage("img/fullitem-abv.gif");
		parser_____  = newImage("img/parser.gif");
		null_____    = newImage("img/null.gif");
  preloadFlag = true;
	}
}


<!-- Перехват ошибок загрузки изображений -->

var Errors = new Array();
         Errors[0] = 0;
         function badImage(el) {
            if (document.readyState != "complete") {
               Errors[0]++;
               Errors[Errors[0]] = el;
            }
            else  // Документ загружается. Прямой вывод ошибки.
               el.outerHTML = "<img border=0 src='img/parser.gif' >";
               el.src = 'img/parser.gif';
									}
 
         function reviewErrors() {
            for (var i = 1; i <= Errors[0]; i++)
               Errors[i].outerHTML =
                  "<img border=0 src='img/parser.gif' >";
         }
  
         window.onload = reviewErrors;

	