//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
var imgCycleCount	= 0;

function cycleFadeFn(imgTotal,idPrefix,endFn,arg0,arg1,arg2,arg3){
	imgCycleCount < imgTotal ? initImage(idPrefix + imgCycleCount,imgTotal,idPrefix):null;
}

function initImage(imageId,imgTotal,idPrefix){
	image				= document.getElementById(imageId);
  setOpacity(image, 0);
	image.style.visibility	= 'visible';
	fadeIn(imageId,0,imgTotal,idPrefix);
}

function setOpacity(obj,opacity){
	opacity			= (opacity == 100) ? 99.999:opacity;
	obj.style.filter		= "alpha(opacity:" + opacity + ")";
	obj.style.KHTMLOpacity	= opacity / 100;
	obj.style.MozOpacity	= opacity / 100;
	obj.style.opacity		= opacity / 100;
}

function fadeIn(objId,opacity,imgTotal,idPrefix){
	if (document.getElementById){
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj,opacity);
			opacity	+= 10;
			window.setTimeout("fadeIn('" + objId + "'," + opacity + "," + imgTotal + ",'" + idPrefix + "')", 50);
		}else{
			obj.parentNode.parentNode.style.background	= '#efefef';
			imgCycleCount ++;
			cycleFadeFn(imgTotal,idPrefix);
		}
	}
}



moveRecalFn	= function(moveIndex,speed,xPos,yPos,endFn,arg0){
	el		= moveAr[moveIndex];
	floatDisX	= Math.round(xPos - parseInt(el.offsetLeft));
	(parseInt(el.offsetLeft) < xPos) ? floatVelX = Math.ceil(floatDisX * speed):floatVelX = Math.floor(floatDisX * speed);
	el.style.left	= Math.ceil(parseInt(el.offsetLeft) + floatVelX) + 'px';
	floatDisY	= Math.round(yPos - parseInt(el.offsetTop));
	(parseInt(el.offsetTop) < yPos) ? floatVelY = Math.ceil(floatDisY * speed):floatVelY = Math.floor(floatDisY * speed);
	el.style.top	= Math.ceil(parseInt(el.offsetTop) + floatVelY) + 'px';
	el.moveTimer	= window.setTimeout('moveRecalFn(' + el.moveIndex + ',' + speed + ',' + xPos + ',' + yPos + ',' + endFn + ',' + arg0 + ')',40);
	if(floatDisX == 0 && floatDisY == 0){
		clearTimeout(el.moveTimer);
		el.moveTimer	= null;
		endFn ? endFn(arg0):'';
		//alert(arg0);
	}
}

showAllFn	= function(tt){
	document.getElementById('desctop').style.visibility = "visible";
	for(var x = 0; x < tt; x++){
		var zoomItem	= document.getElementById('zoom' + x);
		zoomItem.style.visibility	= 'visible';
//		zoomItem.style.display	= "inherit";
	}
}

window.onload	= function(){
	//if ( thumbCount == "undefinded" && thumbCount==null ) var thumbCount = 0;
	cycleFadeFn(thumbCount,'thumb');

	var zLast	= document.getElementById('zoom' + (thumbCount - 1));
//	zLast.setAttribute('onload',moveFn('zoom',2,0,0,showAllFn,thumbCount));
}
