// window.onloadイベントに追加
addWinLoadEvent( emulateNoteClassAttrSelector );

// IE6/7用にcategory.cssに記述しているul.note li:beforeをエミュレートする
function emulateNoteClassAttrSelector () {
	// エミュレートする必要があるUAはIE6/7のみ
	if ( navigator.userAgent.indexOf( 'MSIE 6' ) >= 0 ||
		navigator.userAgent.indexOf( 'MSIE 7' ) >= 0 ) {

		// メソッドチェック
		if ( !document.getElementsByTagName ) return false;

		// 挿入する要素を生成
		var t = document.createTextNode( '※' );
		var span = document.createElement( 'span' );
		setClassAttr( span, 'notelibefore' );
		span.appendChild( t );

		// ul.note liの先頭に生成した要素を挿入
		var uls = document.getElementsByTagName( 'ul' );
		for ( var i=0; i<uls.length; i++ ) {
			if ( 'note' === getClassAttr( uls[i] ) ) {
				var lis = uls[i].getElementsByTagName( 'li' );
				for ( var j=0; j<lis.length; j++ ) {
					var s = span.cloneNode( true );
					lis[j].insertBefore( s, lis[j].firstChild );
				}
			}
		}
	}
	return true;
}
