function MailTo (subject, title) {
	coded  = "RDK@RDKW.LF";
	cipher = "aZbYcXdWeVfUgThSiRjQkPlOmNnMoLpKqJrIsHtGuFvEwDxCyBzA1234567890";
	shift  = coded.length;
	link   = "";
	for (i=0; i<coded.length; i++) {
		if (cipher.indexOf(coded.charAt(i))==-1) {
			ltr=coded.charAt(i);
			link+=(ltr);
		}
		else {		
			ltr = (cipher.indexOf(coded.charAt(i))-shift+cipher.length) % cipher.length;
			link+=(cipher.charAt(ltr));
		}				
	}
//	document.write("mailto:"+link+str);
	document.write("<a href='mailto:"+link+subject+"'>"+title+"</a>");
}


function OpenComments (c) {
	window.open(c,'comments','width=480,height=480,scrollbars=yes,status=yes');
}

function OpenTrackback (c) {
	window.open(c,'trackback','width=480,height=480,scrollbars=yes,status=yes');
}

var HOST = 'www.drk7.jp';
function setCookie (name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path 
	: "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function getCookie (name) {
	var prefix = name + '=';
	var c = document.cookie;
	var nullstring = '';
	var cookieStartIndex = c.indexOf(prefix);
	if (cookieStartIndex == -1)
	return nullstring;
	var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
	if (cookieEndIndex == -1)
	cookieEndIndex = c.length;
	return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie (name, path, domain) {
	if (getCookie(name))
	document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function fixDate (date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0)
	date.setTime(date.getTime() - skew);
}

function rememberMe (f) {
	var now = new Date();
	fixDate(now);
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	setCookie('mtcmtauth', f.author.value, now, '', HOST, '');
	setCookie('mtcmtmail', f.email.value, now, '', HOST, '');
	setCookie('mtcmthome', f.url.value, now, '', HOST, '');
}

function forgetMe (f) {
	deleteCookie('mtcmtmail', '', HOST);
	deleteCookie('mtcmthome', '', HOST);
	deleteCookie('mtcmtauth', '', HOST);
	f.email.value = '';
	f.author.value = '';
	f.url.value = '';
}

// sideやcomment部分のdisplayのnone/blockを制御する
function submenu(idNam){
	childNam = document.getElementById(idNam+"_child");
	childNam.style.display = (childNam.style.display == "block") ? "none" : "block";
}

// リストボックス表示されたカテゴリ記事一覧のvalueからlocationタグでページ遷移する
function gotoLink(idName){
	var obj  = document.getElementById(idName);
	var link = obj.options[obj.selectedIndex].value;
	if( link != "" ) document.location.href = link;
}

// sideやcomment部分のdisplayのnone/blockを制御する ver2
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function FoldNavigation(idName,initMode,viewNum) {
	var openMark = '[＋]'; /* 閉じている場合に開くためのマーク */
	var closeMark = '[−]'; /* 開いている場合に閉じるためのマーク */
	var preMark = true; /* マークの挿入位置。タイトルの前なら true、タイトルの後ろなら false */
	var idTitle = Array(idName,'name').join('');
	var idList = Array(idName,'list').join('');
	var objTitle = this.document.getElementById(idTitle);
	var objLists = this.document.getElementById(idList);
	if (!objTitle || !objLists) return;
	var dispMode = objLists.style.display;
	if (!dispMode) {
		var cookie_initMode = readCookie(idName);
		if(cookie_initMode) {
			initMode = cookie_initMode;
		}
		createCookie(idName, initMode, 365);
		var tmpText = Array('FoldNavigation(',"'",idName,"','chng','');return(false);").join('');
		var insMark = new Array();
		var insText = new Array();
		insMark[insMark.length] = Array('<a class="foldmark" href="#" onclick="',tmpText,'" onkeypress="',tmpText,'">').join('');
		insMark[insMark.length] = (initMode == 'off') ? openMark : closeMark;
		insMark[insMark.length] = '</a>';
		if (preMark) insText[insText.length] = insMark.join('');
		<!-- insText[insText.length] = objTitle.innerHTML;-->
		if (viewNum) {
			var objItems;
			var href;
			var commentCounter = 0;
			objItems = objLists.getElementsByTagName('a');
			if (idName == 'comment') {
				for (i = 0; i < objItems.length; i++) {
					href = objItems[i].getAttribute("href");
					if(href.indexOf("#") == -1) {
						commentCounter++;
					}
				}
			}
			var counter;
			if (idName == "people") {
				counter = objItems.length - 2;
			} else if (idName == "myblog") {
				counter = objItems.length - 2;
			} else {
				counter = objItems.length - commentCounter;
			}
			insText[insText.length] = '&nbsp;&nbsp;' + Array(' <span>',counter,'</span>').join('') + ' ' +　objTitle.innerHTML;
		} else {
			insText[insText.length] = '&nbsp;&nbsp;' + objTitle.innerHTML;
		}
		if (!preMark) insText[insText.length] = insMark.join('');
		objLists.style.display = (initMode == 'off') ? 'none' : 'block';
		objTitle.innerHTML = insText.join('');
	} else if (initMode == 'chng') {
		var objMarks = objTitle.getElementsByTagName('a');
		for (i=0;i<objMarks.length;i++) {
			if (objMarks[i].className == 'foldmark') {
				objMarks[i].firstChild.nodeValue = (dispMode == 'none') ? closeMark : openMark;
			}
		}
		objLists.style.display = (dispMode == 'none') ? 'block' : 'none';
		if (dispMode == 'none') {
			createCookie(idName, 'on', 365);
		} else {
			createCookie(idName, 'off', 365);
		}
	}
}
