function DisableButton(b) {
	b.disabled = true;
	b.form.submit();
}

function Conf(){
	if( window.confirm('本当に宜しいですか？') ){
		return true;
	} else{
		return false;
	};
}

function icon_ie(key) {
	if(document.form.place[0].checked == true){
		window.opener.parent.document.entry_form.body.value = window.opener.parent.document.entry_form.body.value + key;
	} else if(document.form.place[1].checked == true) {
		window.opener.parent.document.entry_form.body_detail.value = window.opener.parent.document.entry_form.body_detail.value + key;
	} else {
		return;
	}
}

function tag(v) {
    if (!document.selection) return;
    var str =
        document.selection.createRange().text;
    if (!str) return;
    document.selection.createRange().text =
            '<' + v + '>' + str + '</' + v + '>';
}

function linkPrompt() {
    if (!document.selection) return;
    var str = document.selection.createRange().text;
    if (!str) return;
    var default_url = "http://";
    regex = "^s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+$";
    var cbText = clipboardData.getData("Text");
    if(cbText && cbText.match(regex))
        default_url = cbText;
    var my_link = prompt('URL: ', default_url);
    if (my_link != null)
        document.selection.createRange().text = '<a href="' + my_link + '" target="_blank">' + str + '</a>';
}

function win_open(){
	var title = self.opener.document.entry_form.title.value;
	var body  = self.opener.document.entry_form.body.value;
	var bodyd  = self.opener.document.entry_form.body_detail.value;
	var br;

	// 改行処理 //
	if ( self.opener.document.entry_form.format[0].checked == true ) {
		br = '改行を変換する';
		if( body.match( /\x0a/ ) ) {
			body = body.replace(/\x0d\x0a/g, '<br />');
			body = body.replace(/\x0a/g, '<br />');
		}
		if( bodyd.match( /\x0a/ ) ){
			bodyd = bodyd.replace(/\x0d\x0a/g, '<br />');
			bodyd = bodyd.replace(/\x0a/g, '<br />');
		}
	} else {
		br = '改行を変換しない';
	}

	total = '<div id="blog"><a href="javascript:opener.focus();window.close();" class="m_menu">→ウインドウを閉じる</a><br /><br />'
		+'フォーマット：'+br
		+'<hr size="1" noshade /><div class="story"><div class="story-title"><b>'
		+title+'</b></div><div class="story-item">'
		+body+'<hr class="seemore" size="1" noshade />'
		+bodyd+'</div><div class="story-postline"></div></div><hr size="1" noshade />'
		+'<a href="javascript:opener.focus();window.close();" class="m_menu">→ウインドウを閉じる</a><br /><br /></div>';

	if(navigator.userAgent.indexOf("MSIE 4.")>=0){
		box.innerHTML = total;
	}else if(navigator.userAgent.indexOf("MSIE 5.")>=0 || navigator.userAgent.indexOf("MSIE 6.")>=0){
		box.innerHTML = total;
	}else if(document.layers){
		document.box.document.open();
		document.box.document.write(total);
		document.box.document.close();
	} else {
		document.getElementById("box").innerHTML=total;
		document.getElementById("box").style.visibility='visible';
	}
}

function confirm_window() {
    w = window.open('/perl/form_conf.cgi','');
}

function timein() {
	date = new Date();
	y = date.getFullYear();
	m = date.getMonth() + 1;
	d = date.getDate();
	hh = date.getHours();
	mm = date.getMinutes();
	ss = date.getSeconds();

	if ( m < 10) {  m = "0" + m;  }
	if ( d < 10) {  d = "0" + d;  }
	if (hh < 10) { hh = "0" + hh; }
	if (mm < 10) { mm = "0" + mm; }
	if (ss < 10) { ss = "0" + ss; }
	document.entry_form.datetime.value = y + "-" + m + "-" + d + " " + hh + ":" + mm + ":" + ss;
}

function getSelectStart(s) {
	return s.selectionStart;
}

function getSelectEnd(s) {
	return s.selectionEnd;
}

function getTextLength(s) {
	return s.textLength;
}

function getMozSelection(s) {
	return (s.value).substring(getSelectStart(s), getSelectEnd(s))
}

function setMozSelection(a,z,s) {
	s.selectionStart = a;
	s.selectionEnd = z;
}

function wrapSelection(v) {
	var s = document.entry_form.body
	var sel = getMozSelection(s)
	if (sel.length == 0) {
		s = document.entry_form.body_detail
		sel = getMozSelection(s)
	}
	if (sel.length != 0) {
		var sp = getSelectStart(s)
		var s1 = (s.value).substring(0,sp)
		var s2 = (s.value).substring(getSelectEnd(s),getTextLength(s))
		var astr = '<' + v + '>' + sel + '</' + v + '>'
		s.value = s1 + astr + s2
		s.focus()
		sp += astr.length
		setMozSelection(sp,sp,s)
	}
}

function insertMozLink() {
	var s = document.entry_form.body
	var sel = getMozSelection(s)
	if (sel.length == 0) {
		s = document.entry_form.body_detail
		sel = getMozSelection(s)
	}
	if (sel.length != 0) {
		var sp = getSelectStart(s)
		var s1 = (s.value).substring(0,sp)
		var s2 = (s.value).substring(getSelectEnd(s),getTextLength(s))
		var my_link = prompt('Enter URL:', 'http://')
		if (my_link != null) {
			var astr = '<a href="' + my_link + '" target="_blank">' + sel + '</a>'
			s.value = s1 + astr + s2
			s.focus()
			sp += astr.length
			setMozSelection(sp,sp,s)
		}
	}
}

