var scrollWindow,scrollList,up,dn,listShift,scrollWindowTop,scrollWindowBottom,scrollListTop,scrollListBottom;

function returnChild(num){
	if(ieVer<8)
		num-=1;
		return num;
}
function shiftList(direction){
	scrollWindowTop=scrollWindow.offsetTop;
	scrollWindowBottom=scrollWindowTop+scrollWindow.offsetHeight;
	scrollListTop=scrollList.offsetTop;
	scrollListBottom=scrollListTop+scrollList.offsetHeight;

switch(direction){
	case 'dn':
		if(scrollListBottom>=scrollWindowBottom){
			listShift-=14;
			scrollList.style.marginTop=listShift+'px';
		}
	break;
	case 'up':
		if(scrollListTop<=scrollWindowTop){
			listShift+=14;
			scrollList.style.marginTop=listShift+'px';
		}
		break;
}
}

function scroller(){
	var div=$$($('windows'),'div');
	for(i=0;i<div.length;i++){
		if(div[i].className=='scroller'){
			scrollWindow=div[i].parentNode;
			
 		//	scrollList=scrollWindow.childNodes[1];
 			scrollList=scrollWindow.childNodes[returnChild(1)];
			
			up=div[i].childNodes[0];
			dn=div[i].childNodes[1];
			listShift=0;
  			dn.onmousedown=function(){shiftList('dn');}
			up.onmousedown=function(){shiftList('up');}
   		}
	}
}
