// JavaScript Document
function extractBlockquoteCitations() {
	var quotes = document.getElementsByTagName('blockquote');
	for(var i = 0; i < quotes.length; i++) {
		// blockquoteの属性をget
		var title = quotes[i].getAttribute('title');
		var cite = quotes[i].getAttribute('cite');
		if((title !== null && title !== '') && cite !== '') {
			var ct = document.createElement('cite');
			var a = document.createElement('a');
			ct.innerHTML = "from:";
			a.setAttribute('href', cite);
			a.setAttribute('title', title);
			a.appendChild(document.createTextNode(title));
			ct.appendChild(a);
			var p = document.createElement('p');
			p.className = 'cite';
			p.appendChild(ct);
			quotes[i].appendChild(p);
		}
	}
}

function addEvent(obj, evType, fn) {
	if(obj.addEventListener) {
		obj.addEventListener(evType, fn, false);
		return true;
	}
	else if(obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
	else {
		return false;
	}
}

addEvent(window, 'load', extractBlockquoteCitations);