        // этот скрипт для пролистывания HTML тегов c id в виде "корень" + "суфикс" где корень у всех оденаковый а суфикс изменяеться от 0 до N в зависимости от его позиции в прокрутке

        function InitList(id, sb, sl) {
	  
	  var Obj = new Object();

	  Obj.id = id;
	  Obj.l = 0;	//Lanch List
          Obj.sb = sb; 	//select Begin List
          Obj.se = sb + sl - 1; 	//select End Lict
	  Obj.sl = sl; 	//select Lanch List
	  
	  for ( Obj.l = 0; Obj.l < 100 && document.getElementById(Obj.id + Obj.l) != null ; Obj.l++){}
          //alert(Obj.l);

	  if (Obj.se >= Obj.l) {
            Obj.se = Obj.l - 1;
          }

	  return Obj;
        }

        function UpList(Obj) {
	  if(Obj.sb > 0){
	  HidenSelectList(Obj);
          Obj.sb = Obj.sb - Obj.sl;
          if (Obj.sb < 0) {
            Obj.sb = 0
          }
          Obj.se = Obj.sb + Obj.sl - 1;
          if (Obj.se >= Obj.l) {
            Obj.se = Obj.l -1;
          }
          ShowSelectList(Obj);
	  }
        }
        
        function DownList(Obj) {
	  if(Obj.se < Obj.l){
	  HidenSelectList(Obj);
          if (Obj.se == Obj.l - 1) {
            Obj.se = Obj.sl - 1;
          } else {
            Obj.se = Obj.se + Obj.sl;
            if (Obj.se >= Obj.l) {
              Obj.se = Obj.l - 1;
            }
          }
          Obj.sb = Obj.se - Obj.sl + 1;
          if (Obj.sb < 0) {
            Obj.sb = 0
          }
          ShowSelectList(Obj);
	  }
        }

        function ShowSelectList(Obj) {

	  if (Obj.se >= Obj.sb) {
            for(var i = Obj.sb; i <= Obj.se; i++)
	    {
	       $("#"+Obj.id+i).css("display", "block");
            }
          }
        }

	function HidenSelectList(Obj) {

	  if (Obj.se >= Obj.sb) {
            for(var i = Obj.sb; i <= Obj.se; i++)
	    {
	      $("#"+Obj.id+i).css("display", "none");
            }
          }
	}
