﻿
var sR;
var dH = 0;
var iH = 0;
var pH = 0;
var sH = 0;
var eS = 249 + 70;

function sLD()
{
    if(sR.readyState == C4J_REQUEST_COMPLETE)
    {
        if(!sR.responseText)
            return ;
        
        if(sR.responseText == "<div><!-- END --></div>")
            return ;
        
        document.getElementById("srl").innerHTML = document.getElementById("srl").innerHTML + sR.responseText;
        
        pLD();
    }
}

function pLD()
{
    if (results > 0)
    {
        sH = pH - iH;
        iH = getSize()[1];
        dH = document.getElementById("srl").scrollHeight;
        pH = dH + eS;
        
        uS();
    }
}

function uS()
{
    if ((getScrollXY()[1] - sH) > ((pH - iH - sH) / 5))
        sL();
    else
        setTimeout("uS();",100);
}




function getSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  
  return [myWidth,myHeight];
}


function getScrollXY()
{
  var scrOfX = 0, scrOfY = 0;
  
  if(typeof(window.pageYOffset) == 'number')
  {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  }
  else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
  {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  }
  else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
  {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  
  return [scrOfX,scrOfY];
}