window.onload = function() {
	body = document.getElementsByTagName('body')[0];
	anchors = document.getElementById('main').getElementsByTagName('a');
	for(i = 0; i < anchors.length; i++){
		var anchor = anchors[i];
		var ahref = anchor.href;
		var anchorText = anchor.innerHTML;
		var searchFsiki = ahref.indexOf('fsiki.com',0);
		if(searchFsiki == -1) {
			var newElement = document.createElement('a');
			var anchorImage = document.createElement('img');
			newElement.appendChild(anchorImage);
			newElement.href = anchor.href;
			newElement.className = 'newWin'
			anchorImage.src = 'http://www.fsiki.com/image/new_win.gif';
			anchorImage.width = '14';
			anchorImage.height = '14';
			anchorImage.alt = anchor.innerHTML + 'のリンクを新しいウインドウで開く';
			anchorImage.title = '新しいウィンドウで開く';
			
			newElement.setAttribute('target','_blank');
/*			if(body.getAttribute("style") == body.style) {
				newElement.setAttribute('onclick',new Function('window.open(this.href); return false;'));
			} else {
				newElement.setAttribute('onclick','window.open(this.href); return false;');
			}
*/			
			anchor.parentNode.insertBefore(newElement,anchor);
			anchor.parentNode.replaceChild(newElement,anchor);
			newElement.parentNode.insertBefore(anchor,newElement);
			i = i + 1;
		}
	
	}
	var cateList = document.getElementById('linkCate').getElementsByTagName('li');
	var newlist = document.createElement('li');
	var newlistAnchor = document.createElement('a');
	newlistAnchor.setAttribute('href','#all');
	newlistAnchor.innerHTML = 'All Categories';
	newlist.appendChild(newlistAnchor);
	document.getElementById('linkCate').appendChild(newlist);
	
	for(i = 0; i < cateList.length; i++){
		var list = cateList[i];
		var listAnchor = list.getElementsByTagName('a')[0];
		var targetID = listAnchor.getAttribute('href').split('#')[1];
		var targetEvent = 'splitter(\'' + targetID + '\'); return false\;';
		
		
		if(body.getAttribute("style") == body.style) {
			listAnchor.setAttribute('onclick',new Function(targetEvent));
		} else {
			listAnchor.setAttribute('onclick',targetEvent);
		}
		objectID[i] = targetID;
	}
}

var objectID = new Array;

function splitter(ID){
	if(ID == 'all'){
		for(i = 0; i < objectID.length - 1; i++){
			eventID = objectID[i];
			display(eventID,'block');
		}
	} else {
		for(i = 0; i < objectID.length - 1; i++){
			eventID = objectID[i];
			if(eventID != ID){
			display(eventID,'none');
			}else {
			display(eventID,'block');
			}
		}
	}
}


function display(elementID,status){
	document.getElementById(elementID).style.display = status;
}
