
//コールバック関数を格納するオブジェクト
var callback =
{
	success:handleSuccess,
	failure:handleFailure
};
var callback2 =
{
	success:handleSuccess2,
	failure:handleFailure2
};

function searchVideo(tag){
	var sUrl = "connect.php";
	YAHOO.util.Connect.asyncRequest('GET',sUrl,callback);
}
function searchVideoJP(tag){
	var sUrl = "connect_jp.php";
	YAHOO.util.Connect.asyncRequest('GET',sUrl,callback2);
}

function handleSuccess(o){
	var root = o.responseXML.documentElement;
	var strHTML;

	strHTML= '';
	strHTML = strHTML + '<table><tr>\n';

	for(var i=0; i<root.getElementsByTagName('title').length ;i++){
		var id          = root.getElementsByTagName('id')[i].firstChild.nodeValue;
		var title       = root.getElementsByTagName('title')[i].firstChild.nodeValue;
		var description = root.getElementsByTagName('tags')[i].firstChild.nodeValue;
		var thumbnail   = root.getElementsByTagName('thumbnail_url')[i].firstChild.nodeValue;

		strHTML = strHTML + '<td>\n';
		strHTML = strHTML + '<a href="javascript:YouTubeAjax(\'' + id + '\');" title="' + title + '">';
		strHTML = strHTML + '<img src="' + thumbnail + '">';
		strHTML = strHTML + '</a><br />\n';
		strHTML = strHTML + '\n</td>\n';

		if((i+1)%3 == 0 ) {
			strHTML = strHTML + '</tr><tr>\n';
		}
	}
	strHTML = strHTML + '</tr>\n';
	strHTML = strHTML + '</table>\n';

	document.getElementById("YouTubeList").innerHTML = strHTML; 
}


function handleSuccess2(o){
	var root = o.responseXML.documentElement;
	var strHTML;

	strHTML= '';
	strHTML = strHTML + '<table><tr>\n';

	for(var i=0; i<root.getElementsByTagName('title').length ;i++){
		var id          = root.getElementsByTagName('id')[i].firstChild.nodeValue;
		var title       = root.getElementsByTagName('title')[i].firstChild.nodeValue;
		var description = root.getElementsByTagName('description')[i].firstChild.nodeValue;
		var thumbnail   = root.getElementsByTagName('thumbnail_url')[i].firstChild.nodeValue;

		strHTML = strHTML + '<td>\n';
		strHTML = strHTML + '<a href="javascript:YouTubeAjax(\'' + id + '\');" title="' + title + '">';
		strHTML = strHTML + '<img src="' + thumbnail + '">';
		strHTML = strHTML + '</a><br />\n';
		strHTML = strHTML + '\n</td>\n';

		if((i+1)%3 == 0 ) {
			strHTML = strHTML + '</tr><tr>\n';
		}
	}
	strHTML = strHTML + '</tr>\n';
	strHTML = strHTML + '</table>\n';

	document.getElementById("YouTubeList2").innerHTML = strHTML; 
}

var handleFailure = function(o){
	alert('通信に失敗しました');
}

var handleFailure2 = function(o){
	alert('通信に失敗しました');
}
