jQuery.fn.circle = function(_options){    
	// defaults options	    
	var _options = jQuery.extend({
		btPrev: 'a.prev',
		btNext: 'a.next',
		holder: 'div.pjt-content div.interm',
		currentSlideDiv: 'span.currentPage',
		mover: 'ul',
		slideEl:'li',
		duration: 1000,
		autoscroll: false
	},_options);
    return this.each(function(){
	    var _obj = jQuery(this);
		var _btPrev = $(_options.btPrev, _obj.parent());
		var _btNext = $(_options.btNext, _obj.parent());
		//var _currentSlideDiv = $(_options.currentSlideDiv.innerText, _obj.parent());
		var _holder = $(_options.holder, _obj);
		var _mover = $(_options.mover, _holder);
		var _slideEl = $(_options.slideEl, _mover);
		
		var _step = _holder.outerWidth();
		var _current = 1;
		var _total = $('span.totalPages:eq(0)').text()*1;
		var _firstEl = _slideEl.filter(':first').clone();
		var _lastEl = _slideEl.filter(':last').clone();
		_mover.prepend(_lastEl);
		_mover.append(_firstEl);
		_slideEl = $(_options.slideEl, _mover);
		var _elLength = _slideEl.length;
		_mover.css('marginLeft',-_step);
		var _autoSlideTimer = false;
		
		if (_options.btPrev) {
			_btPrev.click(function(){
				_current -= 1;
				if (_current >= 1){
					_currentSlideDiv = _current;
					_mover.css({'marginLeft':-(_current*_step)});
					$('span.currentPage').html(_current);
				} else {
					var activeStory = $('ul#storyList li.activeStory');
					var prevStory = activeStory.prev().find('a');
					if (prevStory.text() != ""){
						location.href = prevStory[0].href;
					}else{
						location.href = $('ul#storyList li:last a')[0].href;
					}
				}
				return false;
			});
		}
		if (_options.btNext) {
			_btNext.click(function(){
				autoSlide();
				nextSlide();
				return false;
			});
		}
		_slideEl.hover(function(){
			if (_autoSlideTimer) clearInterval(_autoSlideTimer);
		}, function(){
			autoSlide();
		});
		function nextSlide(){
				_current += 1;
				if (_current <= _total){
					_mover.css({'marginLeft':-(_current*_step)});
					$('span.currentPage').html(_current);
				}else {
					var activeStory = $('ul#storyList li.activeStory');
					var nextStory = activeStory.next().find('a');
					if (nextStory.text() != ""){
						location.href = nextStory[0].href;
					}else{
						location.href = $('ul#storyList li:eq(0) a')[0].href;
					}
				}
		}
		function autoSlide() {
			if (_options.autoscroll) {
				if (_autoSlideTimer) clearInterval(_autoSlideTimer);
				_autoSlideTimer = setInterval(function(){
					nextSlide();
				}, _options.autoscroll);
			}
		}
		autoSlide();
    });
}

$(document).ready(function(){
	$('div.content-box').circle();
});



