//v4.0

var cur_image=0;
var arr_names = new Array();  
var arr_images = new Array();  

var nLoaded = 0;
var nTimerID = 0;

//Поворот

function init() 
{ 
	 for(var i=0; i<arr_names.length; i++)
	 {
	 	var img = document.createElement("IMG");
	 	img.id = "big_img";
	 	img.onload = onLoadComplete;
	 	img.onerror = onLoadError;
	 	arr_images[i] = img;
	 }
	 LoadImage(0);
}

function LoadImage(nImage)
{	 
	ResetTimer();
	arr_images[nImage].src = arr_names[nImage];	
}

function KillTimer()
{	 
	if(nTimerID)
	{
		clearInterval(nTimerID);
		nTimerID = 0;
	}
}

function ResetTimer()
{	
	KillTimer();
	nTimerID = setInterval("onLoadError();", 100000);
}

function onLoadError()
{
	KillTimer();
	for(var i=0; i<arr_names.length; i++)
		delete arr_images[i];
		
	document.getElementById('big_img').style.display = "none";
	
	alert("Ошибка загрузки изображений");
}

function onLoadComplete()
{
	KillTimer();
	if(nLoaded>-1)
	{
		nLoaded++;
		if(nLoaded<arr_names.length)
			LoadImage(nLoaded)
		else
		{
			nLoaded = -1;
			LoadComplete();
		}
	}
}

function LoadComplete()
{
	var el = document.getElementById('portfolio_container');
	el.style.marginTop = "0px";
	var h = parseInt(el.style.height)*2;
	el.style.height = h + "px";
	var el2 = document.getElementById('big_img');
	el.replaceChild(arr_images[0], el2);	
}
