/* hello! */

function changeOpac( opacity, id) 
{ 
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 101); 
	object.KhtmlOpacity = (opacity / 100); 
	object.filter = "alpha(opacity=" + opacity + ")"; 
} 

var slideCache = new Array(); 

//the files to be shown
var imageFiles = 
	"images/top_dzuba.jpg;" +
	"images/top_par6ivluk.jpg;" +
	"images/top_savin.jpg;" +
	"images/top_kuznetsov.jpg;" +
	"images/top_granat.jpg;" +
	"images/top_olich3.jpg;" +
	"images/top_medved.jpg;" +
	"images/top_taranov.jpg;" +
	"images/top_sabitov.jpg;" +
	"images/top_boyarincev.jpg;" +
	"images/top_ivanov.jpg;" +
	"images/top_klimov.jpg;" +
	"images/top_ryazanzev.jpg;" +
	"images/top_ryzikov.jpg";

function align_div( id)
{
	w = document.body.clientWidth;
	if ( w < 1028 ) w = 1028;
	document.getElementById(id).style.left = w/2 + 212;
}

function blendimage( imageid) 
{ 
	var transition_msecs = 300;  //fading time
	var timer = 0; 
	var displaySecs = 3; //10		//seconds for each picture
	var speed = Math.round(transition_msecs / 100); 

	var imageSeparator = imageFiles.indexOf(";");
	var nextImage = imageFiles.substring(0,imageSeparator);
	
	//make image transparent 
	changeOpac(0, imageid); 
	
	//make new image 
	document.getElementById(imageid).src = nextImage; 
	
	//fade in image 
	for(i = 30; i <= 100; i+=5) 
	{ 
	setTimeout("changeOpac(" + Math.round(Math.pow(i,2)*0.01) + ",'" + imageid + "')",(speed*timer)); 
	timer+=5; 
	} 
	
	//fade out image  
	for(i = 100; i >= 0; i-=5) 
	{ 
	setTimeout("changeOpac(" + Math.round(Math.pow(i,2)*0.01) + ",'" + imageid + "')",(speed*timer)+displaySecs*1000); 
	timer+=5; 
	} 
	
	//prepare next image
	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage; 
	imageFiles = futureImages;
	setTimeout("blendimage('"+imageid+"')", (speed*timer)+displaySecs*1000);
	imageSeparator = imageFiles.indexOf(";"); 
	nextImage = futureImages.substring(0,imageSeparator); 
	
	//cache remaining files
	if (slideCache[nextImage] == null)
	{ 
		slideCache[nextImage] = new Image; 
		slideCache[nextImage].src = nextImage;  
	}
} 

/* buy! */
