///////////////////////////////////////////////////////////////////////////////
// 名前 : isos_docwrite.js
// 機能 : HTML書込み共通関数
// 概要 : JAVA SCRIPT関数で作られたドキュメントを出力する処理
// 検証済ブラウザ : IE6
///////////////////////////////////////////////////////////////////////////////

// 文字列表示処理メイン部
// 引数：	htmlString(出力するドキュメント)
//			name：(出力するオブジェクトのNameまたはID)
function document_write(htmlString, name)
{
	myIE = document.all;										// IE
	myOP = (navigator.userAgent.indexOf("Opera",0) != -1)?1:0;	//OP
	myN6 = document.getElementById;								// N6 or IE
	myN4 = document.layers;										// N4

	if (myIE){													// IE?
		write_ie(htmlString, name);
	}else if (myOP){											// OP?
		document.onmousemove = myMoveOP;
	}else if (myN6){											// N6?
		write_n6(htmlString, name);
	}else if (myN4){											// N4?
//		write_n4(htmlString, name);
	}
}

// 文字列表示処理(IE6.0)
// 引数：	htmlString(出力するドキュメント)
//			name：(出力するオブジェクトのNameまたはID)
function write_ie(htmlString, name)
{
	myObj = document.all[name];
	myObj.outerHTML = htmlString;
}

// 引数：	htmlString(出力するドキュメント)
//			name：(出力するオブジェクトのNameまたはID)
function write_n6(htmlString, name)
{
	document.getElementById(name).innerHTML=htmlString;
//	document.layers[name].document.open();
//	document.layers[name].document.write(htmlString);
//	document.layers[name].document.close();
}
// 引数：	htmlString(出力するドキュメント)
//			name：(出力するオブジェクトのNameまたはID)
function write_n4(htmlString, name)
{
	document.layers[name].document.open();
	document.layers[name].document.write(htmlString);
	document.layers[name].document.close();
}

// 文字列表示処理メイン部
// 引数：	htmlString(出力するドキュメント)
//			name：(出力するオブジェクトのNameまたはID)
function document_writeN(htmlString, name)
{
	myIE = document.all;										// IE
	myOP = (navigator.userAgent.indexOf("Opera",0) != -1)?1:0;	//OP
	myN6 = document.getElementById;								// N6 or IE
	myN4 = document.layers;										// N4

	if (myIE){													// IE?
		write_ie(htmlString, name);
	}else if (myOP){											// OP?
		document.onmousemove = myMoveOP;
	}else if (myN6){											// N6?
		write_n6n(htmlString, name);
	}else if (myN4){											// N4?
//		write_n4(htmlString, name);
	}
}

// 引数：	htmlString(出力するドキュメント)
//			name：(出力するオブジェクトのNameまたはID)
function write_n6n(htmlString, name)
{
	document.getElementsByName(name).innerHTML=htmlString;
//	document.layers[name].document.open();
//	document.layers[name].document.write(htmlString);
//	document.layers[name].document.close();
}
