var w3c;
var ns4;
var ie4;
var ie5;
var ns6;

var inner;
var outer;
var speed;
var step;
var godown;
var height;
var wheight;
var interval;

function scrollbox(){
        if(ns4){
                if(godown){
                        if(inner.marginTop>-1)
                                out();
                        else
                                inner.marginTop-=step;
                }else{
                        if(inner.marginTop<-height)
                                out();
                        else
                                inner.marginTop+=step;
                }
        }else{
                if(godown){
                        if(parseInt(inner.style.marginTop)>=0)
                                out();
                        else
                                inner.style.marginTop=(parseInt(inner.style.marginTop)+step)+'px';
                }else{
                        if(parseInt(inner.style.marginTop)<-(height-wheight+16))
                                out();
                        else
                                inner.style.marginTop=(parseInt(inner.style.marginTop)-step)+'px';
                }
        }
}

function init(o,i){
       w3c = (document.getElementById)?true:false;
       ns4 = (document.layers)?true:false;
       ns6 = (w3c && navigator.appName.indexOf("Netscape")>=0)?true:false;
       ie4  = (document.all && !w3c)?true:false;
       ie5  = (document.all && w3c)?true:false;

        outer=(ns4)?document.layers[o]:(ie4)?document.all[o]:document.getElementById(o);
        inner=(ns4)?outer.document.layers[i]:(ie4)?document.all[i]:document.getElementById(i);
        inner.style.marginTop='0px';
        speed = 50;
        step = 3;
        godown = true;
        wheight = (outer.currentStyle) ?
                        //parseInt(outer.currentStyle.height) :
                        outer.offsetHeight :
                        parseInt(document.defaultView.getComputedStyle(outer, "").getPropertyValue("height"));
        height = (inner.currentStyle) ?
                        //parseInt(inner.currentStyle.height) :
                        inner.offsetHeight :
                        parseInt(document.defaultView.getComputedStyle(inner, "").getPropertyValue("height"));
//alert ("/"+w3c+"/"+ns4+"/"+ns6+"/"+ie4+"/"+ie5+"/"+wheight+"/"+height);
}

function up() {
        godown = false;
        interval = setInterval('scrollbox()',speed);
}

function down() {
        godown = true;
        interval = setInterval('scrollbox()',speed);
}

function out () {
        clearInterval(interval);
}

