		var napravl = 0; // Направление ( 1 || -1)
		var napravlAlt = 0; // Направление ( 1 || -1)
		var objScrollParentDiv = ''; // id родительского Div'a
		var objScrollIntoDiv = ''; // id вложенного Div'a
		var arrowUp = ''; // Стрелка вверх
		var arrowDown = ''; // Стрелка вниз
		var moveRecurseAltFlag = 0;
		var scrolldivactivate = false;
		
		// Прокрутка DIV'a, находится на прослушке, каждые N милисекунд
		function scrollDiv() {
			
			if ( objScrollParentDiv != '' ) {
				// Осуществляем саму прокрутку
				objScrollParentDiv.scrollTop = objScrollParentDiv.scrollTop + napravl*10 ;
				// Если мы докрутились до низу
				if ( (objScrollIntoDiv.offsetHeight - objScrollParentDiv.offsetHeight) <= objScrollParentDiv.scrollTop ) {
					if ( objArrowDown.style.backgroundImage  != 'url(images/arrowDownOff.gif)' ) {
						objArrowDown.style.backgroundImage  = 'url(images/arrowDownOff.gif)';
					}
				} else {
					if ( objArrowDown.style.backgroundImage  != 'url(images/arrowDown.gif)' ) {
						objArrowDown.style.backgroundImage  = 'url(images/arrowDown.gif)';
					}
				}				
				// Если прокрутили, то надо подсветить верхнюю стрелку
				if (objScrollParentDiv.scrollTop != 0) {
					objArrowUp.style.backgroundImage  = 'url(images/arrowUp.gif)';
				} else {
					objArrowUp.style.backgroundImage  = 'url(images/arrowUpOff.gif)';
				}
				
			}
		}

		// Прокрутка DIV'a, находится на прослушке, каждые N милисекунд
		function scrollDivAlt() {
			
			if ( objScrollParentDivAlt != '' ) {
				// Осуществляем саму прокрутку
				objScrollParentDivAlt.scrollTop = objScrollParentDivAlt.scrollTop + napravlAlt*171;
				// Если мы докрутились до низу
				if ( (objScrollIntoDivAlt.offsetHeight - objScrollParentDivAlt.offsetHeight) <= objScrollParentDivAlt.scrollTop ) {
					if ( objArrowDownAlt.style.backgroundImage  != 'url(images/arrowDownOff.gif)' ) {
						objArrowDownAlt.style.backgroundImage  = 'url(images/arrowDownOff.gif)';
					}
				} else {
					if ( objArrowDownAlt.style.backgroundImage  != 'url(images/arrowDown.gif)' ) {
						objArrowDownAlt.style.backgroundImage  = 'url(images/arrowDown.gif)';
					}
				}				
				// Если прокрутили, то надо подсветить верхнюю стрелку
				if (objScrollParentDivAlt.scrollTop != 0) {
					objArrowUpAlt.style.backgroundImage  = 'url(images/arrowUp.gif)';
				} else {
					objArrowUpAlt.style.backgroundImage  = 'url(images/arrowUpOff.gif)';
				}
				
			}
		}

		/*
		function showInfo2() {
			//msg = 'Высота родительского Diva - ' + objScrollParentDiv.offsetHeight + '\n' + 'Высота вложенного Diva - ' + objScrollIntoDiv.offsetHeight + '\n' + 'Позиция прокрутки родительского Diva- +'objScrollParentDiv.scrollTop + '\n'
			
			window.alert(objScrollParentDiv.offsetHeight);
			window.alert(objScrollIntoDiv.offsetHeight);
			window.alert(objScrollParentDiv.scrollTop);
			window.alert(parseInt(objScrollIntoDiv.offsetHeight) - parseInt(objScrollParentDiv.offsetHeight));
			
		}
		*/
		// Сброс
		function clearActiveDiv() {
			napravl = 0;
			objScrollParentDiv = '';
			objScrollIntoDiv = '';
		}
		
		// Определение направления и слоя, который будем крутить
		function setScrolWay(num, naprav) {
			// Собираем id родительского и вложенного
			napravl = naprav;
			// Формируем имена id
			objScrollParentDiv = 'scrollParentDiv' + num;
			objScrollIntoDiv = 'scrollIntoDiv' + num;
			objArrowUp = 'scrollMoveUp' + num;
			objArrowDown = 'scrollMoveDown' + num;
			// Получаем объекты
			if ( objScrollParentDiv != '' ) {
				objScrollParentDiv = document.getElementById(objScrollParentDiv);
				objScrollIntoDiv = document.getElementById(objScrollIntoDiv);
				objArrowUp = document.getElementById(objArrowUp);
				objArrowDown = document.getElementById(objArrowDown);
			}
		}

		function setScrolWayAlt(num, naprav) {
			napravlAlt = naprav;
			objScrollParentDivAlt = 'scrollParentDiv' + num;
			objScrollIntoDivAlt = 'scrollIntoDiv' + num;
			objArrowUpAlt = 'scrollMoveUp' + num;
			objArrowDownAlt = 'scrollMoveDown' + num;
			// Получаем объекты
			if ( objScrollParentDivAlt != '' ) {
				objScrollParentDivAlt = document.getElementById(objScrollParentDivAlt);
				objScrollIntoDivAlt = document.getElementById(objScrollIntoDivAlt);
				objArrowUpAlt = document.getElementById(objArrowUpAlt);
				objArrowDownAlt = document.getElementById(objArrowDownAlt);
			}
			if (objScrollParentDivAlt.scrollTop+napravlAlt*171>=0 && objScrollParentDivAlt.scrollTop+napravlAlt*171+objScrollParentDivAlt.offsetHeight<=objScrollParentDivAlt.scrollHeight)
			{
				obj=document.getElementById('portfolioReloader');
				obj.style.display="block";
				scrolldivactivate=false;
				showWorkDescrAlt('1000', napravlAlt);
			}
		}


	function moveRekursAlt(name, to, direct) {
	 moveRecurseAltFlag = to;
	 for(i=1;i<10;i++)
	 {
		divName = 'portfolioPhotoElt' + (parseInt(name) + parseInt(i));
		//window.alert(divName);
		objDivName = document.getElementById(divName);
		//
		//document.getElementById('outInfo').value = (Math.abs(objDivName.scrollTop-220)/10) + ' - ' + cnt;
		//cnt++;
		
		if ( (objDivName.scrollTop <= 290) && (direct > 0) ) {
			objDivName.scrollTop = Math.round(objDivName.scrollTop + direct * (10 - Math.abs(objDivName.scrollTop-145)/16), 0);
			if (i==1)
			{
				timeOut[name] = setTimeout("moveRekursAlt('" + name + "', " + to + ", " + direct + ")", 20);
			}
		}

		if ( (objDivName.scrollTop > 0) && (direct < 0) ) {
			objDivName.scrollTop = Math.round(objDivName.scrollTop + direct * (10 - Math.abs(objDivName.scrollTop-145)/16), 0);
			if (i==1)
			{
				timeOut[name] = setTimeout("moveRekursAlt('" + name + "', " + to + ", " + direct + ")", 20);
			}
		}

		if (i==1)
		{
			if ( (objDivName.scrollTop >= 290) && (to < 0) && (direct > 0)  || (objDivName.scrollTop < 1) && (to < 0) && (direct < 0) ) {
				obj=document.getElementById('portfolioReloader');
				obj.style.display="none";
				moveRecurseAltFlag = 0;
			}

			if ( (((objDivName.scrollTop > 144) && (to > 0) && (direct > 0)) || ((objDivName.scrollTop < 146) && (to > 0) && (direct < 0))) && (scrolldivactivate==false)) {
				clearTimeout(timeOut[name]);
				timeOut[name] = setTimeout("moveRekursAlt('" + name + "', -1, " + direct + ")", 20);
				scrollDivAlt();
				scrolldivactivate=true;
			}
		}

		//window.alert(objDivName.scrollLeft);
	 }
	}
	
	function showWorkDescrAlt(name, to) {
		if (moveRecurseAltFlag == 0)
		{
			for(i=1;i<10;i++)
			{
				obj=document.getElementById('portfolioPhotoElt' + (1000 + i));
				if (to>0)
				{
					obj.scrollTop=0;
				}
				else
				{
					obj.scrollTop=obj.scrollHeight-obj.offsetHeight;
				}
			}
			moveRecurseAltFlag = to;
			name = parseInt(name);
			//alert(name);
			// Получаеам объет изображения;
			if ( timeOut[name] != 0 ) {
				clearTimeout(timeOut[name]);
				timeOut[name] = 0;
			}
			//if ( to == 1 ) {
				moveRekursAlt(name, 1, to);
			//} else {
			//	timeOut[name] = setTimeout("moveRekursAlt('" + name + "', 1, " + to + ")", 100);
			//}
		}
		
	}


		function moveWheel(obj,ev)
		{
			delt=parseInt(-ev.wheelDelta/10);
			if (obj.scrollTop+delt < 0 ) { obj.scrollTop=0; return false; }
			if (obj.scrollTop+delt > obj.scrollHeight ) { obj.scrollTop=obj.scrollHeight; return false; }
			obj.scrollTop=obj.scrollTop+delt;
			return false;
		}
		