/*
	動的なファイルの生成が出来ない環境で便利な機能を提供しています。
*/
var StaticSupport = {};
void function() {
	/* 指定されたファイル内のidで指定された要素を取り込みます。
	このメソッドの内部では、document.writeを使用しているので、
	script要素にdefer属性を使用してはいけません。*/
	StaticSupport.include = function(src, id) {
		var xhr = bw.newXMLHttpRequest();
		xhr.open("GET", src, false);
		xhr.send(null);
		var elements = xhr.responseXML.documentElement.childNodes;
		// xml では id が無いので document.getElementById は存在しない
		for(var i=0,I=elements.length;i<I;i++) {
			if(elements[i].nodeType != 1/* ELEMENT_NODE */
			|| elements[i].getAttribute("id") != id)
				continue;
			var imported = bw.importNode(document, elements[i], true);
			document.body.appendChild(imported);
			break;
		}
	};
}();
