﻿function Slider(target){

            var slider = this;

            var obj = target;

            var node = obj.firstChild

            while(node){

                        var next = node.nextSibling;

                        if(node.nodeType!=1)obj.removeChild(node);

                        node = next;

            }           

            var temp = obj.innerHTML;

            obj.innerHTML = "";

            var pad = obj.appendChild(DOM.Create("div","",temp));      

            pad.style.position = "absolute";

            pad.overflow = "visible";

            pad.style.top = 0;           

            if(pad.offsetHeight<=obj.clientHeight) return false; 

            var interval;

            this.start = function(){                 

                        interval = setInterval(slider.update,10);                  

            }

            this.stop = function(){

                        clearInterval(interval);

            }

            this.top = 0;

            this.update = function(){              

                        if(slider.top<-1*pad.firstChild.offsetHeight){

                                    var height = pad.firstChild.offsetHeight;

                                    pad.appendChild(pad.firstChild);

                                    slider.top += height;

                                    slider.stop();

                                    setTimeout(slider.start,3000);

                        }

                        slider.top -=1;                

                        pad.style.top = slider.top+"px";               

            }

            setTimeout(slider.start,3000);

            

            

}
