
//==================================================================================//
function swfOpen(url,w,h) {
	var winFig;
	var width = parseInt(w);
	var height = parseInt(h);
	st = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrolbars=no,resizable=no,";
	winFig = window.open("", "OpenWin", st+"width="+width+",height="+height);
	winFig.document.open();
	winFig.document.writeln("<html>");
	winFig.document.writeln("<head><title>swf window</title><meta http-equiv='imagetoolbar' content='no' /></head>");
	winFig.document.writeln('<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">');
	winFig.document.writeln('<table border=0 cellspacing=0 cellpadding=0 width="'+width+'" height="'+height+'"><tr><td>');
	winFig.document.writeln('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0" id="swfimage" width="' + width + '" height="' + height + '">');
	winFig.document.writeln('<param name="movie" value="' + url + '">');
	winFig.document.writeln('<param name="bgcolor" value="#FFFFFF">');
	winFig.document.writeln('<param name="quality" value="best">');
	winFig.document.writeln('<param name="allowscriptaccess" value="samedomain">');
	winFig.document.writeln('<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="' + width + '" height="' + height + '" name="swfimage" src="' + url + '" bgcolor="#FFFFFF" quality="best" swLiveConnect="true" allowScriptAccess="samedomain"></embed>');
	winFig.document.writeln('</object>');
	winFig.document.writeln('</td></tr></table>');
	winFig.document.writeln("</body>");
	winFig.document.writeln("</html>");
	winFig.document.close();


	var Win = navigator.userAgent.indexOf("Win") != -1   ? true : false;
	var Mac = navigator.userAgent.indexOf("Mac") != -1   ? true : false;

	if(Win) {
		if(navigator.userAgent.indexOf("Gecko")!=-1){
			winFig.location.reload();
		}
	}
}

function winOpen(url,w,h) {
	var winFig;
	var width = parseInt(w);
	var height = parseInt(h);
	st = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrolbars=no,resizable=no,";
	winFig = window.open("", "OpenWin", st+"width="+width+",height="+height);
	winFig.document.open();
	winFig.document.writeln("<html>");
	winFig.document.writeln("<head><title>image window</title><meta http-equiv='imagetoolbar' content='no' /></head>");
	winFig.document.writeln('<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">');
	winFig.document.writeln('<table border=0 cellspacing=0 cellpadding=0 width="'+width+'" height="'+height+'" background="'+url+'"><tr><td>');
	if(width>height){
		winFig.document.writeln('<a href="javascript:void(0);" onClick="self.window.close()"><img src="http://KatsuakiFujiwara.com/common/images/matt.gif" width="' +width+ '" height="' +height+ '"border="0"  /></a>');
	}else{
		winFig.document.writeln('<a href="javascript:void(0);" onClick="self.window.close()"><img src="http://KatsuakiFujiwara.com/common/images/matt2.gif" width="' +width+ '" height="' +height+ '"border="0"  /></a>');
	}
	winFig.document.writeln('</td></tr></table>');
	winFig.document.writeln("</body>");
	winFig.document.writeln("</html>");
	winFig.document.close();

	var Win = navigator.userAgent.indexOf("Win") != -1   ? true : false;
	var Mac = navigator.userAgent.indexOf("Mac") != -1   ? true : false;

	if(Win) {
		if(navigator.userAgent.indexOf("Gecko")!=-1){
			winFig.location.reload();
		}
	}
}



//==================================================================================//
//	var Mac   = navigator.userAgent.indexOf("Mac") != -1   ? true : false;
//	function mdown(e) {
//		if (navigator.appName == "Microsoft Internet Explorer") {
//			if (event.button == 2 || (Mac && (event.ctrlKey || event.keyCode == 91))) {
//				return(false);
//			}
//		} else if (navigator.appName == "Netscape") {
//			if (e.which == 3 || e.modifiers == 2 || e.ctrlKey) {
//				return false;
//			}
//		} 
//	}
//	function noright(){
//		return false;
//	}
//	
//	document.oncontextmenu = noright;
//	if (document.all && (Mac || ! document.getElementById)) {
//		document.onmousedown = mdown;
//		document.onkeydown = mdown;
//	} else if (document.layers) {
//		window.captureEvents(Event.MOUSEDOWN | Event.modifiers | Event.KEYDOWN);
//		window.onmousedown = mdown;
//		window.onkeydown = mdown;
//	} else if(navigator.userAgent.indexOf("Netscape6")!=-1){
//		document.onmouseup = mdown; 
//		document.onkeydown = mdown;
//	}



//==================================================================================//
function getCookie(key, tmp1, tmp2, xx1, xx2, xx3) {
	tmp1 = " " + document.cookie + ";";
	xx1 = xx2 = 0;
	len = tmp1.length;
	while (xx1 < len) {
		xx2 = tmp1.indexOf(";", xx1);
		tmp2 = tmp1.substring(xx1 + 1, xx2);
		xx3 = tmp2.indexOf("=");
		if (tmp2.substring(0, xx3) == key) {
			return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
		}
		xx1 = xx2 + 1;
	}
	return("");
}
function setCookie(key, val, tmp) {
	tmp = key + "=" + escape(val) + "; ";
	tmp += "expires=Fri, 31-Dec-2030 23:59:59; ";
	document.cookie = tmp;
}

