﻿// JScript File
function myScroll()
{
 //alert(window.mouseY-document.getElementById("myscrollbar").offsetTop);
 //var offsx=document.getElementById('instantcontainer').offsetLeft+document.getElementById('instantdialog').offsetLeft;
 var offsy=document.getElementById('instantcontainer').offsetTop+document.getElementById('instantdialog').offsetTop;
 var posy=(window.mouseY-document.getElementById("myscrollbar").offsetTop-5-offsy);
 var fullh=document.getElementById("myscrollbar").offsetHeight;
 var conth=document.getElementById("instantcontainer").offsetHeight;
 if (posy>conth-50) posy=conth-50;
 document.getElementById("myscroller").style.top=posy + "px";
 var posp=(posy+20-8)/fullh;
 var texth=document.getElementById("scrollcontentdiv").offsetHeight;
 var newposy=texth*posp-conth;
 if (newposy<0) newposy=0;
 if (newposy>texth) newposy=texth;
 document.getElementById("scrollcontentdiv").style.top=-newposy + "px";
 //alert(newposy);
}

function myScrollTo(percent)
{
 var fullh=document.getElementById("myscrollbar").offsetHeight;
 var conth=document.getElementById("instantcontainer").offsetHeight;
 var posp=percent;
 posy=conth*posp;
 if (posy>conth-50) posy=conth-50;
 document.getElementById("myscroller").style.top=posy + "px";
 var texth=document.getElementById("scrollcontentdiv").offsetHeight;
 var newposy=texth*posp-conth;
 if (newposy<0) newposy=0;
 if (newposy>texth) newposy=texth;
 document.getElementById("scrollcontentdiv").style.top=-newposy + "px";
}

function myScrollToIf(percent)
{
 var posy=parseInt(document.getElementById("myscroller").style.top);
 var conth=document.getElementById("instantcontainer").offsetHeight;
 if (posy<conth-70) 
 {
  return;
 }
 var fullh=document.getElementById("myscrollbar").offsetHeight;
 var posp=percent;
 posy=conth*posp;
 if (posy>conth-50) posy=conth-50;
 document.getElementById("myscroller").style.top=posy + "px";
 var texth=document.getElementById("scrollcontentdiv").offsetHeight;
 var newposy=texth*posp-conth;
 if (newposy<0) newposy=0;
 if (newposy>texth) newposy=texth;
 document.getElementById("scrollcontentdiv").style.top=-newposy + "px";
}

function startScrollUp()
{
 window.myscrollup=1;
 window.setTimeout("myScrollUp()",50);
}

function startScrollDown()
{
 window.myscrolldown=1;
 window.setTimeout("myScrollDown()",50);
}

function myScrollUp()
{
 var posy=parseInt(document.getElementById("myscroller").style.top)-2;
 if (posy<0) 
 {
  posy=0;
  window.myscrollup=0;
 }
 document.getElementById("myscroller").style.top=posy + "px";
 var conth=document.getElementById("instantcontainer").offsetHeight;
 var fullh=document.getElementById("myscrollbar").offsetHeight;
 var posp=(posy+20-8)/fullh;
 var texth=document.getElementById("scrollcontentdiv").offsetHeight;
 var newposy=texth*posp-conth;
 if (newposy<0) newposy=0;
 if (newposy>texth) newposy=texth;
 document.getElementById("scrollcontentdiv").style.top=-newposy + "px";
 if( window.myscrollup==1) window.setTimeout("myScrollUp()",50);
}

function myScrollDown()
{
 var posy=parseInt(document.getElementById("myscroller").style.top)+2;
 var conth=document.getElementById("instantcontainer").offsetHeight;
 if (posy>conth-50) 
 {
  posy=conth-50;
  window.myscrolldown=0;
 }
 document.getElementById("myscroller").style.top=posy + "px";
 var fullh=document.getElementById("myscrollbar").offsetHeight;
 var posp=(posy+20-8)/fullh;
 var texth=document.getElementById("scrollcontentdiv").offsetHeight;
 var newposy=texth*posp-conth;
 if (newposy<0) newposy=0;
 if (newposy>texth) newposy=texth;
 document.getElementById("scrollcontentdiv").style.top=-newposy + "px";
 if(window.myscrolldown==1) window.setTimeout("myScrollDown()",50);
}

function setButton()
{
 window.button=1;
}

function resetButton()
{
 window.button=0;
}


function getScrollMouseXY(e) 
{
  if (window.IE) { 
    window.mouseX = event.clientX + document.body.scrollLeft;
    window.mouseY = event.clientY + document.body.scrollTop;
  } else {  
    e = e || window.event;
    window.mouseX = e.pageX;
    window.mouseY = e.pageY;
  }
  if (window.button==1) 
  {
   myScroll();
  }
  
  if (window.mouseX < 0){window.mouseX = 0;}
  if (window.mouseY < 0){window.mouseY = 0;}
}

