function Page() {
	this.previousButtonMouseOver = previousButtonMouseOver;
	this.previousButtonMouseOut = previousButtonMouseOut;
	this.previousButtonMouseClick = previousButtonMouseClick;
	this.nextButtonMouseOver = nextButtonMouseOver;
	this.nextButtonMouseOut = nextButtonMouseOut;
	this.nextButtonMouseClick = nextButtonMouseClick;
	this.goButtonMouseOver = goButtonMouseOver;
	this.goButtonMouseOut = goButtonMouseOut;
	this.goButtonMouseClick = goButtonMouseClick;
	this.itemsPerPageOnChange = itemsPerPageOnChange;
	this.setSystemName = setSystemName;
	var systemName = '';
	this.setLastPage = setLastPage;
	var lastPage = 0;
	
	function previousButtonMouseOver(object) {
		var id = object.id.split('_')[0];
		document.getElementById(id + '_PreviousButtonMouseOver').style.display = '';
		document.getElementById(id + '_PreviousButtonNormal').style.display = 'none';
	}
	
	function previousButtonMouseOut(object) {
		var id = object.id.split('_')[0];
		document.getElementById(id + '_PreviousButtonNormal').style.display = '';
		document.getElementById(id + '_PreviousButtonMouseOver').style.display = 'none';	
	}
	
	function previousButtonMouseClick(page_, dataPerPage, link_, parameter) {
		var url = link_ + '/page-' + page_ + '.html';
		window.location.href = url;
	}
	
	function nextButtonMouseOver(object) {
		var id = object.id.split('_')[0];
		document.getElementById(id + '_NextButtonMouseOver').style.display = '';
		document.getElementById(id + '_NextButtonNormal').style.display = 'none';
	}
	
	function nextButtonMouseOut(object) {
		var id = object.id.split('_')[0];
		document.getElementById(id + '_NextButtonNormal').style.display = '';
		document.getElementById(id + '_NextButtonMouseOver').style.display = 'none';
	}
	
	function nextButtonMouseClick(page_, dataPerPage, link_, parameter) {
		var url = link_ + '/page-' + page_ + '.html';
		window.location.href = url;
	}
	
	function goButtonMouseOver(object) {
		var id = object.id.split('_')[0];
		document.getElementById(id + '_GoButtonMouseOver').style.display = '';
		document.getElementById(id + '_GoButtonNormal').style.display = 'none';
	}
	
	function goButtonMouseOut(object) {
		var id = object.id.split('_')[0];
		document.getElementById(id + '_GoButtonNormal').style.display = '';
		document.getElementById(id + '_GoButtonMouseOver').style.display = 'none';
	}
	
	function goButtonMouseClick(object, dataPerPage, link_, parameter) {
		var id = object.id.split('_')[0];
		var page_ = document.getElementById(id + '_GoToPage').value;
		if (page_ > lastPage) {
			page_ = lastPage;
		}
		var url = link_ + '/page-' + page_ + '.html';
		window.location.href = url;
	}
	
	function itemsPerPageOnChange(object, page_, link_, parameter) {
		setCookie(systemName + "DataPerPage", object.value, 7, '/');
		var url = link_ + '/page-' + page_ + '.html';
		window.location.href = url;
	}
	
	function setSystemName(name_) {
		systemName = name_;
	}
	
	function setLastPage(page_) {
		lastPage = page_;
	}
}
var page = new Page();
