/*	---------------------------------------------------------------------

						お知らせ情報表示処理

	---------------------------------------------------------------------	*/


/*	===============================================
				初期化
	===============================================		*/
var lnk_newest = '01.htm';
var path = '/c/news/data/';
var url_top = '01.htm';
var t_block = 'newslist';

disp_id = new Array(
	'campaign',
	'service',
	'maintenance'	
);


/*	===============================================
			数字文字列（2ケタ）変換処理
	===============================================		*/
function getNum2str(cnt3)	{
	var cnt_buf3;

	if(cnt3 < 10)	cnt_buf3 = "0" + cnt3;
	else			cnt_buf3 = '' + cnt3;

	return cnt_buf3;
}

/*	===============================================
			ナビゲーション設定処理
	===============================================		*/
function setListNavi(id2,cnt2,max2)	{
	var flg_1st = false;
	var flg_last = false;
	var buf2 = "";
	var lnk_prev2 = "";
	var lnk_next2 = "";

//	alert('cnt2 = ' + cnt2);
	if(cnt2 == 1)	{			//	現在ページが全リストの先頭ページの場合
		flg_1st = true;
		buf2 = cnt2 + 1;
		lnk_next2 = getNum2str(buf2) + '.htm';
	}else if(cnt2 == max2)	{	//	現在ページが全リストの最終ページの場合
		flg_last = true;
		buf2 = cnt2 - 1;
		lnk_prev2 = getNum2str(buf2) + '.htm';
	}else	{					//	それ以外
		buf2 = cnt2 + 1;
		lnk_next2 = getNum2str(buf2) + '.htm';
		buf2 = cnt2 - 1;
		lnk_prev2 = getNum2str(buf2) + '.htm';
	}

	var tgt2 = '#' + id2 + ' .navi';
	var p_blank2 = '<p>&nbsp;</p>';
	var p_buf2 = '';
	var p_str2 = {
			phead :		'<p>',
			ahead0 :	'<a',
			ahead1 :	'>',
			ahref0 :	' href="',
			ahref1 :	'"',
			atit0 :		' title="',
			atit1 :		'"',
			cls0 :		' class="',
			cls1 :		'"',
			afoot :		'</a>',
			pfoot :		'</p>'
	}


	if(max2 != 1)	{
			
		if(flg_last)	{
			$(tgt2 + ' .next p a').css('visibility','hidden');
		}else	{
			$(tgt2 + ' .next p a').attr('href',lnk_next2);
			$(tgt2 + ' .next p a').attr('title',id2);
			$(tgt2 + ' .next p a').css('visibility','visible');

		}

		$(tgt2 + ' .new p a').attr('href',lnk_newest);
		$(tgt2 + ' .new p a').attr('title',id2);
	
		if(flg_1st)	{
			$(tgt2 + ' .back p a').css('visibility','hidden');
		}else	{

			$(tgt2 + ' .back p a').attr('href',lnk_prev2);
			$(tgt2 + ' .back p a').attr('title',id2);
			$(tgt2 + ' .back p a').css('visibility','visible');

		}

	$('#' + id2 + ' .navi ul').css('display','block');

	}else	{
//		$('#' + id2 + ' .navi').empty();
	}
}



/*	===============================================
			ファイルローディング処理	
	===============================================		*/

function dataLoad(id1,url1){
	var tgt1 = '#' + id1 + ' .' + t_block;

	$(tgt1).load(url1, function(text,status){

		//alert(status);
		if(status == "success"){
			var tgt1 = '#' + id1 + ' .datainfo';
			var cnt1 = parseInt($(tgt1 + ' .cnt').html());
	//		alert('cnt1 = ' + cnt1);
			var max1 = parseInt($(tgt1 + ' .max').html());
	//		alert('max1 = ' + max1);

			setListNavi(id1,cnt1,max1);
			$(".newslist dl:even").addClass("even");
			$(".newslist dl dd:last-child").addClass("end");
		}else{
			//alert(id1);
			$("#"+id1+" .navi").css("display","none");
			$("#"+id1+" .newslist").css("display","none");
		}
	});


}


/*	===============================================
		ローディング時データ表示処理
	===============================================		*/

function initNewsData(){

	for(var i=0; i<disp_id.length; i++)	{
		var path0 = path + disp_id[i] + '/';
		var url0 = path0 + url_top;
		dataLoad(disp_id[i],url0);
	}
}


$(function(){

	initNewsData();

	$('.b-ld').live('click', function(){
		var id0 = $(this).attr('title');
		var url0 = $(this).attr('href');
		var path0 = path + id0 + '/';
		var url1 = path0 + url0;

		dataLoad(id0,url1);

	    $(".newslist dl:even").addClass("even");
		return false;
	});

});
