
(function($) {
 
  $.fn.sliderMain = function(options) {
	var opts = $.extend($.fn.sliderMain.defaults,options);
    var curItem = 1;
	var maxPage = 0;
	var timeoutVar;
	        
	function loadNewBanner() {
      clearTimeout(timeoutVar);
	  doTimeout();
	  var oldPage = curItem;
      if (curItem < 1) {
        curItem = 1;
      } else if (curItem > maxPage) {
        curItem = maxPage;
      }
	  $(".contentBanHold").animate({
        left: -((curItem - 1) * opts.mainImage_width)
      }, opts.nav_Duration);
	  
	  $('.ScrollerNavigation a').removeClass('on');
	  $('.ScrollerNavigation a[rel="'+curItem+'"]').addClass('on');
	}
	
	function runNext() {
      curItem++;
      if (curItem > maxPage) {
        curItem = 1;
      }
      loadNewBanner();
    }

    maxPage = $('.contentBanHold div.slideItem').size();
	$(".contentBanHold").css({ 'width': (maxPage * opts.mainImage_width) });
	
	$(".ScrollerNavigation").show();
	$(".ScrollerNavigation a:first").addClass("on");
	
	$(".ScrollerNavigation a").click(function() {
	  curItem = $(this).attr('rel');
	  loadNewBanner();
      return false;
    });

    $(".contentBanHold div.slideItem").hover(function() {
	  clearTimeout(timeoutVar);
    }, function() {
      doTimeout();
    });
	
	doTimeout();
	
	function doTimeout() {
	  timeoutVar = setTimeout(function() {
        runNext();
      }, 7000);
	}
	
	return this;
  }
  
// Defaults
$.fn.sliderMain.defaults = {
	mainImage_width: 940,
	nav_Duration: 500		
	};
})(jQuery);

$( function() {
	$.fn.sliderMain();
});
