
	 jQuery.fn.extend({	
		 bnr_roll:function(p_dispNumber, p_speed, p_dispTimeout)
		{
			return this.each(function(){
				var dispNumber  = p_dispNumber==null ? 5 : p_dispNumber;      // º¸¿©Áö´Â °¹¼ö
				var speed       = p_speed==null ? 700 : p_speed;              // ÇÑ¹ø ¿òÁ÷ÀÌ´Â ½Ã°£
				var dispTimeout = p_dispTimeout==null ? 4000 : p_dispTimeout; // ÇÑ¹ø ½¬´Â ½Ã°£
				var speed = 700;
				function gallery_moveTo(i)
				{
					var rfcount = li_count-1;
					if(i != rfcount){
					current = i;
					$gallery_ul.animate({"left":-current*li_width}, {duration:speed, queue:false});
					}
				}

				function gallery_prev(is_auto)			
				{
					// ¸¶¿ì½º ¿Ã·ÁÁ®ÀÖÀ¸¸é ÀÚµ¿·Ñ¸µ ¾ÈÇÔ
					if(is_auto!=false && is_over)  return;

					var prev = 0 >= current ? li_count-1 : current-1;
					gallery_moveTo(prev);
				}

				function gallery_next(is_auto)
				{
					// ¸¶¿ì½º ¿Ã·ÁÁ®ÀÖÀ¸¸é ÀÚµ¿·Ñ¸µ ¾ÈÇÔ
					if(is_auto!=false && is_over)  return;

					var next = (li_count-dispNumber) <= current ? 0 : current+1;
					gallery_moveTo(next);
				}

				var current = 0; // ÇöÀç Ç¥½ÃµÈ À§Ä¡
				var is_over = false; // ¸¶¿ì½º ¿Ã·ÁÁ®ÀÖ´ÂÁö ¿©ºÎ

				var $gallery      = $(this);
				var $carrousel_box= $gallery.find(" >.bnr_position");
				var $gallery_ul   = $carrousel_box.find(" > ul");
				var $gallery_li   = $gallery_ul.find(" > li");

				var li_width = $gallery_li.eq(0).width();
				//alert(li_width);
				var li_height= $gallery_li.eq(0).height();
				var li_count = $gallery_li.size();
				
				// ¹è³Ê¹Ú½º
				$gallery.hover(function(){ is_over = true; }
							, function(){ is_over = false;});

				// È­»ìÇ¥
				$gallery.find(".btn_pre").click(function(){ gallery_prev(false); }).end()
						.find(".btn_nex").click(function(){ gallery_next(false); }).end();

				// CSS
				$carrousel_box.css({"position":"relative" , "width":li_width*dispNumber, "height":li_height, "overflow":"hidden"});
				$gallery_ul.css({"position":"absolute", "top":"0", "left":"0px" , "width":li_width * li_count, "height":li_height});
				$gallery_li.hover(function(){$(this).addClass("over")}, function(){$(this).removeClass("over")});
				//console.log(li_width * li_count);
				// Play
				window.setInterval(gallery_next, dispTimeout);
			});
		}
	});
		
	 /*** ·Ñ¸µ¹è³Ê ***/
	 jQuery(function($){
	    $("div#bnr_area3").bnr_roll(5,700,4000);
	  });

