function rssReader(url, div_id)
{
	var xml = new JKL.ParseXML(url);
	var func = function(data)
	{
		onloaded1(data, div_id);
	}
	xml.async(func);
	xml.parse();
}


function onloaded1(xml, div_id)
{
	var data = "";
	var it = xml.rss.channel.item;
	var target_div = document.getElementById(div_id);

	var dmy_char = "□□□ ";
	var dmy_ttl = dmy_char;
	var dmy_id = div_id + "_dummy_div";
	var tag1 = '<div id="' + dmy_id + '" class="medama_box li_pica"><div><a href="#test">';
	var tag2 = '</a><br /><span><strong>' + dmy_char + '</strong> - 10.10.10</span></div></div>';
	target_div.innerHTML = tag1 + dmy_ttl + tag2;
	var dummy_div = document.getElementById(dmy_id);
//	var height1 = dummy_div.clientHeight;
	var height1 = dummy_div.scrollHeight;
	var lmax = 9999;
	for (var i=0; i<100; i++)
	{
		dmy_ttl = dmy_ttl + dmy_char;
		target_div.innerHTML = tag1 + dmy_ttl + tag2;
		dummy_div = document.getElementById(dmy_id);
//		if (dummy_div.clientHeight > height1)
		if (dummy_div.scrollHeight > height1)
		{
//			lmax = dummy_div.clientHeight;
			lmax = dummy_div.scrollHeight;
			target_div.innerHTML = "";
			break;
		}
	}

	if (it != undefined)
	{
		if (typeof(it) =="object" && "length" in it)
		{
			for (var i=0; i<it.length; i++)
			{
				data += getHtml(it[i], target_div, lmax, div_id);
			}
		}
		else
		{
			data = getHtml(it, target_div, lmax, div_id);
		}
	}
	target_div.innerHTML = '<img src="top_img/box_new_line_top.gif" width="418" height="2" alt="" /><br />' + data +
		'<img src="top_img/box_line_bottom.gif" width="418" height="2" alt="" /><br />';
}


function getHtml(d, target_div, lmax, div_id)
{
	var dobj = new Date(Date.parse(d.pubDate));
	var ds = dobj.getFullYear() + "." + (dobj.getMonth() + 1) + "." + dobj.getDate();
	var ttl = d.title;
	var tlen = ttl.length;
	var test_id = div_id + "_test_div";
	var tag1 = '<div id="' + test_id + '" class="medama_box li_pica"><div><a href="' + d.link + '">';
	var tag2 = '</a><br /><span><strong>' + d.author + '</strong> - ' + ds + '</span></div></div>';

	var test_div = null;

	for (;;)
	{
		target_div.innerHTML = tag1 + ttl + tag2;
		test_div = document.getElementById(test_id);

//		if (test_div.clientHeight <= lmax)
		if (test_div.scrollHeight <= lmax)
		{
			break;
		}
		tlen--;
		ttl = ttl.substr(0, tlen) + "…";
		if (tlen <= 1)
		{
			break;
		}
	}
	return '<div class="medama_box li_pica"><div><a href="' + d.link + '">' + ttl + tag2;
}


