
function getCookie(name)
{
	cookies=document.cookie + ";";
	name+="=";
	n1=cookies.indexOf(name); if (n1==-1) return false;
	n2=cookies.indexOf(";", n1);
	return unescape(cookies.substring(n1+name.length, n2));
}
function setCookie(name, val, days, path)
{
	if (name!=null && val!=null) {
		now= new Date();
		exp= new Date(now.getTime()+days*24*60*60*1000);
		s=name + "=" + escape(val);
		s+=";expires=" + exp.toGMTString();
		s+=";path=" + escape(path);
		document.cookie=s;
		return true;
	}
	return false;
}

function showBlock(id, bid)
{
	var item=document.getElementById(id); if (!item) return;
	var bitem=document.getElementById(bid); //if (!bitem) return;
	if (item.style.display!='block') {
		item.style.display='block';
		if (bitem) bitem.style.backgroundColor='#ffff00';
	} else {
		item.style.display='none';
		if (bitem) bitem.style.backgroundColor='';
	}
}
function showBlockList(id, bid, imgOpened, imgClosed)
{
	var item=document.getElementById(id); if (!item) return;
	var bitem=document.getElementById(bid); //if (!bitem) return;
	if (item.style.display!='block') {
		item.style.display='block';
		if (bitem) {
			//bitem.style.listStyleType='disc';
			bitem.style.listStyleImage=imgOpened;
		}
	} else {
		item.style.display='none';
		if (bitem) {
			//bitem.style.listStyleType='square';
			bitem.style.listStyleImage=imgClosed;
		}
	}
}
function showBlockImage(id, bid, imgOpened, imgClosed)
{
	var item=document.getElementById(id); if (!item) return;
	var bitem=document.getElementById(bid); //if (!bitem) return;
	if (item.style.display!='block') {
		item.style.display='block';
		if (bitem) bitem.src=imgOpened;
	} else {
		item.style.display='none';
		if (bitem) bitem.src=imgClosed;
	}
}
function showBlockText(id, bid, txtOpened, txtClosed)
{
	var item=document.getElementById(id); if (!item) return;
	var bitem=document.getElementById(bid); //if (!bitem) return;
	if (item.style.display!='block') {
		item.style.display='block';
		if (bitem) bitem.innerHTML=txtOpened;
	} else {
		item.style.display='none';
		if (bitem) bitem.innerHTML=txtClosed;
	}
}
function formCheckboxEnable(id, bid)
{
	var item=document.getElementsByName(id); if (!item) return;
	var bitem=document.getElementsByName(bid); if (!bitem) return;
	bitem[0].disabled=item[0].checked;
}

function hideMenuAll(nm)
{
	for(i=1; i<100; i++) {
		var div=document.getElementById(nm + i.toString(10)); if(!div) return;
		div.style.visibility='hidden';
	}
}
function showMenu(nm, refid, nm2)
{
	if (!document.getElementById) return;
	var div=document.getElementById(nm); if(!div) return;
	var refdiv=document.getElementById(refid); if(!refdiv) return;
	if (div.style.visibility!='inherit') {
		hideMenuAll(nm2);
		var marginRight=20;
		if (!div.initS) {
			div.style.pixelWidth =div.offsetWidth;
			div.style.pixelHeight=div.offsetHeight;
			div.initS=true;
		}
		var ww=document.body.clientWidth;
		var wh=document.body.clientHeight;
		var w =div.offsetWidth;
		var h =div.offsetHeight;
		var x=refdiv.offsetLeft;
		var y=refdiv.offsetTop+refdiv.offsetHeight;
		if ((x+w+marginRight)>ww) x=ww-w-marginRight; else if (x<0) x=0;
		div.style.pixelLeft=x;
		div.style.pixelTop =y;
		div.style.visibility='inherit';
	} else {
		div.style.visibility='hidden';
	}
}
function showToolTip(nm)
{
	if (!document.getElementById) return;
	var div=document.getElementById(nm); if(!div) return;
	var marginRight=20;
	if (!div.initS) {
		div.style.pixelWidth =div.offsetWidth;
		div.style.pixelHeight=div.offsetHeight;
		div.initS=true;
	}
	var ww=document.body.clientWidth;
	var wh=document.body.clientHeight;
	var w =div.offsetWidth;
	var h =div.offsetHeight;
	var x =document.body.scrollLeft+window.event.clientX;
	var y =document.body.scrollTop +window.event.clientY;
	x-=w/2;
	y-=h+20;
	if ((x+w+marginRight)>ww) x=ww-w-marginRight; else if (x<0) x=0;
	div.style.pixelLeft=x;
	div.style.pixelTop =y;
	div.style.visibility='inherit';
}
function hideToolTip(nm)
{
	if (!document.getElementById) return;
	var div=document.getElementById(nm); if(!div) return;
	div.style.visibility='hidden';
}

function popupOnPage(url, id)
{
	//winOne=window.open(url, id, "width=760,height=700,status=no,scrollbars=yes,resizable=yes,directories=no");
	winOne=window.open(url, id, "width=760,location=no,status=yes,scrollbars=yes,resizable=yes,directories=no");
}
function showPageView2(cookie, num, id1, id2, bid)
{
	//alert(id1 + '_' + num);
	var bitem=document.getElementById(bid);
	var mode=getCookie(cookie);
	if (mode==0) {
		for (i=1; i<=num; i++) {
			var item1=document.getElementById(id1 + '_' + i); if (!item1) continue;
			var item2=document.getElementById(id2 + '_' + i); if (!item2) continue;
			item1.style.display='block';
			item2.style.display='block';
		}
		if (bitem) bitem.innerHTML='全て表示';
	} else if (mode==1) {
		for (i=1; i<=num; i++) {
			var item1=document.getElementById(id1 + '_' + i); if (!item1) continue;
			var item2=document.getElementById(id2 + '_' + i); if (!item2) continue;
			item1.style.display='none';
			item2.style.display='block';
		}
		if (bitem) bitem.innerHTML='編集テキストのみ';
	} else if (mode==2) {
		for (i=1; i<=num; i++) {
			var item1=document.getElementById(id1 + '_' + i); if (!item1) continue;
			var item2=document.getElementById(id2 + '_' + i); if (!item2) continue;
			item1.style.display='block';
			item2.style.display='none';
		}
		if (bitem) bitem.innerHTML='プレピューのみ';
	} else {
		for (i=1; i<=num; i++) {
			var item1=document.getElementById(id1 + '_' + i); if (!item1) continue;
			var item2=document.getElementById(id2 + '_' + i); if (!item2) continue;
			item1.style.display='none';
			item2.style.display='none';
		}
		if (bitem) bitem.innerHTML='表示無し';
	}
}
function rotatePageView2(cookie, num, id1, id2, bid, path)
{
	var n=(eval(getCookie(cookie))+1)%3;
	setCookie(cookie, n, 30, path);
	showPageView2(cookie, num, id1, id2, bid);
}
