//指定したuriのhtmlを指定の要素に表示するfunction getAsyncHtml(htmlUri,resElem,liElem){	var elem = document.getElementById(resElem);	YAHOO.util.Dom.setStyle(document.getElementById(liElem), "background-color", "#9999ff");	YAHOO.util.Connect.asyncRequest("get",htmlUri,{success:getResponse,failure:getError});	function getResponse(req)	{		elem.innerHTML = req.responseText;	}	function getError(req)	{		elem.innerHTML =  req.status + " " + req.statusText;	}}//たたんだ要素を開くfunction bodyOpen(elem,clsName){	var curElem = elem;	/*指定clsNameを含む弟要素を探す*/	while (curElem != null)	{		curElem = curElem.nextSibling;		if (curElem.className)		{			if (curElem.className.indexOf(clsName) > -1)			{				break;			}		}	}	if(curElem)	{		var stl = curElem.style.display;		if(stl == "none" || stl == "" )		{			curElem.style.display = "block";			elem.innerHTML = "▲たたむ";		}else{			curElem.style.display = "none";			elem.innerHTML = "▼開く";		}	}}//querystringを取得するvar QS = new Array;if (location.search.length > 1) 	{	var m_Array = location.search.substr(1).split("&"); 	for (idx in m_Array) 	{		QS.push(m_Array[idx].split("="));	}}//querystringから指定したキーの値を返す。function getQS(key){	for (idx in QS) {		if (QS[idx][0] == key)		{			return QS[idx][1];		}	}}//バックナンバーuriの配列var BN = new Array;//querystringからバックナンバーを受け取り、表示するfunction getBN(){	var val = getQS('BN');	if (val != undefined)	{		getAsyncHtml(BN[val][0],'contents',BN[val][1]);		//たたんである親を開く		bodyOpen(document.getElementById(BN[val][1]).parentNode.parentNode.parentNode.getElementsByTagName('a')[0],'hide');	}}