<!--//
//------------------------------------------------------------
//javascript by ＠うさ http://www.scriptsquare.com/usajava/
//------------------------------------------------------------
var fFirst;		//はじめかどうかのフラグ
var objRange;	//TextRangeオブジェクト
var pWord = '';
//一度だけ呼び出す関数
function Init()
{
	fFirst = true;
	var brw_v=navigator.appVersion.charAt(0);
var brw_n=navigator.appName.charAt(0);
if ((!window.opera && document.all) && (brw_v == 4)&&(brw_n == "M")) {
		objRange = document.body.createTextRange();
		emphasizeText();
		}
	}
//検索関数
function Start()
{
	if((document.frmSample == null) || (document.frmSample.txtWord ==null)) return;
	strCheck = document.frmSample.txtWord.value;
	if (fFirst)
	{
		fFirst = false;
			pWord = strCheck;
	}
	else
	{	//2度目以降
		if (pWord == strCheck) {
			objRange.move("character", 1);	
		} else {
	objRange = document.body.createTextRange();
			objRange.move("character", 1);	
			pWord = strCheck;
		}
	}
	//セレクトする
	if (objRange.findText(strCheck))
	{
		objRange.select();
		objRange.scrollIntoView();
	} else {
		alert("見つかりませんでした");
	}
	return false;
}
function emphasizeText() {
		if((document.frmSample == null) || (document.frmSample.txtWord ==null)) return;

	var startPosition, endPosition,objRange2;
	if ((document.dispSearchForm != null) && (document.dispSearchForm.searchDataStrings != null) &&  (document.dispSearchForm.searchDataStrings.value != "")) {

		var chars = document.dispSearchForm.searchDataStrings.value.replace("　"," ").split(" ");
		var i;
		var j=0;
		var colors = new Array("#ffff66","#A0FFFF","#99ff99","#ff9999","#ff66ff","#880000");
		
	objRange = document.body.createTextRange();
	while(objRange.findText('検索結果表示：「')) {
  while(objRange.text.indexOf('」')  == -1)
    objRange.moveEnd("character", 1);
  while(objRange.text.indexOf(':')  >0)
    objRange.moveStart("character", 1);
    objRange.moveStart("character", 1);
    objRange.moveEnd("character", -1);
    objRange2 = objRange.duplicate();
    startPosition = objRange.boundingTop;
	//	alert("top="+objRange.boundingTop+ "\nleft="+objRange.boundingLeft+ "\nWidth="+objRange.boundingWidth+ "\nHeight="+objRange.boundingHeight);
    
	
	
	j = 0;
		for (i = 0;i < chars.length;i++) {
    startPosition = objRange.boundingTop;
		

			while(objRange2.findText(chars[i]) && (objRange2.boundingTop <= startPosition)) {
			startPosition = objRange2.boundingTop;
//	alert("top="+objRange2.boundingTop+ "\nleft="+objRange2.boundingLeft+ "\nWidth="+objRange2.boundingWidth+ "\nHeight="+objRange2.boundingHeight);
				objRange2.execCommand("Bold");
				objRange2.execCommand("BackColor", false, colors[j]);
				objRange2.move("character", 1);	
			}
			j++;
			if (j > 5) {j = 0;}

    objRange2 = objRange.duplicate();
			}
				objRange.move("character", 1);	
	}
	
	
	}
	
	}
	
	function commentDisplay(value) {
			if (value == 'on') {
		document.cookie="commentDisplay=on;";
			} else if (value == 'off') {
		document.cookie="commentDisplay=off;";
			}
		location.reload();
		}
	function commentSort(value) {
			if (value == 'on') {
		document.cookie="commentSort=on;";
			} else if (value == 'off') {
		document.cookie="commentSort=off;";
			}
		location.reload();
		}

function selectCode(){
   var i;
    if (document.dispSearchForm.searchCodeStrings.length) {
        for (i = 0; i < document.dispSearchForm.searchCodeStrings.length; i++) {
            if (document.dispSearchForm.searchCodeStrings[i].value == '<bean:write name="dispSearchForm" property="searchCodeString"/>') {
               document.dispSearchForm.searchCodeStrings[i].selected = true;
            }
        }
    } 
    if (document.dispSearchForm.searchIntCodeString.length) {
        for (i = 0; i < document.dispSearchForm.searchIntCodeString.length; i++) {
            if (document.dispSearchForm.searchIntCodeString[i].value == '<bean:write name="dispSearchForm" property="searchIntCodeString"/>') {
               document.dispSearchForm.searchIntCodeString[i].selected = true;
            }
        }
    } 
    }

//-->
