document.write ("<script type='text/javascript' src='/common/script/jquery-dateformat.js'></script>");

google.load ("search", "1");
google.setOnLoadCallback (function () {
	var query = getSearchQuery () || $.cookie ("query");
	if (query) {
		query = unescape (query);
		var control = new google.search.SearchControl ();
		var search = new google.search.WebSearch ();
		search.setSiteRestriction ("yusukekamiyamane.com/blog/");
		control.addSearcher (search);
		search.setSearchCompleteCallback (null, function () {
			var array = $.grep (search.results, function (result) {
				result.titleNoFormatting = result.titleNoFormatting.split (" | ")[0];
				return result.titleNoFormatting != "Blog";
			});
			if (array.length) {
				var list = $ ("<ul class='widget-list' />").insertAfter ("div#keyword").before ("<p>検索キーワード:<br /><strong>" + query + "</strong></p>");
				$.each (array, function (i, result) {
					$ ("<li class='widget-list-item'><a href='" + result.url + "'>" + result.titleNoFormatting + "</a></li>").appendTo (list);
				});
			}
		});
		search.execute (query);
		$.cookie ("query", escape (query), { path: "/" });
	}
});

document.write ('<script type="text/javascript" src="/blog/common/script/prettify.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-css.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-hs.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-lisp.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-lua.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-ml.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-proto.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-sql.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-wiki.js"></script>');
document.write ('<script type="text/javascript" src="/blog/common/script/lang-vb.js"></script>');
document.write ('<link type="text/css" rel="stylesheet" href="/blog/common/stylesheet/prettify.css" />');
$ (function () {
	prettyPrint ();
});