	var pics = new Array('vishival', 'comp', 'elmeh', 'overloki');
		var picsStrength = new Array(4, 5, 6, 3);
		var bgrs = new Array('1', '1', '1', '1');
		var picsSrc = new Array(pics.length);
		var bgrsSrc = new Array();
		var texts = new Array(
			'Вышивальные швейные машины',
			'Компьютеризированные швейные машины',
			'Электромеханические швейные машины',
			'Оверлоки'
		);
		for (i=0; i<pics.length; i++) {
			picsSrc[i] = new Array(picsStrength[i]);
			for (j=0; j<picsStrength[i]; j++) {
				picsSrc[i][j] = new Image();
				picsSrc[i][j].src="http://brother.net.ua/templates/bnet/images/menu_" + pics[i] + '_' + (j + 1) + '.jpg';
			}
		}
		if (!isIE()) {
			var preloadBlock = document.createElement('div');
			for (i=0; i<bgrs.length; i++) {
				bgrsSrc[i] = new Array(document.createElement('img'), document.createElement('img'), document.createElement('img'));
				bgrsSrc[i][0].setAttribute('src','http://brother.net.ua/templates/bnet/images/nb_button_' + bgrs[i] + '_on.gif');
				bgrsSrc[i][1].setAttribute('src','http://brother.net.ua/templates/bnet/images/nb_button_left_' + bgrs[i] + '_on.gif');
				bgrsSrc[i][2].setAttribute('src','http://brother.net.ua/templates/bnet/images/nb_button_right_' + bgrs[i] + '_on.gif');
				preloadBlock.appendChild(bgrsSrc[i][0]);
				preloadBlock.appendChild(bgrsSrc[i][1]);
				preloadBlock.appendChild(bgrsSrc[i][2]);
			}
		}
		var defaultPicSrc = picsSrc[0].src;
		var defaultText = texts[0];
//		var t = null;
		function hi(obj, picNum) {
			typeKey = picNum;
//			if (t != null) clearTimeout(t);
			obj.style.backgroundImage='url(http://brother.net.ua/templates/bnet/images/nb_button_' + bgrs[picNum-1] + '_on.gif)';
			obj.getElementsByTagName('DIV')[0].style.backgroundImage='url(http://brother.net.ua/templates/bnet/images/nb_button_left_' + bgrs[picNum-1] + '_on.gif)';
			obj.getElementsByTagName('DIV')[0].getElementsByTagName('DIV')[0].style.backgroundImage='url(http://brother.net.ua/templates/bnet/images/nb_button_right_' + bgrs[picNum-1] + '_on.gif)';
			document.getElementById('nb-text').innerHTML = texts[picNum-1];
			//if (picsSrc[picNum-1].width > 100) document.images['nb_pic'].src = picsSrc[picNum-1].src
			try {clearTimeout(rcTime);} catch (e) {}
			try {clearTimeout(rTime);} catch (e) {}
			try {clearTimeout(fadeTimer);} catch (e) {}
			fadeValue = 0;
			picCurrentType = 0;
			rotator();
		}
		function lo(obj) {
			obj.style.backgroundImage='url(http://brother.net.ua/templates/bnet/images/nb_button.gif)';
			obj.getElementsByTagName('DIV')[0].style.backgroundImage='url(http://brother.net.ua/templates/bnet/images/nb_button_left.gif)';
			obj.getElementsByTagName('DIV')[0].getElementsByTagName('DIV')[0].style.backgroundImage='url(http://brother.net.ua/templates/bnet/images/nb_button_right.gif)';
//			t = setTimeout("document.images['nb_pic'].src = defaultPicSrc; document.getElementById('nb-text').innerHTML = defaultText", 300)
			typeKey = 0;
			try {clearTimeout(rcTime);} catch (e) {}
			try {clearTimeout(rTime);} catch (e) {}
			try {clearTimeout(fadeTimer);} catch (e) {}
			fadeValue = 0;
			rotator();
		}
		function isIE() {
			return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
		}
		
		addEvent = function(obj, type, fn) {
	if (obj.addEventListener)
		obj.addEventListener(type, fn, false);
	else if (obj.attachEvent) {
		obj['e' + type + fn] = fn;
		obj[type+fn] = function() { obj['e' + type + fn](window.event); };
		obj.attachEvent('on' + type, obj[type + fn]);
	}
}
var picType = 1;
var picCurrentType = 0;
var typeKey = 0;
var commonInterval = 4000;
var currentInterval = 3000;
var fadeValue = 0;
var fadeTimer;

rotator = function() {
	if (typeKey==0) {
		try {clearTimeout(rcTime);} catch (e) {}
		document.getElementById('nb-text').innerHTML = texts[picType];
		/*document.images['nb_pic'].src = picsSrc[picType][parseInt(Math.random()*picsStrength[picType])].src;*/
		fading();
		picType++;
		if (picType>pics.length-1) picType = 0;
		rTime = setTimeout('rotator()', commonInterval);
	}
	else {
		try {clearTimeout(rTime);} catch (e) {}
		/*document.images['nb_pic'].src = picsSrc[typeKey-1][picCurrentType].src;*/
		fading2();
		picCurrentType++;
		if (picCurrentType>picsStrength[typeKey-1]-1) picCurrentType = 0;
		rcTime = setTimeout('rotator()', currentInterval);
	}
}
fading = function() {
	setOpacity(fadeValue,'fader');
	if (fadeValue==0)
		document.images['fader'].src = picsSrc[picType][parseInt(Math.random()*picsStrength[picType])].src;
	if (fadeValue<100) {
		fadeTimer = setTimeout('fading()', 0);
		fadeValue += 2;
	}
	else {
		fadeValue = 0;
		document.images['nb_pic'].src = document.images['fader'].src;
	}
}
fading2 = function() {
	if (fadeValue==0)
		document.images['fader'].src = picsSrc[typeKey-1][picCurrentType].src;
	setOpacity(fadeValue,'fader');
	if (fadeValue<100) {
		fadeTimer = setTimeout('fading2()', 0);
		fadeValue += 2;
	}
	else {
		fadeValue = 0;
		document.images['nb_pic'].src = document.images['fader'].src;
	}
}
function setOpacity(opacity, theID) {
	var object = document.getElementById(theID).style;
	if ( opacity > 100 ) opacity = 100;
	if (navigator.userAgent.indexOf("Firefox") != -1) {
		if (opacity == 100) { opacity = 99.999; }
	}
	object.filter = "alpha(opacity=" + opacity + ")";
	object.KhtmlOpacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.opacity = (opacity / 100);
}

addEvent(window,'load',rTime = setTimeout(rotator,commonInterval));