//----------------//
//■ メインページ //
//----------------//

var config = (function(){ return this })();

//+++++++++++++++++++++++++++++++++++++//
//■ 最新情報 一覧 Ajax Jsonデータ取得 //
//+++++++++++++++++++++++++++++++++++++//
function Topics(No){

	config.topicsNo = No;

	//var id=$("#id").attr("value");
	if(No){
		$.getJSON('/common/topics_ajax.php?m=list&l='+No, null, TopicsResult);
	}
}


//++++++++++++++++++++++++++++++++++++++++++++++//
//■ 最新情報 一覧 Ajax コールバック データ出力 //
//++++++++++++++++++++++++++++++++++++++++++++++//
function TopicsResult(Res){

	//■ データが存在すれば
	if(Res['data'].length > 0){
		var html = '';

		//■ 記事データ 生成
		for(i = 0; i < Res['data'].length; i++){
			html += '<li>';
			html += ' <a href="/topics/'+Res['data'][i]['rid']+'/'+(config.topicsNo > 0 ? config.topicsNo : '1')+'/" class="wn_a">';
			html += '  <div class="wn_text">';
			html += '   <span class="wn_dot">■</span>';
			html += '  	<span class="wn_date">'+Res['data'][i]['date']+'&nbsp;'+Res['data'][i]['tid']+'</span>';
			html += '   <p class="wn_p">'+Res['data'][i]['title']+'</p>';
			html += '  </div>';
			if(Res['data'][i]['imgfn1']){	//画像があればサムネイル表示　100306 nogawa
				html += '  <img src="/img.php?f='+Res['data'][i]['imgfn1']+'&w=60" width="60" class="wn_thm" alt="">';
			}
			html += ' </a>';
			html += '</li>'+"\n";
		}

		//■ ページャー 生成
		if(Res['pager']['backNo'] || Res['pager']['nextNo']){
			html += ' <li id="wn_pager">';
			html += '<br />｜&nbsp;';
			if(Res['pager']['backNo']){ html += '<a href="#topic" onclick="Topics('+Res['pager']['backNo']+')">前を表示</a>'; }
			else{ html += '前を表示'; }
			html += '&nbsp;｜&nbsp;';
			if(Res['pager']['nextNo']){ html += '<a href="#topic" onclick="Topics('+Res['pager']['nextNo']+')">次を表示</a>'; }
			else{ html += '次を表示'; }
			html += '&nbsp;｜';
			html += '</li>'+"\n";
		}

		//■ データ出力
		if(html){
			$("#wn_ul").html('').hide();
			$("#wn_ul").html(html).slideDown(1500);
			$("#wn_ul").scrollTop(0);
		}
	}
}


//+++++++++++++++++++++++++++++++++++++++//
//■ 今日の写メ 一覧 Ajax Jsonデータ取得 //
//+++++++++++++++++++++++++++++++++++++++//
function Photo(No){

	config.photoNo = No;

	if(No){
		$.getJSON('/common/photo_ajax?m=list&l='+photoNo, null, PhotoResult);
	}
}


//++++++++++++++++++++++++++++++++++++++++++++++++//
//■ 今日の写メ 一覧 Ajax コールバック データ出力 //
//++++++++++++++++++++++++++++++++++++++++++++++++//
function PhotoResult(Res){

	//■ データが存在すれば
	if(Res['data'].length > 0){
		var html = '';

		//■ 記事データ 生成
		for(i = 0; i < Res['data'].length; i++){
			html += '<li><span class="syame_dot">■</span><span class="syame_date">'+Res['data'][i]['date']+'</span>';
			html += '<h4>'+Res['data'][i]['title']+'</h4>';
			html += '<p class="syame_p">';
			if(Res['data'][i]['img']){
				html += '<a href="'+Res['data'][i]['img']+'" class="thickbox" onclick="return myThickbox(this);"><img src="/img.php?f='+Res['data'][i]['img']+'&w=100" alt="'+Res['data'][i]['title']+'" class="syame_img"></a>';
			} else{
				html += '<img src="/images/nophoto_ss.gif" alt="'+Res['data'][i]['title']+'" class="syame_img" />';
			}
			// 改行コード置換
			Res['data'][i]['body'] = Res['data'][i]['body'].replace(/\r\n|\r|\n/g, "<br />");
			html += Res['data'][i]['body'];
			html += '</p>';
			html += '</li>'+"\n";
		}

		//■ ページャー 生成
		if(Res['pager']['backNo'] || Res['pager']['nextNo']){
			html += ' <li id="wn_pager">';
			html += '<br />｜&nbsp;';
			if(Res['pager']['backNo']){ html += '<a href="javascript:void(0);" onclick="Photo('+Res['pager']['backNo']+')">前を表示</a>'; }
			else{ html += '前を表示'; }
			html += '&nbsp;｜&nbsp;';
			if(Res['pager']['nextNo']){ html += '<a href="javascript:void(0);" onclick="Photo('+Res['pager']['nextNo']+')">次を表示</a>'; }
			else{ html += '次を表示'; }
			html += '&nbsp;｜';
			html += '</li>'+"\n";
		}

		//■ データ出力
		if(html){
			$("#syame_ul").html('').hide();
			$("#syame_ul").html(html).slideDown(1500);
			$("#syame_ul").scrollTop(0);
		}
	}
}


//+++++++++++++++++++++++++++//
// thickbox リンク要素再生成 //
//+++++++++++++++++++++++++++//
function myThickbox(link){
	var t = link.title || link.name || null;
	var a = link.href || link.alt;
	var g = link.rel || false;
	tb_show(t,a,g);
	link.blur();
	return false;
}

