
var s_type = '';
var s_data = 'NONE';

function make_info( type )
{
	var url = "news.csv";
	if( s_type == type )
		return;

	s_type = type;

	if( s_data != 'NONE' )
	{
		cb_newsdata( s_data );
		return;
	}

	$.get(url,
	cb_newsdata);
}

function cb_newsdata( data )
{
	if( s_data == 'NONE' )
		s_data = data;

	var doc_news = "";
	if( s_type == 'info' )
		doc_news = make_newshtml_from_csv(data);
	else
	if( s_type == 'mente' )
		doc_news = make_mentehtml_from_csv(data);
	else
		return;

	$(".news").html(doc_news);
	change_newslink( s_type );
}

function change_newslink( type )
{
	var type_no  = "";
	var doc_link = "";

	if( type == 'info' )
	{
		doc_link += make_newslink( false, "info", "新着情報", "01.png" );
		type_no = "01";
	}
	else
		doc_link += make_newslink( true, "info", "新着情報", "01-b.png" );

	if( type == 'mente' )
	{
		doc_link += make_newslink( false, "mente", "メンテナンス", "02.png" );
		type_no = "02";
	}
	else
		doc_link += make_newslink( true, "mente", "メンテナンス", "02-b.png" );

	var css_background_url = "url(./img/home/c-info-panel-bg-";
	css_background_url += type_no;
	css_background_url += ".png)";

	$(".tabs-panel").css( "background-image", css_background_url );
	$(".tabs-nav").html(doc_link);
}

function make_newslink( is_link, type, alt, gra_no )
{
	var result = "";
	result += "<li>";

	if( is_link )
	{
		result += "<a href=\"javascript:void(0);\" onclick=make_info(\"";
		result += type;
		result += "\"); return false;>";
	}

	result += "<img src=\"img/home/c-info-nav-";
	result += gra_no;
	result += "\" alt=\"";
	result += alt;
	result += "\" />";

	if( is_link )
		result += "</a>";

	result += "</li>";
	return result;
}

function make_newshtml_from_csv( str )
{
	var result = "";

	var cr    = String.fromCharCode(13);
	var lf    = String.fromCharCode(10);
	line_data = str.split(lf);

	var news_num = 0;
	var news_max = 8;
	for(var i=0; i < line_data.length; i++)
	{
		if( news_num >= news_max )
			break;

		str_text = line_data[i].split(",");
		if( str_text.length < 5 )
			continue;
		if( str_text[0].charAt(0) == "#" )
			continue;

		var type_name = str_text[0];
		var type      = str_text[1];
		if( type == 4 )
			continue;

		var date_type = str_text[2];
		var info_text = str_text[3];
		var link      = str_text[4];

		result += make_news( type, type_name, date_type, info_text, link );
		news_num++;
	}

	return result;
}

function make_mentehtml_from_csv( str )
{
	var result = "";

	var cr    = String.fromCharCode(13);
	var lf    = String.fromCharCode(10);
	line_data = str.split(lf);

	var mente_num = 0;
	var mente_max = 8;
	for(var i=0; i < line_data.length; i++)
	{
		if( mente_num >= mente_max )
			break;

		str_text = line_data[i].split(",");
		if( str_text.length < 5 )
			continue;
		if( str_text[0].charAt(0) == "#" )
			continue;

		var type_name = str_text[0];
		var type      = str_text[1];
		if( (type != 4) && (type != 6) )
			continue;

		var date_type = str_text[2];
		var info_text = str_text[3];
		var link      = str_text[4];

		result += make_news( type, type_name, date_type, info_text, link );
		mente_num++;
	}

	return result;
}

function make_news( type, type_name, date_type, info_text, link )
{
	var doc = "";

	doc += "<dt>";
	doc += date_type;
	doc += "<img src=\"http://www.bo-fan.jp/img/home/c-news-icon-cat";
	doc += type;
	doc += ".png\" alt=";
	doc += type_name;
	doc += " class=\"png\" />";
	doc += "</dt>";

	doc += "<dd>";
	doc += "<a href=\"" + link + "\">";

	doc += info_text;

	doc += "</a>";
	doc += "</dd>";

	return doc;
}

function make_info_record()
{
	var url = "../news.csv";

	$.get(url,
	function(data)
	{
		var doc_record = "";
		doc_record += make_recordhtml_from_csv(data);

		$(".news").html(doc_record);
	});
}

function make_recordhtml_from_csv( str )
{
	var result = "";

	var cr    = String.fromCharCode(13);
	var lf    = String.fromCharCode(10);
	line_data = str.split(lf);

	var record_num = 0;
	var record_max = 50;
	for(var i=0; i < line_data.length; i++)
	{
		if( record_num >= record_max )
			break;

		str_text = line_data[i].split(",");
		if( str_text.length < 5 )
			continue;
		if( str_text[0].charAt(0) == "#" )
			continue;

		var type_name = str_text[0];
		var type      = str_text[1];
		var date_type = str_text[2];
		var info_text = str_text[3];

		// index.htmlのあるディレクトリからのパスに変更
		var link = "../" + str_text[4];

		result += make_news( type, type_name, date_type, info_text, link );
		record_num++;
	}

	return result;
}

