var mainOnload = window.onload;
window.onload = function collectElements(){
	if(mainOnload) mainOnload();
	
	var t = document.getElementsByTagName('div');
	var c = 0;

	holder = document.getElementById('holder');
	for(var i=0; i < t.length; i++){
		if(t[i].className == 'backSide' || t[i].className == 'filter'){
			els[c] = t[i];
			c++;
		}
	}
	logopart = document.getElementById('logopart');
	artlebedev = document.getElementById('artlebedev');
}

var logopart, artlebedev;

function showOpacity()
{
	if(holder.filters){
		logopart.style.visibility = 'hidden';
		artlebedev.style.visibility = 'hidden';
		holder.filters.item("DXImageTransform.Microsoft.Fade").Apply();
	}
	for(var c=0, l = els.length; c < l; c++){
		els[c].style.display = 'block';
		els[c].style.opacity = 0;
		if(els[c].className == 'filter' && holder.filters){
			els[c].style.visibility = "hidden";
			els[c].filters.item("DXImageTransform.Microsoft.Fade").Apply();
			els[c].filters.item("DXImageTransform.Microsoft.Fade").Play();
			els[c].style.visibility = "visible";
		}
	}
	if(!holder.filters){
		oc = 0;
		on = 65;
		ot = setInterval("changeOpacity()", 10);
	}
}

function hideOpacity()
{
	logopart.style.visibility = 'visible';
	artlebedev.style.visibility = 'visible';

	if(!holder.filters){
		on = 0;
		clearInterval(ot);
		ot = setInterval("changeOpacity()", 10);
	}else{
		for(var c = 0, l = els.length; c < l; c++){
			if(els[c].className == 'filter'){
				els[c].style.visibility = "visible";
				els[c].filters.item("DXImageTransform.Microsoft.Fade").Apply();
				els[c].style.visibility = "hidden";
				els[c].filters.item("DXImageTransform.Microsoft.Fade").Play();
			}
		}
		setTimeout("document.getElementById('logopart2').style.display = 'none'", 500);
	}
}

function changeOpacity()
{
	oc += (on - oc)/1.2;
	ooc = Math.round(oc);
	occ = oc/100;
	for(var i = 0, l = els.length; i < l; i++){
		els[i].style.opacity = occ;
		if(ooc == on){
			els[i].style.opacity = on/100;
			if(on == 0){
				els[i].style.display = 'none';
			}else{
				logopart.style.visibility = 'hidden';
				artlebedev.style.visibility = 'hidden';
				document.getElementById('microinvert').style.opacity = 1;
			}
			clearInterval(ot);
		}
	}
}