// とりあえずタグは先読み
load_tags();

function load_tags()
{
	var path = 'http://www.gaiaia.jp/gaiaia_ext/tag/tags.php';
	
	new Ajax.Request( path, { onComplete: onTagsLoadComplete } );
}

var tagCloudHtml = "";

function onTagsLoadComplete(request)
{
	tagCloudHtml = request.responseText;
	
	// すでに読み込み完了であれば、innerHtmlを変更
	if( document.loaded != false )
	{
		rewriteTagCloud();
	}
	// まだ読み込み中であれば、イベントで待機
	else
	{
	//	Event.observe( window, 'load', rewriteTagCloud );
		Event.observe( document, 'dom:loaded', rewriteTagCloud );
	}
}

function rewriteTagCloud()
{
	$("tag_list").innerHTML = tagCloudHtml;
	$("tag_list").style.display = 'block';
}