var banImgs = new Object();
for (i=1; i < 17; i++) {
	banImgs[i] = new Image();
	banImgs[i].src = "/_content/logos/" + i + ".gif";
}


function transitionBlend(elemId) {
	var timePause = 1000;
	if (document.getElementById(elemId).style.visibility == "hidden") {
		imgNum = (imgNum >= 16) ? 1 : imgNum + 1 ;
		document.images["imgLogo"].src = banImgs[imgNum].src;
		document.getElementById(elemId).filters.blendTrans.Apply();
    	document.getElementById(elemId).filters.blendTrans.Play();
	    document.getElementById(elemId).style.visibility = "visible";
		timePause = 4000;
	} else {
		document.getElementById(elemId).filters.blendTrans.Apply();
	    document.getElementById(elemId).style.visibility = "hidden";
    	document.getElementById(elemId).filters.blendTrans.Play();
		timePause = 1000;
	}
	setTimeout("transitionBlend('"+ elemId + "')", timePause);
}

function setElementOpacity(sElemId, nOpacity)
{
  var opacityProp = getOpacityProperty();
  var elem = document.getElementById(sElemId);
  if (!elem || !opacityProp) return; // Если не существует элемент с указанным id или браузер не поддерживает ни один из известных функции способов управления прозрачностью
  else // Другие браузеры
    elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty()
{
  if (typeof document.body.style.opacity == 'string') // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9)
    return 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') // Mozilla 1.6 и младше, Firefox 0.8 
    return 'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') // Konqueror 3.1, Safari 1.1
    return 'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) // Internet Exploder 5.5+
    return 'filter';

  return false; //нет прозрачности
}

var k = -1; // коэффициент движения
var opacityStep = 0.05; // шаг
var opacitySpeed = 100; // задержка/мс
var opacityValue = 0.5; //прозрачность
var imgNum = 1;

function dinamicOpacity(elemId) {
	if (opacityValue >= 1) k = -1;
	if (opacityValue <= 0) {
		k = 1;
		imgNum = (imgNum >= 16) ? 1 : imgNum + 1 ;
		document.images["imgLogo"].src = banImgs[imgNum].src;
	}
	opacityValue += opacityStep * k;
	opacityValue = Math.round(opacityValue * 1000) / 1000 ;
	setElementOpacity(elemId, opacityValue);
	var currOpacitySpeed = (opacityValue == 1) ? 3000 : opacitySpeed;
	setTimeout("dinamicOpacity('"+ elemId + "')", currOpacitySpeed);
}

function startDinamicOpacity(elemId) {
	if (navigator.appName == "Microsoft Internet Explorer") {
		imgNum = 0;
		document.getElementById(elemId).style.visibility = "hidden";
		transitionBlend(elemId);
	} else {
		dinamicOpacity(elemId) 
	}
}
