	var confTimeDelay	 = 15; // коэф. задержки между итерациями увеличения
	var confIterations	 = 10; // количество итераций
	var confKoefScale	 = 1; // коэф. увеличения в 1-ой итерации

	// SUM(confKoefScale*x[confIterations,0]) = count Pxls   -   формула подсчета на сколько уменьшенная картинка меньше квеличенной
	// т.е. например для этого случая 1*5 + 1*4 + 1*3 + 1*2 + 1*1 = 15px - что означает что картинка у уменьшенном варианте
	// меньше увеличенной на 15px

	// функция увеличения картинки
	function ScaleUp(img,iters) // передаем объект-картинку и количество итераций
	{
		var i=iters; // нынешняя итерация
		function UpImg() // ф-я увеличения картинки (объявлем)
		{
			if(i<=0) return 0; // если итерации кончились то выходим
			img.width += confKoefScale*i; // увеличиваем ширину картинки
			img.height += confKoefScale*i; // увеличиваем длинну картинки
			window.setTimeout(UpImg, confTimeDelay); // устанавливаем вызов ф-ии увеличения через confTimeDelay милисекунд
			i--; // минус итерация
		}
		UpImg(); // ф-я увеличения картинки (вызываем только что объявленную ф-ю)
	}
	
	function ScaleUpX(img) // функция увеличения картинки только в качестве параметра количества итераций берется confIterations
	{ 
		img.className = 'zoomingImg';
		return ScaleUp(img,confIterations);
	}
	

	/////////////////////////////////////////////////////////////////////////////////////////////////////
	// идея ф-ии для уменьшения такая же как и для увеличения - приведу только код: //
	/////////////////////////////////////////////////////////////////////////////////////////////////////

	function ScaleDown(img,iters)
	{
		var i=iters;
		function DownImg()
		{
			if(i<=0)
			{
				img.className = '';
				return 0;
			}
			img.width -= confKoefScale*i;
			img.height -= confKoefScale*i;
			window.setTimeout(DownImg, confTimeDelay);
			i--;
		}
		DownImg();
	}
	
	function ScaleDownX(img)
	{
		ScaleDown(img,confIterations);
	}

