/* マスターズブログ用JS */

//one page num
window.onePage = 27;

//now page num
window.thisPage = 1;

//open
function popOn(id) {
	if (window.innerHeight && window.scrollMaxY) {	
		bodyWidth = window.innerWidth + window.scrollMaxX;
		bodyHeight = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		bodyWidth = document.body.scrollWidth;
		bodyHeight = document.body.scrollHeight;
	} else {
		bodyWidth = document.body.offsetWidth;
		bodyHeight = document.body.offsetHeight;
	}
	document.getElementById('blackBg').style.width = bodyWidth + 'px';
	document.getElementById('blackBg').style.height = bodyHeight + 'px';

	viewBoxLeft = (bodyWidth - 774) / 2;
	document.getElementById('popOn' + String(id)).style.marginLeft = String(viewBoxLeft) + 'px';

	if (document.all) {
		if (typeof document.body.style.maxHeight != "undefined") {
			// IE 7, mozilla, safari, opera 9
			var scrollPoint = document.documentElement.scrollTop;	
		} else {
			// IE6, older browsers
			var scrollPoint = document.body.scrollTop;
		}
	} else {
		scrollPoint = window.scrollY;
	}
	viewBoxTop = scrollPoint + 200;
	document.getElementById('popOn' + String(id)).style.marginTop = String(viewBoxTop) + 'px';

	document.getElementById('blackBg').style.display = 'block';
	document.getElementById('popOn' + String(id)).style.display = 'block';
}

//close
function popOff(id) {
	document.getElementById('blackBg').style.display = 'none';
	document.getElementById('popOn' + String(id)).style.display = 'none';
}

//onloadNextBtn
function onloadNextBtn(allNum) {
	if (allNum > onePage) {
		document.getElementById('pageNext').style.visibility = 'visible';
	}
	document.getElementById('pageNum1').style.color  = '#CCCCCC';
	document.getElementById('pageNum1').style.cursor = 'text';
}

//pageing[next]
function pageingNext(allNum) {
	thisPage++;
	regObj = new RegExp(' page.', 'g');
	var liObj = document.getElementsByTagName('li');
	for (var buffer01 = 0; buffer01 < liObj.length; buffer01++) {
		if (liObj[buffer01].className.match(regObj)) {
			if (liObj[buffer01].className.match(regObj) == ' page' + String(thisPage)) {
				liObj[buffer01].style.display = 'block';
			} else {
				liObj[buffer01].style.display = 'none';
			}
		}
	}
	scrollTo(0, 0);
	if (thisPage <= 1) {
		document.getElementById('pageBack').style.visibility = 'hidden';
	} else {
		document.getElementById('pageBack').style.visibility = 'visible';
	}
	if (allNum <= thisPage * onePage) {
		document.getElementById('pageNext').style.visibility = 'hidden';
	} else {
		document.getElementById('pageNext').style.visibility = 'visible';
	}
	for (var buffer02 = 1; document.getElementById('pageNum' + String(buffer02)); buffer02++) {
		document.getElementById('pageNum' + String(buffer02)).style.color  = '';
		document.getElementById('pageNum' + String(buffer02)).style.cursor = '';
	}
	document.getElementById('pageNum' + String(thisPage)).style.color  = '#CCCCCC';
	document.getElementById('pageNum' + String(thisPage)).style.cursor = 'text';
}

//pageing[back]
function pageingBack(allNum) {
	thisPage--;
	regObj = new RegExp(' page.', 'g');
	var liObj = document.getElementsByTagName('li');
	for (var buffer01 = 0; buffer01 < liObj.length; buffer01++) {
		if (liObj[buffer01].className.match(regObj)) {
			if (liObj[buffer01].className.match(regObj) == ' page' + String(thisPage)) {
				liObj[buffer01].style.display = 'block';
			} else {
				liObj[buffer01].style.display = 'none';
			}
		}
	}
	scrollTo(0, 0);
	if (thisPage <= 1) {
		document.getElementById('pageBack').style.visibility = 'hidden';
	} else {
		document.getElementById('pageBack').style.visibility = 'visible';
	}
	if (allNum <= thisPage * onePage) {
		document.getElementById('pageNext').style.visibility = 'hidden';
	} else {
		document.getElementById('pageNext').style.visibility = 'visible';
	}
	for (var buffer02 = 1; document.getElementById('pageNum' + String(buffer02)); buffer02++) {
		document.getElementById('pageNum' + String(buffer02)).style.color  = '';
		document.getElementById('pageNum' + String(buffer02)).style.cursor = '';
	}
	document.getElementById('pageNum' + String(thisPage)).style.color  = '#CCCCCC';
	document.getElementById('pageNum' + String(thisPage)).style.cursor = 'text';
}

//pageing[num]
function pageingNum(allNum, jumpNum) {
	thisPage = jumpNum;
	regObj = new RegExp(' page.', 'g');
	var liObj = document.getElementsByTagName('li');
	for (var buffer01 = 0; buffer01 < liObj.length; buffer01++) {
		if (liObj[buffer01].className.match(regObj)) {
			if (liObj[buffer01].className.match(regObj) == ' page' + String(thisPage)) {
				liObj[buffer01].style.display = 'block';
			} else {
				liObj[buffer01].style.display = 'none';
			}
		}
	}
	scrollTo(0, 0);
	if (thisPage <= 1) {
		document.getElementById('pageBack').style.visibility = 'hidden';
	} else {
		document.getElementById('pageBack').style.visibility = 'visible';
	}
	if (allNum <= thisPage * onePage) {
		document.getElementById('pageNext').style.visibility = 'hidden';
	} else {
		document.getElementById('pageNext').style.visibility = 'visible';
	}
	for (var buffer02 = 1; document.getElementById('pageNum' + String(buffer02)); buffer02++) {
		document.getElementById('pageNum' + String(buffer02)).style.color  = '';
		document.getElementById('pageNum' + String(buffer02)).style.cursor = '';
	}
	document.getElementById('pageNum' + String(thisPage)).style.color  = '#CCCCCC';
	document.getElementById('pageNum' + String(thisPage)).style.cursor = 'text';
}