﻿var ueContent,ueDragTrack,ueMouseTrack,ueTimeOut,ueScrollSpeed,ueDir;

function ueScroll(){
 document.getElementById("feedScrollEnv").style.visibility='visible';
 ueArg=ueScroll.arguments;
 for (ue0=0;ue0<ueArg.length;ue0+=2){
  ueDocObj=document.getElementById(ueArg[ue0]);
  ueIdObj=ueDocObj.getElementsByTagName('DIV')[0];
  uePosObj=document.getElementById(ueArg[ue0+1]);
  ueStyleObj=uePosObj.getElementsByTagName('DIV')[0];
  ueTopObj=uePosObj.getElementsByTagName('DIV')[1];
  ueBotObj=uePosObj.getElementsByTagName('DIV')[2];
  ueStyleObj.os=0;
  if (ueTopObj&&ueTopObj){
   ueStyleObj.os=ueTopObj.offsetHeight;
   ueTopObj.obj=ueStyleObj;
   ueTopObj.onmousedown=function(){ ueScrollSpeed=1; ueUpDown(this.obj,0); }
   ueTopObj.onmouseup=function(){ clearTimeout(ueTimeOut); }
   ueTopObj.style.top='0px';
   ueTopObj.style.zIndex=1;
   ueBotObj.obj=ueStyleObj;
   ueBotObj.onmousedown=function(){ ueScrollSpeed=1; ueUpDown(this.obj,1); }
   ueBotObj.onmouseup=function(){ clearTimeout(ueTimeOut); }
   ueBotObj.style.top=(uePosObj.offsetHeight-ueBotObj.offsetHeight)+'px';
  }
  ueStyleObj.style.top=(ueStyleObj.os)+'px';
  ueStyleObj.onmousedown=function(event){ ueMouseDown(event,this);}
  ueStyleObj.inh=ueIdObj.offsetHeight-ueDocObj.offsetHeight;
  ueStyleObj.ph=uePosObj.offsetHeight-ueStyleObj.offsetHeight-ueStyleObj.os*0;
  ueStyleObj.obj=ueIdObj;
  ueStyleObj.objos=ueIdObj.offsetTop;
 }
}

function ueUpDown(ueobj,uedir){
 ueContent=ueobj; ueDir=uedir;
 if (ueDir){ ueContent.style.top=(ueContent.offsetTop-ueScrollSpeed)+'px'; }
 else { ueContent.style.top=(ueContent.offsetTop+ueScrollSpeed)+'px'; }
 uePosInside();
 ueScrollSpeed=ueScrollSpeed*1.1;
 if (ueScrollSpeed>95){ ueScrollSpeed=95; }
 if (ueContent.offsetTop>0+ueContent.os&&ueContent.offsetTop<ueContent.ph-ueContent.os){
  ueTimeOut=setTimeout('ueUpDown(ueContent,ueDir)',100-ueScrollSpeed);
 }
 else {
  if (ueContent.offsetTop<ueContent.os){ ueContent.style.top=ueContent.os+'px'; }
  if (ueContent.offsetTop>ueContent.ph-ueContent.os){ ueContent.style.top=(ueContent.ph-ueContent.os)+'px'; }
  uePosInside();
 }
}

function ueMouseDown(event,ueobj) {
 document.onmousemove=function(event){ueDrag(event);}
 document.onmouseup=function(event){ueMouseUp(event);}
 ueContent=ueobj;
 ueMouse(event);
 ueDragTrack=ueMouseTrack-ueContent.offsetTop;
}

function ueDrag(event) {
 ueMouse(event);
 if ((ueMouseTrack-ueDragTrack)>=ueContent.os&&(ueMouseTrack-ueDragTrack)<ueContent.ph-ueContent.os){
  ueContent.style.top=(ueMouseTrack-ueDragTrack)+'px';
 }
 uePosInside();
}

function ueMouse(event){
 if(!event) var event=window.event;
 if (document.all){ueMouseTrack=event.clientY; }
 else {ueMouseTrack=event.pageY; }
}

function ueMouseUp(event) {
 document.onmousemove=null; ueDragTrack=-1;
}

function uePosInside(){
 ueContent.obj.style.top=(-((ueContent.offsetTop-ueContent.os)*ueContent.inh/(ueContent.ph-ueContent.os*2))+ueContent.objos)+'px'
}
