var addListener = function(elm, type, func) {

	if(! elm) { return false; }
	if(elm.addEventListener) {
		elm.addEventListener(type, func, false);
	} else if(elm.attachEvent) {
		elm.attachEvent('on'+type, func);
	} else {
 		return false;
	}
	return true;
};

function loaded() {
	
	var target_node = $("[class=replace_text]");
	
	for(i=0; i<target_node.length; i++) {
		if(target_node[i].childNodes[0].nodeType == 3) {
			
			var replace_text = target_node[i].childNodes[0].nodeValue;

			while(target_node[i].childNodes.length > 0) {
				target_node[i].removeChild(target_node[i].childNodes[0]);
			}
			
			var span_node = document.createElement("span");
			span_node.appendChild(document.createTextNode(replace_text));
			target_node[i].appendChild(span_node);
			
			var swf_node = document.createElement("div");
			swf_node.id = "replace_"+i;
			target_node[i].appendChild(swf_node);
			
			var so = new SWFObject("http://blog.tokyobookmark.net/restaurant/js/text.swf", "flash"+i, "338", "45", "9", "#ffffff");
	        so.addParam("wmode", "transparent");
	        so.addVariable("text", replace_text);
	        so.write("replace_"+i);
		}
	}
	
}

addListener(window, "load", loaded);
