function ohPaginate(pageToShow) {
	var currentPage = $('#oh-current-page').html();
	var totalPages = $('#oh-total-pages').html();

	if (pageToShow == 'next') {
		pageToShow = parseInt(currentPage) + 1;
		if (parseInt(pageToShow) > parseInt(totalPages)) {
			pageToShow = 1;
		}
	} else if (pageToShow == 'prev') {
		pageToShow = parseInt(currentPage) - 1;
		if (parseInt(pageToShow) < 1) {
			pageToShow = totalPages;
		}
	}

	if (pageToShow != currentPage) {
		$('#ohpage'+currentPage).hide();
		$('#ohpage'+pageToShow).fadeIn(2000);
		$('#oh-current-page').html(pageToShow)
	}
	
}

function ajaxPaginate(elementType, pageToShow) {
	var totalPages = parseInt($('#'+elementType+'-total-pages').html());
	var currentSet = parseInt($('#'+elementType+'-current-set').html());
	var totalSets = parseInt($('#'+elementType+'-total-sets').html());
	var newSet = 1;

	if (pageToShow == 'next' || pageToShow == 'prev') {
		if (pageToShow == 'next') {
			if (currentSet == 1) {
				newSet = 2;
			} else if (currentSet == totalSets) {
				newSet = 1;
			} else {
				newSet = currentSet + 1;
			}

			pageToShow = (currentSet * 7) + 1;
		} else if (pageToShow == 'prev') {
			if (currentSet > 1) {
				newSet = currentSet - 1;
			}

			pageToShow = (currentSet * 7) - 7;
		}

		if (newSet == 1) {
			$('#'+elementType+'-prev-button').hide();
			$('#'+elementType+'-next-button').show();
		} else if (newSet == totalSets) {
			$('#'+elementType+'-prev-button').show();
			$('#'+elementType+'-next-button').hide();
		} else {
			$('#'+elementType+'-prev-button').show();
			$('#'+elementType+'-next-button').show();
		}

		// set the current set
		$('#'+elementType+'-current-set').html(newSet);

		// build the new page numbers
		var newSetStr = '';
		var i_start = (newSet * 7) - 6;
		var i_end = i_start + 6;
		
		if (newSet == totalSets) {
			i_end = totalPages;
		}

		for (i=i_start;i<=i_end;i++) {
			newSetStr = newSetStr + "<a id=\"" + elementType + "-pagelink-" + i + "\" href=\"javascript:void(0)\" onclick=\"ajaxPaginate('" + elementType + "'," + i + ")\">" + i + "</a>";
		}
		$('#'+elementType+'-set').html(newSetStr);
	} else {
		newSet = currentSet;
	}
	

	var innums = $('#'+elementType+'-page'+pageToShow).html();

	var j = 1;
	for(i=1;i<=7;i++) {
		j = (7 * newSet) - 7 + i;

		if (j == pageToShow) {
			$('#'+elementType+'-pagelink-'+j).attr('class','active');
		} else {
			$('#'+elementType+'-pagelink-'+j).attr('class','');
		}
	}

	$.ajax({
		type: "GET",
		url: "/ajax/featured.jsp",
		data: "etype=" + elementType + "&innums=" + innums,
		success: function(msg){
			$('#'+elementType+'-page').hide().html(msg).fadeIn(1000);
		}
	});
}


function homePagePaginate(elementType, pageToShow) {
	var currentPage = $('#'+elementType+'-current-page').html();
	var totalPages = $('#'+elementType+'-total-pages').html();

	if (pageToShow == 'next') {
		pageToShow = parseInt(currentPage) + 1;
		if (parseInt(pageToShow) > parseInt(totalPages)) {
			pageToShow = 1;
		}
	} else if (pageToShow == 'prev') {
		pageToShow = parseInt(currentPage) - 1;
		if (parseInt(pageToShow) < 1) {
			pageToShow = totalPages;
		}
	}

	if (pageToShow != currentPage) {
		$('#'+elementType+'page'+currentPage).hide();
		$('#'+elementType+'page'+pageToShow).fadeIn(2000);
		$('#'+elementType+'-current-page').html(pageToShow);
	}
	
}

function scrollToPoint(objid) {
	$('html,body').animate({
		scrollTop: $('#'+objid).offset().top
	}, 2000);
}