function LoadInitFold() {
	for ( var i = 0; i < iniFold.length; i++ ) {
		var tmp = getCookie( Array("MM", iniFold[i][0]).join("") );
		if ( tmp != "" ) {
			iniFold[i][1] = tmp;
		}
	}
}
var iniFold;
function InitFoldNavi() {
	iniFold = Array(
		Array('newentry','on',false)
		,Array('entry'   ,'on' ,false)
		,Array('comment' ,'off' ,false)
		,Array('tb'      ,'off' ,false)
		,Array('category','off' ,false)
		,Array('archive' ,'off',false)
		,Array('link'    ,'on' ,false)
		,Array('profile' ,'off',false)
	);

	LoadInitFold();

	for ( var i = 0; i < iniFold.length; i++ ) {
		FoldNavigation(iniFold[i][0], iniFold[i][1], iniFold[i][2]);
	}
}
function FoldNavigation(idName,initMode,viewNum) {
	var openMark = '+ ';
	var closeMark = '- ';
	var preMark = true;
	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 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 = objLists.getElementsByTagName('li');
			insText[insText.length] = Array(' <span>(',objItems.length,')</span>').join('');
		}
		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';
		setCookie( "MM"+idName, (dispMode == 'none' ) ? 'on' : 'off' );
	}
}
//  InitFoldNavi();



//==================================================================================//
function editComTBLinkSb() {
	var comments = '&#12467;&#12513;&#12531;&#12488;';
	var trackback = '&#12488;&#12521;&#12483;&#12463;&#12496;&#12483;&#12463;';
	var tagName = 'span';
	var commentsLinkClass = 'comments_link';
	var trackbackLinkClass = 'trackback_link';
	var obj = document.getElementsByTagName(tagName);
	var cn = '';
	comments = '>' + comments;
	trackback = '>' + trackback;
	for (var i = 0; i < obj.length; i++) {
		cn = obj[i].className;
		if (cn == commentsLinkClass) {
			obj[i].innerHTML = (obj[i].innerHTML).split('>comments').join(comments);
		} else if (cn == trackbackLinkClass) {
			obj[i].innerHTML = (obj[i].innerHTML).split('>trackbacks').join(trackback);
		}
	}
}



//==================================================================================//
function makeTreeElements (idName,objList) {
	if (!objList.innerHTML) return;
	var objLink = objList.getElementsByTagName('a')[0];
	var linkUrl = objLink.getAttribute('href');
	if (idName.indexOf('comment') > -1 || idName.indexOf('tb') > -1) {
		var tmpText = objList.innerHTML.split("&#8658;");
		tmpText[0] = tmpText[0].slice(0,tmpText[0].search(/<BR/i));
		this.base = Array('<a href="',linkUrl,'">',tmpText[0],'</a>').join('');
		this.elem = objLink.innerHTML;
	} else if (idName.indexOf('entry') > -1) {
		var tmpText = objList.innerHTML;
		tmpText.match(/\((\d\d\/\d\d)\)/);
		this.base = Array('<strong>[',RegExp.$1,']</strong>').join('');
		this.elem = Array('<a href="',linkUrl,'">',objLink.innerHTML,'</a>').join('');
	} else if (idName.indexOf('link') > -1) {
		var tmpText = objList.innerHTML;
		if ( tmpText.match(/\[(.+)\](.+)/) ) {
			this.base = Array('<strong>[',RegExp.$1,']</strong>').join('');
			this.elem = Array('<a href="',linkUrl,'" target="_blank">',RegExp.$2,'</a>').join('');
		}
	}
	return this;
}
function createTreeList(idName,option) { // version 2.2
	var objFocus = this.document.getElementById(idName);
	if (!objFocus) return;
	if (!objFocus.innerHTML) return;
	var objLists = objFocus.getElementsByTagName('li');
	var linkList = new Array();
	var outText = new Array();
	if (objLists.length > 0) {
		for (i=0;i<objLists.length;i++) {
			var chckFlag = true;
			var elemText = new makeTreeElements(idName,objLists[i]);
			if (!elemText.base || !elemText.elem) return;
			for (j=0;j<linkList.length;j++) {
				if ( linkList[j].base.indexOf(elemText.base) > -1 ) {
					chckFlag = false;
					linkList[j][linkList[j].length] = elemText.elem;
				}
			}
			if (chckFlag) {
				var tmpNum = linkList.length;
				linkList[tmpNum] = new Array();
				linkList[tmpNum][0] = elemText.elem;
				linkList[tmpNum].base = elemText.base;
			}
		}
		if (linkList.length > 0) {
			outText[outText.length] = '<ul>\n';
			for (i=0;i<linkList.length;i++) {
				outText[outText.length] = Array('<li>',linkList[i].base,option.top).join('');
				if (linkList[i].length > 0 && option.sort) linkList[i].reverse();
				for (j=0;j<linkList[i].length;j++) {
					outText[outText.length] = (j == linkList[i].length - 1) ? option.end : option.list;
					outText[outText.length] = Array(linkList[i][j],option.leef).join('');
				}
				outText[outText.length] = Array(option.btm,'</li>').join('');
			}
			outText[outText.length] = '</ul>\n';
			objFocus.innerHTML = outText.join('');
		}
	}
}
var gTreeOption = new Array;
gTreeOption['sort'] = true;
gTreeOption['list'] = '&#8658;';  //'&#9500; ';
gTreeOption['end'] = '&#8658;';  //'&#9492; ';
gTreeOption['leef'] = '<br />\n';
gTreeOption['top'] = '<br />\n';
gTreeOption['btm'] = '';
// createTreeList('newentrylist',gTreeOption);
// createTreeList('entrylist',gTreeOption);
// createTreeList('commentlist',gTreeOption);
// createTreeList('tblist',gTreeOption);
// createTreeList('linklist',gTreeOption);

