(function($){
	$.fn.extend({
        Scroll:function(opt,callback){
        	//参数初始化
            if(!opt) var opt={};
            var _btnUp = $("#"+ opt.up);//Shawphy:向上按钮
            var _btnDown = $("#"+ opt.down);//Shawphy:向下按钮
			var _btnPlay = $("#"+ opt.play);//播放停止按钮
			var _btnPause = $("#"+ opt.pause);//播放停止按钮
            var timerID;
            var _this=this.eq(0).find("ul:first");
            var lineH=_this.find("li:first").height(), //获取行高
			//每次滚动的行数，默认为一屏，即父容器高度
            line=opt.line ? parseInt(opt.line,10):parseInt(this.height()/lineH,10);
			//卷动速度，数值越大，速度越慢（毫秒）
			speed=opt.speed?parseInt(opt.speed,10):500;
            //滚动的时间间隔（毫秒）
			timer=opt.timer;//?parseInt(opt.timer,10):3000;
            if(line==0) line=1;
            var upHeight=0-line*lineH;
            //滚动函数
            var scrollUp=function(){
            	_btnUp.unbind("click",scrollUp); //Shawphy:取消向上按钮的函数绑定
                _this.animate({marginTop:upHeight},speed,function(){
               		for(i=1;i<=line;i++){
                    	_this.find("li:first").appendTo(_this);
                    }
                    _this.css({marginTop:0});
                    _btnUp.bind("click",scrollUp); //Shawphy:绑定向上按钮的点击事件
                });
            }
            //Shawphy:向下翻页函数
            var scrollDown=function(){
            	_btnDown.unbind("click",scrollDown);
                for(i=1;i<=line;i++){
                	_this.find("li:last").show().prependTo(_this);
                }
                _this.css({marginTop:upHeight});
                _this.animate({marginTop:0},speed,function(){
                	_btnDown.bind("click",scrollDown);
                });
            }
			
            //Shawphy:自动播放
            var autoPlay = function(){
            	if(timer && null == timerID){timerID = window.setInterval(scrollUp,timer);};
            };
            var autoStop = function(){
                if(timer && null != timerID){window.clearInterval(timerID);timerID=null;}
            };
			
            //鼠标事件绑定
            _this.hover(autoStop,autoPlay).mouseout();
            _btnUp.css("cursor","pointer").click( scrollUp ).hover(autoStop,autoPlay);//Shawphy:向上向下鼠标事件绑定
            _btnDown.css("cursor","pointer").click( scrollDown ).hover(autoStop,autoPlay);
			_btnPlay.css("display", "none").click( function(){autoPlay(); _btnUp.hover(autoStop, autoPlay); _btnDown.hover(autoStop, autoPlay); _this.hover(autoStop,autoPlay).mouseout(); _btnPlay.toggle(); _btnPause.toggle();} );
			_btnPause.css("display", "").click( function(){autoStop(); _btnUp.unbind(); _btnDown.unbind(); _this.unbind(); _btnUp.click( scrollUp ); _btnDown.click( scrollDown ); _btnPlay.toggle(); _btnPause.toggle();} );
        }       
	})
})(jQuery);
$(document).ready(function(){						   
	//select标签环绕效果
	$("select").wrap("<div class='select_outline'><div></div></div>");
	//date_input环绕
	$(".date_input").wrap ("<div class='datapick_outline'></div>");
	//date_input环绕
	$(".date_input2").wrap ("<div class='datapick_outline2'></div>");
	$(".datapick_outline2").append("<img class='ui-datepicker-trigger' src='images/date_btn.gif' alt='...' title='...'/>");
	//菜单下拉
	$("#main_nav").superfish({animation: {height:'show'},delay:500,speed:200}).find('ul').bgIframe({opacity:true});
	//省市下拉
	$(".city_btn").hoverIntent(
     	function(){
				$(this).children("div").slideDown("fast")
			},
			function(){
				$(this).children("div").fadeOut("fast")
			}
	);
	//手风琴
	$("#fast_service").accordion({collapsible: true});
});

