﻿ListSelector('archivelist',1,'過去の記事を見る'); /* 月別アーカイブをプルダウン化 */
ListSelector('categorylist',1,'テーマ別に記事を見る'); /* カテゴリーをプルダウン化 */
ListSelector('linklist',1,'日本橋関連サイト(LINK)'); /* LINKをプルダウン*/
function ListSelector(idName,checkNum,selText) {
if (!selText) selText = '移動先を選択';
var listWidth = '155px';
var objFocus = this.document.getElementById(idName);
if (!objFocus) return;
var objLists = objFocus.getElementsByTagName('li');
if (objLists.length < checkNum) return;
var outText = new Array();
outText[outText.length] = '<form class="listselector" action="#">';
outText[outText.length] =  Array('<select onchange="window.location.href = this.value" style="width:',listWidth,'">').join('');
outText[outText.length] = '<option value="">';
outText[outText.length] = selText;
outText[outText.length] = '</option>';
for (i=0;i<objLists.length;i++) {
var elemNum = objLists[i].innerHTML;
if ( elemNum.match(/\((\d*)\)/) ) {
elemNum = RegExp.$1;
} else {
elemNum = '';
}
var oAnchor = objLists[i].getElementsByTagName('a');
var txtLink = oAnchor[0].getAttribute('href');
var txtElem = oAnchor[0].firstChild.nodeValue;
outText[outText.length] = '<option value="';
outText[outText.length] = txtLink;
outText[outText.length] = '">';
outText[outText.length] = txtElem;
if (elemNum) outText[outText.length] = Array('(',elemNum,')').join('');
outText[outText.length] = '</option>\n';
}
outText[outText.length] = '</select></form>\n';
objFocus.innerHTML = outText.join('');
}