﻿//垂直方向滚动
$.fn.extend({

    scrollVertical: function(speed,pWidth,pHeight)
    {
        function vertial(This)
        {
            //alert("fask");
            //alert($(This.children().get(1)).outerHeight());
            if ($(This.children().get(1)).outerHeight() - This.scrollTop() <= 0)//如果复制得到的元素显示的高度比整个div隐掉的高度小或相等，则heng1已完全隐藏，这时需要复位动画前的位置(即heng.scrollTop置零)，重新开始动画
            {
                This.scrollTop(0);
            }
            else//如果复制得到的元素显示的高度比整个div隐掉的高度大，heng1还没有完全隐藏，heng.scrollTop继续增加
            {
                This.scrollTop(This.scrollTop() + 1);
            }
        }

        $(this).wrap("<div id='scrollvarea' style='overflow:hidden; height:"+pHeight+"px; width:"+pWidth+"px;'></div>");
		//alert(speed);
        //$("#scrollvarea").height($("#scrollvarea").children().get(0).scrollHeight);

        //alert($("#scrollvarea").children().get(0).scrollHeight);

        $(this).clone().insertAfter(this);
        var scrollVerticalhandle = setInterval(function() { vertial($("#scrollvarea")); }, speed);
        $("#scrollvarea").mouseover(function() { clearInterval(scrollVerticalhandle); });
        $("#scrollvarea").mouseout(function() { scrollVerticalhandle = setInterval(function() { vertial($("#scrollvarea")); }, speed); });
    }

});


