// Copyright ©2011 Le_Bug lebug@devbug.net
// VERSION: 0.0.1
function lbNextPageShowCont(divName) {
	$('.' + divName).css( {
		display : 'block'
	});
}

function lbNextPageHideCont(divName) {
	$('.' + divName).css( {
		display : 'none'
	});
}

(function($) {

	jQuery.fn.lbNextPage = function(options) {
		var opts = jQuery.extend( {
			lnkNTxt : 'Page suivante',
			lnkBTxt : 'Page précédente',
			lnkNName : 'nextPageLnk',
			lnkBName : 'backPageLnk',
			p1ContName : 'firstPageCont',
			p2ContName : 'nextPageCont'
		}, options);

		function _initialize() {
			prepare(opts);
			writeLnk();
			$('.' + opts.lnkNName).click(function() {
				lbNextPageShowCont(opts.p2ContName);
				lbNextPageHideCont(opts.p1ContName);
				return false;
			});
			$('.' + opts.lnkBName).click(function() {
				lbNextPageHideCont(opts.p2ContName);
				lbNextPageShowCont(opts.p1ContName);
				return false;
			});
			return false;
		}

		function prepare(opts) {
			$('.' + opts.p1ContName).append( '<div class="' + opts.lnkNName + '"></div>' );
			$('.' + opts.p2ContName).append( '<div class="' + opts.lnkBName + '"></div>' );
			lbNextPageHideCont(opts.p2ContName);
		}

		function writeLnk() {
			$('.' + opts.lnkNName).html( '<a href="#" >' + opts.lnkNTxt + '</a>' );
			$('.' + opts.lnkBName).html( '<a href="#" >' + opts.lnkBTxt + '</a>' );
		}

		function lbNextPageShowCont(divName) {
			$('.' + divName).css( { display : 'block' });
		}

		function lbNextPageHideCont(divName) {
			$('.' + divName).css( { display : 'none' });
		}

		return this.each(_initialize);
	};

})(jQuery);

