var nPubIdPrv=0;
var nScrollAmmount=0;
var bInitialConditions=true;

function setActivePub(nPubId, bForceMark ,bReload , bScrollPage) {
var oTdr;
var oTdl;
var oPhoto;
var oZuper;

 if (bForceMark ==null){
   bForceMark=false;
 }
 if (bReload ==null){
   bReload =true;
 }
 
 if (bScrollPage==null) {
  bScrollPage=true;
 }

  if (nPubIdPrv!=nPubId || bForceMark) {
    // tdr , tdl off  
    clearActivePub();

    // tdr , tdl on
    oTdr=document.getElementById('tdr_' + nPubId);
    oTdl=document.getElementById('tdl_' + nPubId);
    oPhoto=document.getElementById('photo_' + nPubId);
    oZuper=document.getElementById('zuper_' + nPubId);

    // Change the design
    oTdr.className='tdron';
    oTdl.className='tdlon';
    oPhoto.className='photoon';
    oZuper.className='txton';

    // reload the element
    setGroupParams(null,'AJAXARTICLE','pubid=' + nPubId);
    if (bReload) {
         reloadPrototypeElementGroups('AJAXARTICLE.INITIAL','');
    }

    nPubIdPrv=nPubId;
  }
}

function clearActivePub(){
    // tdr , tdl off 
    if (nPubIdPrv!=0) {
      oTdr=document.getElementById('tdr_' + nPubIdPrv);
      oTdl=document.getElementById('tdl_' + nPubIdPrv);
      oPhoto=document.getElementById('photo_' + nPubIdPrv);
      oZuper=document.getElementById('zuper_' + nPubIdPrv);

      if (oTdr!=null) {
         oTdr.className='tdr';
         oTdl.className='tdl';
         oPhoto.className='';
         oZuper.className='';
      }
      nPubIdPrv=0;
    }
}

function setActivePubOffset(bScrollToPos) {

      if (bScrollToPos==null) {
        if (bInitialConditions) {
          bScrollToPos=true;
          bInitialConditions=false;
        } else {
          bScrollToPos=false;
        }
      }

        iniscroll();

        var nOffsetY = 40;
        var nBottomOffsetY=22;

        var oTdl = document.getElementById('tdl_' + nPubIdPrv);
        var oPrgList = document.getElementById('list');
        var oActivePub = document.getElementById('activepub');
        
        if (oTdl!=null && oPrgList!=null && oActivePub!=null) {
              
          if (bScrollToPos) {          
            oScroll.scrollTop=oTdl.offsetTop;
            myY=oScroll.scrollTop;
          }
        
          var nOffsTab = oTdl.offsetTop-myY;
          var nProgramSize = 1285;
          var nProgramActiveSize = oActivePub.clientHeight;
                         
          var nFinalOffset = nOffsTab + nOffsetY;
          
          var nActiveBottom = nFinalOffset + nProgramActiveSize;
          
          if (nActiveBottom > nProgramSize) {
          
           nFinalOffset = nProgramSize-(nProgramActiveSize)-nBottomOffsetY;
          
          }
           
          if (nFinalOffset<nOffsetY){
            nFinalOffset=nOffsetY;        
          }         
          
          oActivePub.style.marginTop = nFinalOffset + "px";
        
        }
}

// Scroll part of javascript
  var myY=0;
  var progInt;
  var nDelta=0;
  var nDeltaCur=0;
  var nDeltaChg=0;
  var oScroll;
  var nGlobaldocÕPos=0;

function iniscroll(){
  oScroll=document.getElementById("boxaki");
  myY=oScroll.scrollTop;
}

function setPreviousPosition() {
  
  oScroll=document.getElementById("boxaki");
  oScroll.scrollTop=myY;
 
}

function scrollVoteDown() {
  if (nDelta!=2){
    nDelta=2;
    startScroll();
   }
}


function scrollVoteUp() {
  if (nDelta!=-2 && myY>0){
    nDelta=-2;
    startScroll();
  }
}

function stopScroll() {
    nDelta=0;
   clearInterval(progInt);
}

function startScroll() {
    iniscroll();
    clearActivePub();
    clearPrototypeElementGroups('AJAXARTICLE'); 
    progInt=setInterval("progScroll();" , 12) ;
    
}

function progScroll() {

    myY=myY+nDelta;
    oScroll.scrollTop=myY;
     
    if (myY>=oScroll.scrollHeight || myY<=0) {

      nDelta=0;
      clearInterval(progInt);
    
    }
}