var g_path = 'http://';
if(location.hostname == 'localhost'){ g_path = 'http://127.0.0.1/public_html/'; }
var g_api_path = g_path + 'sajiro.net/api/';
var g_img_file = g_api_path + 'image/circle-ball-dark-antialiased.gif';


function webobj_start_ajax( type, opt ) {
	document.getElementById(type +'_view').innerHTML = '<img src=\"'+ g_img_file +'\">';
	
	var sajax = new Sajax();

	var d=[];
	d['key']  = document.getElementById('keyword').value;
	d['type'] = type;

	if(type == 'yahoo_web'){
		d['domain'] = opt;
		sajax.HttpRequest(g_api_path +'webapi.cgi', d, on_loaded_web);
	}
	
	if(type == 'yahoo_blog'){
		sajax.HttpRequest(g_api_path +'webapi.cgi', d, on_loaded_blog);
	}
	
	if(type == 'yahoo_news'){
		sajax.HttpRequest(g_api_path +'webapi.cgi', d, on_loaded_news);
	}
	
	if(type == 'yahoo_image'){
		sajax.HttpRequest(g_api_path +'webapi.cgi', d, on_loaded_image);
	}

	if(type == 'yahoo_movie'){
		sajax.HttpRequest(g_api_path +'webapi.cgi', d, on_loaded_movie);
	}

// window.alert('test2');
}

function on_loaded_web(table) {
	var str = obj2str('3',table);
	str += '<div style="text-align:right; font-size:9pt; line-height:1.1; "><a href="'+ table.stat.moreurl +'" target=_blank>もっとみる</a></div>';
	document.getElementById(table.stat.type + table.stat.opt +'_view').innerHTML = str;
}

function on_loaded_blog(table) {
	var str = obj2str('2',table);	
	str += '<div style="text-align:right; font-size:9pt; line-height:1.1; "><a href="'+ table.stat.moreurl +'" target=_blank>もっとみる</a></div>';
	document.getElementById(table.stat.type +'_view').innerHTML = str;
}

function on_loaded_news(table) {
	var str = obj2str('1',table);	
	str += '<div style="text-align:right; font-size:9pt; line-height:1.1; "><a href="'+ table.stat.moreurl +'" target=_blank>もっとみる</a></div>';
	document.getElementById(table.stat.type +'_view').innerHTML = str;
}

function on_loaded_image(table) {
	var str = obj2str_with_image('1',table);	
	str += '<div style="text-align:right; font-size:9pt; line-height:1.1; "><a href="'+ table.stat.moreurl +'" target=_blank>もっとみる</a></div>';
	document.getElementById(table.stat.type +'_view').innerHTML = str;
}

function on_loaded_movie(table) {
	var str = obj2str_with_image('1',table);	
	str += '<div style="text-align:right; font-size:9pt; line-height:1.1; "><a href="'+ table.stat.moreurl +'" target=_blank>もっとみる</a></div>';
	document.getElementById(table.stat.type +'_view').innerHTML = str;
}

function obj2str( type, table ){
	var str = '';
	for (var i = 1; i <= Math.min(6,table.stat.result_count); i++) {
		var recorda = (new String(table.records[(i-1)])).split('<>');
		str += '<div style="padding: 3px 1px 3px 1px; margin: 0px 0px 0px 0px; line-height:1.1; "><img src="'+ g_api_path +'/image/kuru'+ type +'.gif"> ';
		str += '<span style="font-size:11pt; line-height:1.2; "><a href="'+ recorda[0] +'\" target=_blank>'+ recorda[1] +'</a></span><br>';
		str += '<span style="font-size:9pt; line-height:1.2; ">'+ recorda[2] +'</span>';
		str += '</div>';
	}
	return str;
}
	
function obj2str_with_image( type, table ){
	var str = '';
	for (var i = 1; i <= Math.min(10,table.stat.result_count); i++) {
		var recorda = (new String(table.records[(i-1)])).split('<>');
		var wheight = recorda[4] - 0;
		var wwidth  = recorda[5] - 0;
		if(wheight > wwidth){ wwidth = 90 * wwidth / wheight; wheight = 90; }else{ wheight = 90 * wheight / wwidth; wwidth = 90; }
		str += '<div style="padding: 0px 0px 0px 0px; margin: 5px; line-height:1.1; float:left; width:100; height:100; background-color:#F0F0F0; position:relative; ">';
		str += '<a href="'+ recorda[0] +'\" target=_blank><img src="'+ recorda[3] +'" width="'+ wwidth +'" height="'+ wheight +'" style="position:absolute; left:'+ (100-wwidth)/2 +'px ; top:'+ (100-wheight)/2 +'px ; " border=0> </a>';
//		str += '<span style="font-size:11pt; "><a href="'+ recorda[0] +'\" target=_blank>'+ recorda[1] +'</a></span><br>';
//		str += '<span style="font-size:9pt; ">'+ recorda[2] +'</span>';
//		str += '<div style="font-size:9pt; ">X:'+ recorda[5] +'/'+ wwidth +' Y:'+ recorda[4] +'/'+ wheight +'</div>';
		str += '</div>';
	}
	str += '<br clear=all>';
	return str;
}
