
//==================================================================================//
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://MusicianStation.net/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://MusicianStation.net/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 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('');
		}
	}
}


