var bookworm_newsRotationInterval = 20;
var bookworm_newsRotationStep = 1;
var bookworm_newsActiveDiv = 1;
var bookworm_newsMoveAnother;
var bookworm_newsPauseRotation;
var bookworm_newsDivsBorder = 10;
var bookworm_newsHoldeHeight = 33; // почему нулевой clientHeight дает? приходится вручную
var bookworm_newsFirstDelay = 1500;

isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isOpera=isOpera5=window.opera && isDOM //Opera 5+
isOpera6=isOpera && window.print //Opera 6+
isOpera7=isOpera && document.readyState //Opera 7+
isMSIE=document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+
isMSIE5=isDOM && isMSIE //MSIE 5+
isNetscape4=document.layers //Netscape 4.*
isMozilla=isDOM && navigator.appName=="Netscape" //Mozilla или Netscape 6.*
isMozilla08=isMozilla && navigator.appVersion.indexOf('5.0')==0; //Mozilla или Netscape 6.*

var bookworm_curH;

function bookworm_exchangeNewsDiv()
{
var bookworm_prevDiv;
var bookworm_curTop;

bookworm_prevDiv = bookworm_newsActiveDiv;
bookworm_objRef = document.getElementById('bookworm_newsDiv' + bookworm_prevDiv);
//bookworm_objRef1 = document.getElementById('bookworm_newsDivHolder');

if (isMozilla){bookworm_curTop = bookworm_objRef.offsetTop;}
        else {bookworm_curTop = bookworm_objRef.style.pixelTop;}

if (isMozilla08) {bookworm_curH=bookworm_objRef.offsetHeight;}
else {bookworm_curH = bookworm_objRef.clientHeight;}

if (-bookworm_curTop >= (bookworm_curH - bookworm_newsHoldeHeight + bookworm_newsDivsBorder))
        {bookworm_newsMoveAnother = 1; }

if (-bookworm_curTop >= (bookworm_curH))
        {
        bookworm_objRef.style.top = bookworm_newsHoldeHeight; //bookworm_objRef1.clientHeight;
                if (bookworm_newsActiveDiv == 1){bookworm_newsActiveDiv = 2;}else{bookworm_newsActiveDiv = 1;}
                bookworm_newsMoveAnother = 0;
        }


}


function bookworm_initNews()
{
bookworm_objRef = document.getElementById('bookworm_newsDiv1');
bookworm_objRef.style.top = 0;
bookworm_objRef = document.getElementById('bookworm_newsDiv2');
bookworm_objRef.style.top = bookworm_newsHoldeHeight;

}

function bookworm_rotateNews()
{
var bookworm_curPosActiveDiv;
var bookworm_anotherLayer;
        if (!bookworm_newsPauseRotation)
                {
                bookworm_objRef = document.getElementById('bookworm_newsDiv' + bookworm_newsActiveDiv);

                if (isMozilla){bookworm_curPosActiveDiv = bookworm_objRef.offsetTop;}
                        else{bookworm_curPosActiveDiv = bookworm_objRef.style.pixelTop;}

                bookworm_objRef.style.top =  bookworm_curPosActiveDiv - bookworm_newsRotationStep;
                if (bookworm_newsMoveAnother)
                        {
                        if (bookworm_newsActiveDiv == 1){bookworm_anotherLayer = 2;}else{bookworm_anotherLayer = 1;}
                        bookworm_objRef = document.getElementById('bookworm_newsDiv' + bookworm_anotherLayer);

                        if (isMozilla){bookworm_curPosActiveDiv = bookworm_objRef.offsetTop;}
                                else{bookworm_curPosActiveDiv = bookworm_objRef.style.pixelTop;}

                        bookworm_objRef.style.top =  bookworm_curPosActiveDiv - bookworm_newsRotationStep;
                        }

                bookworm_exchangeNewsDiv();
                }

window.setTimeout("bookworm_rotateNews();", bookworm_newsRotationInterval);
}

bookworm_initNews();
//bookworm_rotateNews();
window.setTimeout("bookworm_rotateNews();", bookworm_newsFirstDelay);
