/* jMarquee 0.1
 * $Date: 2007-12-17 $
 * $Rev:  ·$
 * $Author: ashuai@gmail.com $
 */
(function($) {
	$.fn.marquee = function(options) {
		var id = this.attr("id");
		var speed=50;
		var str = this.html();
		this.html("<div id='"+id+"_mq1'>"+str+"</div><div id='" +id+ "_mq2'>"+str+"</div>");
		var test;
		switch(options) {
		case "left":
			var o1 = $("#"+id+"_mq1")[0];
			$("#"+id+"_mq1").css("float", "left");
			$("#"+id+"_mq2").css("float", "left");
			$("#"+id+" > *").css("float", "left");
			str = this.html();
			this.html("<div style='width:"+o1.offsetWidth*2+"px;'>" + str + "</div>");
			test = function(id) {
				var o = $("#"+id)[0];
				var o1 = $("#"+id+"_mq1")[0];
				var o2 = $("#"+id+"_mq2")[0];
				if(o2.offsetWidth-o.scrollLeft<=0)
					o.scrollLeft-=o1.offsetWidth;
				else
					o.scrollLeft++;
			};
		break;
		default:
			test = function(id) {
				var o = $("#"+id)[0];
				var o1 = $("#"+id+"_mq1")[0];
				var o2 = $("#"+id+"_mq2")[0];
				if(o2.offsetHeight-o.scrollTop<=0)
					o.scrollTop-=o1.offsetHeight;
				else
					o.scrollTop+=5;
			};
		break;
		}
		var MyMar=setInterval(function() {test(id)},speed);
		return this;
	};
})(jQuery);