function $(name) {
	var temp = null;
	temp = document.getElementById(name);
	if(temp!=null) {
		return temp;
	}
	temp = document.getElementsByName(name);
	if(temp!=null) {
		return temp[0];
	}
	return null;
}

var pageContainer = {
	page: 1,
	previous: 1,
	next: 1,
	hasNext: false,
	hasPrevious: false,
	totalPage: 1,
	controllerSet: new Array(),
	addController: function(obj) {
		var temp = obj.split(",");
		for(var i=0;i<temp.length;i++) {
			this.controllerSet[this.controllerSet.length] = temp[i];
		}
	},
	nextPage: function() {
		gotoPage(this.next);
	},
	previousPage: function() {
		gotoPage(this.previous);
	},
	showController: function() {
		var previousHTML = "";
		if(this.hasPrevious) {
			previousHTML = "<a href='javascript: pageContainer.previousPage();'>上一頁</a>&lt; ";
		}
		var nextHTML = "";
		if(this.hasNext) {
			nextHTML = " &gt;<a href='javascript: pageContainer.nextPage();'>下一頁</a>";
		}
		htmlCode = previousHTML;
		for(var i=1;i<=this.totalPage;i++) {
			if(i!=1) {
				htmlCode += " ｜";
			}
			if(i == this.page) {
				htmlCode += "<em>"+i+"</em>";
			} else {
				htmlCode += "<a href='javascript:gotoPage("+i+")'>"+i+"</a>";
			}
		}
		htmlCode += nextHTML;
		for(var i=0;i<this.controllerSet.length;i++) {
			var controller = $(this.controllerSet[i]);
			controller.innerHTML=htmlCode;
		}
	}
};

function gotoPage(arg) {
	
	document.pageForm.page.value=arg;
	
	document.pageForm.submit();
}
