String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/gi, "");
}

String.prototype.replaceAll = function(str1, str2) {
	var temp_str = "";

	if (this.trim() != "" && str1 != str2) {
		temp_str = this.trim();
		while (temp_str.indexOf(str1) > -1){
			temp_str = temp_str.replace(str1, str2);
		}
	}
		return temp_str;
}

var titleContentValue = "geminidream";
var titleContentOjbect = document.getElementsByTagName("title");

if(titleContentOjbect.length > 0) {
	titleContentValue = titleContentOjbect.item(0).innerHTML;
	titleContentValue = titleContentValue.replaceAll("Always Renewal ::", " ").trim();
	//alert(titleContentValue);
}



var search_obj = new Array();
var idx = 0;

function blog_search () {
	document.write("<div id='showContent'></div>");

	var callback_obj = "search_obj[" + idx+ "]";
	var url = "http://geminidream.net/gemini/sample/ajax/extern_json/makeJson/result.php?text=" +titleContentValue+ "&display=5&start=1";
	search_obj[idx] = new BlogSearch(url, 'showContent', callback_obj);
	search_obj[idx].requestJSON ();
	idx++;
}



function BlogSearch(request_url, showDivId, obj_name) {
	this.url = request_url +"&function_name=" +obj_name+ ".showSearchResult";
	this.div_name = showDivId;
}



BlogSearch.prototype.requestJSON = function () {
	var head = document.getElementsByTagName("head").item(0);
	var script = document.createElement ("script");
	script.src = this.url;
	head.appendChild (script);
}


BlogSearch.prototype.showSearchResult = function (myObject) {

	var div = document.getElementById (this.div_name);
	var item_total = myObject.root[0].total;
	var item_display = myObject.root[0].display;
	/* list make start */

	var showHtml = "";
	if(item_total > 0) {
		showHtml = "<div>Naver OpenApi (Blog)";
		for(i=0; i<item_display; i++){
			showHtml += '<div class="result">\n';
			showHtml += '<dt class="result_title"><a href="' +myObject.root[0].item[i].link+ '" target="_blank">' +myObject.root[0].item[i].title+ '</a></dt>';
			showHtml += '</div>\n';
		}
		showHtml += "</div>";
	}
	
	/* list make end */  
	showHtml = showHtml.replaceAll("&lt;", "<");
	showHtml = showHtml.replaceAll("&gt;", ">");  
	//div.innerHTML = showHtml;
	div.innerHTML = showHtml;
}

blog_search ();

