﻿//////////////////////////////////////////////////
// wiki script TYPE:ASP ver 1.0.0 /β
//
//[JavaScript]
//
//  (c) sukiwikiweb.com
//////////////////////////////////////////////////


function SetTag(string){
	var str  = document.selection.createRange().text;
	var text = document.FormEdit.text.value;


	switch(string){
		case "hr":
			tagS = "---\n";
			tagE = "";
			break;
		case "br":
			tagS = "///\n";
			tagE="";
			break;
		case "center":
			tagS = "\nC:";
			tagE = "";
			break;
		case "left":
			tagS = "\nL:";
			tagE = "";
			break;
		case "right":
			tagS = "\nR:";
			tagE = "";
			break;
		default:
			if(string == "cite"){Tag ="''''";}
			else if(string == "b"){ Tag ="'''";}
			else if(string == "i"){Tag = "''";}
			else if(string == "strike"){Tag ="--";}
			else if(string == "u"){Tag ="__";}
			else{Tag ="";}
			tagS = Tag;
			tagE = Tag;
	}

	var target = document.FormEdit.text;

	target.focus();

	if (document.selection != null){
		var sSel = document.selection.createRange().text;
		if (sSel) document.selection.createRange().text = tagS + sSel + tagE;
			else document.selection.createRange().text = tagS + "文字" + tagE;
	}else if(target.selectionStart || target.selectionStart == '0'){
		
		var s = target.selectionStart;
		var e = target.selectionEnd;
		
		var str2 = target.value.substring(s,e);
		if (str2) target.value = target.value.substring(0,s) + tagS + str2 + tagE + target.value.substring(e,target.value.length);
			else target.value = target.value.substring(0,s) + tagS + "文字" + tagE + target.value.substring(e,target.value.length);
		target.focus();
		
	}else{
		target.value += tagS + "文字" + tagE;
	}
	

//if(tagE == ""){ document.FormEdit.text.value=text+tagS; }
//	else{document.FormEdit.text.value=text+tagS+"文字列"+tagE;}

}


function win_open(url,sl){
	if(sl == 'url'){
		var win = window.open(url, "new", "width=400,height=150");
	}else if(sl == 'img'){
		var win = window.open(url, "new", "width=560,height=350,scrollbars=yes");
	}else if(sl == 'clr'){
		var win = window.open(url, "new", "width=460,height=300");
	}
}

function numCheck(fObj){
	fObj.RESULT.value = fObj.text.value.length;
}

function toolbar(){

	document.write('<a href=\"javascript:void(0)\" onClick=\"SetTag(\'b\')\" title=\"太字\"><img src=\"./images/btn_b.gif\" border=\"0\" alt=\"太字\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"SetTag(\'i\')\" title=\"斜体\"><img src=\"./images/btn_i.gif\" border=\"0\" alt=\"斜体\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"SetTag(\'u\')\" title=\"下線\"><img src=\"./images/btn_u.gif\" border=\"0\" alt=\"下線\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"SetTag(\'cite\')\" title=\"引用\"><img src=\"./images/btn_ci.gif\" border=\"0\" alt=\"引用\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"SetTag(\'strike\')\" title=\"取消\"><img src=\"./images/btn_s.gif\" border=\"0\" alt=\"取消\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"SetTag(\'left\')\" title=\"左揃え\"><img src=\"./images/btn_L.gif\" border=\"0\" alt=\"左揃え\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"SetTag(\'center\')\" title=\"中央揃え\"><img src=\"./images/btn_C.gif\" border=\"0\" alt=\"中央揃え\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"SetTag(\'right\')\" title=\"右揃え\"><img src=\"./images/btn_R.gif\" border=\"0\" alt=\"右揃え\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"win_open(\'./inc/color.php\',\'clr\');"><img src=\"./images/btn_color.gif\" border=\"0\"></a> ');
	document.write('<a href=\"javascript:void(0)\" onClick=\"win_open(\'./inc/linker.php\',\'url\');"><img src=\"./images/btn_link.gif\" border=\"0\"></a> ');
	document.write('<br>');

}
