$(document).ready(function(){
	$("#downs").hover(function(){
		if($(this).attr("disabled")!="disabled")
			scroll_down("scrollme");
	},function(){
		scroll_stop("scrollme");
	});
	$("#ups").hover(function(){
		if($(this).attr("disabled")!="disabled")
			scroll_up("scrollme");
	},function(){
		scroll_stop("scrollme");
	});
});
function scroll_down(id)
{
	$("#ups").find("img").css("opacity",1);
	$("#ups").removeAttr("disabled","disabled");
	$("#"+id).everyTime(100,function(){
		var height = $(this).height();
		var pos = $(this).position();
		var top = pos.top*(-1)+600;
		if(top>=height)
		{
			$(this).stopTime();
			$("#downs").find("img").css("opacity",0.35);
			$("#downs").attr("disabled","disabled");
			return false;
		}
		$(this).animate({
			"top":"-=10px"
		},100);
	});
}
function scroll_up(id)
{
	$("#downs").find("img").css("opacity",1);
	$("#downs").removeAttr("disabled");
	$("#"+id).everyTime(100,function(){
		var pos = $(this).position();
		if(pos.top>0)
		{
			$(this).css("top",0);
			$(this).stopTime();
			$("#ups").find("img").css("opacity",0.35);
			$("#ups").attr("disabled","disabled");
			return false;
		}
		$(this).animate({
			"top":"+=10px"
		},100);
	});
}
function scroll_stop(id)
{
	$("#"+id).stopTime();
}
//
/*$ (function (){
	var id = 'scrollme';
	$('#ups').mouseover(scroll_up).mouseout(scroll_stop);	
	$('#downs').mouseover(function(eventObject){
	   scroll_down('scrollme');
	   eventObject.preventDefault();
	});
    $('#downs').mouseout(function(eventObject){

       scroll_stop('scrollme');
	   eventObject.preventDefault();
	}); */
 


/*{
	var ups = document.getElementById ('ups');
	ups.onmouseover = scroll_up;
	
	ups.onmouseout = scroll_stop;
	var downs = document.getElementById ('downs');
	downs.onmouseover = scroll_down;
	//down.onMouseover = alert('Навел!');
	downs.onmouseout = scroll_stop;
}*/

/*function init(id) {
  var obj = document.getElementById(id);
  if (obj) {
    obj.state = 0;//инициализируем состояние
    obj.timer = null;
    obj.maxVert = obj.scrollHeight - obj.offsetHeight;//максимальная высота прокрутки
  }
}
function scroll_down(id,timer) {
  var obj = document.getElementById(id);//получаем объект по ID
  if (!obj.maxVert) init(id);//если объект еще не иниициализировался - инициализируем
  if (timer == undefined) obj.state = 1;//если не передан второй параметр timer, значит вызов был от кнопки прокрутки, ставим состояние прокрутки вниз
 if ((obj.maxVert > obj.scrollTop) && (obj.state == 1)) {//если не достигли предела и состояние прокрутки все еще "вниз"(1)
    obj.scrollTop = obj.scrollTop + 10;//добавляем смещение прокрутки на 10 пикселей
    obj.timer = setTimeout('scroll_down("'+id+'",true)',100);//устанавливаем таймер вызова этой же функции для дальнейшей прокрутки
  }
} 
function scroll_up(id,timer) {
  var obj = document.getElementById(id);//получаем объект по ID
  if (!obj.maxVert) init(id);//если объект еще не иниициализировался - инициализируем
  if (timer == undefined) obj.state = -1;//если не передан второй параметр timer, значит вызов был от кнопки прокрутки,ставим состояние прокрутки вверх
  if ((obj.scrollTop > 0) && (obj.state == -1)) {//если не достигли начала и состояние прокрутки все еще "вверх"(-1)
    obj.scrollTop = obj.scrollTop > 10 ? obj.scrollTop - 10 : 0;//добавляем смещение прокрутки на 10 пикселей
    obj.timer = setTimeout('scroll_up("'+id+'",true)',100);//устанавливаем таймер вызова этой же функции для дальнейшей прокрутки
  }
} 
function scroll_stop(id) {
  var obj = document.getElementById(id);//получаем объект по ID
  if (obj) {
    if (obj.timer) clearTimeout(obj.timer);
    obj.state = 0;
  }

} 
}); */
