/*
 * jQuery Pagebreak plugin 1.1
 *
 * Date:	2011/11/08
 * Author:	evilwa
 *
 */
 
(function($){

$.fn.pagebreak = function(settings){
	var defaultSettings = {
			pagebreak:'pagebreak',
			pagelink:'pagelink',
			linktitle:''
		};

	var	settings = $.extend(defaultSettings, settings);

	return this.each(function(){
		var container = this;
		var page = $('.'+settings.pagebreak, container);

		//加上頁碼
		page.each(function(){
			var idx = 'page'+(page.index(this)+1);
			$(this).attr({id:idx});
		});
		
		//產生翻頁功能列
		$(this).append('<div id='+settings.pagelink+'>');
		
		//產生翻頁功能列標題
		if(settings.linktitle){
			$('#'+settings.pagelink, container).append('<span>'+settings.linktitle+'<\/span>');
		}
		
		//產生翻頁功能按鈕
		var pagenum = page.length;
		for(i=1;i<=pagenum;i++){
			$('#'+settings.pagelink, container).append('<a href=\"http://'+location.hostname+location.pathname+'?page'+i+'\">'+i+'<\/a>');
		}
		var btn=$('a','#'+settings.pagelink);
		btn.click(function(){
			btn.removeClass('active');
			$(this).addClass('active');
			var idx = btn.index(this);
			page.hide().eq(idx).show();
		});
		
		
		//推薦文章功能按鈕
		var recommend = $('#ilive_recommend a');
		recommend.click(function(){
			//btn.removeClass('active');
			var idx=recommend.index(this);
			//btn.eq(idx).addClass('active');
			//page.hide().eq(idx).fadeIn("normal",function(){$(document).scrollTop(0);});
			location.href = "http://"+location.hostname+location.pathname+'?page'+(idx+1);
			return false;
		});
		
		
		//當前頁面判斷(browser按上下頁會出現對應不到的bug)
		var flag = String(location.search).substring(1).match(/page\d+/);
		if(flag!==null){
			var idx = flag[0].substr(4)-1;
			if(idx<pagenum){
				page.hide().eq(idx).show();
				btn.eq(idx).addClass('active');
			}
		}else{
			page.hide().eq(0).show();
			btn.eq(0).addClass('active');
		}
		
		
	});
}

})(jQuery);
