///////    smooth scrol    ///////
var speed=140, scrollNode, length, em, sd_end, sc_offset, advance=7;

function init_scroll()
{   var scrollDiv = document.getElementById("sd");
    sd_end = xPosition(scrollDiv);
    sc_offset = 0;
    scrollNode = document.getElementById("st");
    length = scrollNode.style.width;
    length = length.replace(/px/,"");
    em = document.getElementById("endMarker");
    scrollNode.pauseFlag=false;
    scroll();
}

function scroll()
{    if ( scrollNode.pauseFlag ) return;
     scrollNode.style.marginLeft = sc_offset + "px";
     sc_offset -= advance;
     if ( xPosition(em) < sd_end ) sc_offset = 0;
     setTimeout("scroll()",speed); 
}

function ss(node)
{    if ( node.pauseFlag )
     {   node.pauseFlag=false;
         scroll();
     }
     else node.pauseFlag = true;
}


function xPosition(nd)
{   var x=0;
    while ( nd )
    {  x += nd.offsetLeft;
       nd = nd.offsetParent;
    }
    return x;
}
