//==========================================================
// Twitter List 
// Twitter List from JSON.
// author Kenichi.Sato @ Pro+Mo
//==========================================================
// ページ内パラメータ
var twitListHost = "securityblog.jp";
var twitKeyword = "";		// キーワード指定
var twitPage = 1;				// ページ
var gyo = 10;						// リスト行数
//==========================================================
// JSON(twitter_list.php)
// obj.カラム名でアクセスが可能
// obj.created_on										:	検索(抽出)日
// obj.twit_id											:	ツイートID
// obj.twit_created_at							:	ツイート投稿時間
// obj.twit_created_at_str					:	ツイート投稿時間('****年**月**日 **時**分')
// obj.twit_text										:	ツイート内容
// obj.twit_source									:	ツイート投稿元
// obj.twit_user_id									:	ユーザID
// obj.twit_user_name								:	ユーザ名
// obj.twit_user_profile_image_url	:	ユーザ画像
// obj.twit_keyword									:	キーワード
//----------------------------------------------------------
// index.htmlページ部品
//----------------------------------------------------------
function getTweetList(keyword,page){
	gyo = 5;
	//キーワードのクリックで最初のページ
	if(page>0){twitPage++;}else{twitPage=1;}
	if(twitPage>10){
// 	10ページまで(規制)
//	alert("読込は10回までとなっております。");// アラート出す場合
		return;
	}
	if(keyword!=""){twitKeyword = keyword;twitPage=1;}
//alert(twitKeyword+"/"+gyo+""+twitPage);
	var url = "http://" + twitListHost + "/securitycollection/twitter_list.php?";
	$.getJSON(url, { search_word:twitKeyword, list_count:gyo, page:twitPage}, function(json) {
		jQuery.each(json, function(i, obj) {
			var link_url = "";
			if(obj.twit_user_name!=""){
				link_url = "http://twitter.com/intent/user?screen_name="+obj.twit_user_name;
			}else{link_url = "#";}
			var list_str = "";
			list_str+= "                                <li class=\"pkg\">";
			list_str+= "                                    <a target=\"_blank\" href=\"" + link_url + "\" class=\"thumb\" target=\"_blank\"><img src=\"" + obj.twit_user_profile_image_url + "\" width=\"30\" height=\"30\" /></a>";
			list_str+= "                                    <div class=\"data\">";
			list_str+= "                                        <p class=\"content\"><strong><a target=\"_blank\" href=\"" + link_url + "\" target=\"_blank\">" + obj.twit_user_name + "</a></strong>" + obj.twit_text +"</p>";
			list_str+= "                                        <p class=\"meta\">"+obj.twit_created_at_str+"</p>";
			list_str+= "                                    </div>";
			list_str+= "                                </li>";
			$("#securitytweet-inner > #timeline2").append(list_str);
		});
	});
}
// index.html画面表示時に呼び出して下さい。
/*
$(function(){
	getTweetList('',1);
});
*/
//----------------------------------------------------------
// archive.htmlページ部品
//----------------------------------------------------------
function getTweetList2(keyword,page){
	gyo = 10;
	//キーワードのクリックで最初のページ
	if(page>0){twitPage++;}else{twitPage=1;}
	if(twitPage>10){
// 	10ページまで(規制)
//	alert("読込は10回までとなっております。");// アラート出す場合
		return;
	}
	if(keyword!=""){twitKeyword = keyword;twitPage=1;}
	if(keyword=="**"){twitKeyword ='';twitPage=1;}
	var $mes = "";
	if(twitKeyword==""){
	    $mes = "<div id=\"twitter_keyword\"><span>セキュリティに関するつぶやき</span></div>";
	}else{
	    $mes = "<div id=\"twitter_keyword\"><span>" + twitKeyword + "に関するつぶやき</span></div>";	
	}
	$("#twitter_keyword").replaceWith($mes);

	
//alert(twitKeyword+"/"+gyo+"/"+twitPage);
	var url = "http://" + twitListHost + "/securitycollection/twitter_list.php?";
	$.getJSON(url, { search_word:twitKeyword, list_count:gyo, page:twitPage}, function(json) {
		var list_str = "";
		if(twitPage==1){
			list_str+= "                <ul id=\"timeline\" class=\"twitter\">";
		}
		jQuery.each(json, function(i, obj) {
			var link_url = "";
			if(obj.twit_user_name!=""){
				link_url = "http://twitter.com/intent/user?screen_name="+obj.twit_user_name;
			}else{link_url = "#";}
			var source_url = "";
			if(obj.twit_source!=""){
				link_url = "http://twitter.com/intent/user?screen_name="+obj.twit_user_name;
			}else{link_url = "#";}
			if(twitPage>1){
				list_str = "";
			}

			list_str+= "                                <li class=\"pkg\">";
			list_str+= "                                    <a target=\"_blank\" href=\"" + link_url + "\" class=\"thumb\"><img src=\"" + obj.twit_user_profile_image_url + "\" width=\"30\" height=\"30\" /></a>";
			list_str+= "                                    <div class=\"data\">";
			list_str+= "                                        <p class=\"content\"><strong><a target=\"_blank\" href=\"" + link_url + "\">" + obj.twit_user_name + "</a></strong>" + obj.twit_text + "</p>";
			list_str+= "                                        <p class=\"meta\">"+obj.twit_created_at_str+"</p>";
			list_str+= "                                    </div>";
			list_str+= "                                </li>";
			if(twitPage>1){
				$("#securitycollection > #timeline").append(list_str);
			}
		});
		if(twitPage==1){
			list_str+= "                </ul>";
			$("#securitycollection > #timeline").replaceWith(list_str);
			$('html,body').animate({ scrollTop: 0 }, 'slow');

		}
	});
}
// archive.html画面表示時に呼び出して下さい。
/*
$(function(){
	getTweetList2('',1);
});
*/
function decHTMLifEnc(str){
	return str.replace(/&amp;/g, '&').replace(/&lt;/g, '<').replace('"', '\"').replace(/&gt;/g, '>');
}


