$(function(){
	thalia_api_init();
});
var qa_tag      = "";
var qa_send_tag = "";

var talk3_user_list = "";
var talk3_tag = "";
var talk3_reload_flag = true;

var talk2_tag = "";
var talk2_page = 1;
var talk2_page_max = 100;
var talk2_reload_flag = false;

function thalia_api_init(){
	$(".btnTalk2PagePrev").click(btnTalk2PagePrevClick);
	$(".btnTalk2PageNext").click(btnTalk2PageNextClick);
	$("#btnTalk2More").click(btnTalk2PageNextClick);
	$(".btnTalk2PageReload").toggle(btnTalk2PageReloadStartClick,btnTalk2PageReloadStopClick);
	
	$("#btnTalk2OAuth").click(btnTalk2OAuthClick);
	$("#btnTalk2Send").click(btnTalk2SendClick);
	$("#btnTalkQAOAuth").click(btnTalkQAOAuthClick);
	$("#btnTalkQASend").click(btnTalkQASendClick);

	talk3_user_list = $("#talk3_timeline").attr('user_list');
	talk3_tag  = $("#talk3_timeline").attr('tag');
	
	talk2_tag  = $("#talk2_timeline").attr('tag');
	qa_tag = $("#qa_timeline").attr('tag');
	qa_send_tag = $("#btnTalkQASend").attr('tag');

	//芸人 複数 パパトーク
	talk3ShowPage();
	
	//一般 パパトーク
	talk2ShowPage(1);
	
	//パパQA
	loadQATimeLine(1);
	
	//リロード タイマー開始
	btnTalk2PageReloadStartClick();
	var msec = 60*1000;
	$.timer(msec,talkPageReload);
}

//ページ表示
function loadQATimeLine(p){
	$.get("/thalia/api/qa.php",
			{tag:qa_tag,p:p},
			function (data){ $("#qa_timeline").html(data);});
	
}

//ページ表示
function talk2ShowPage(p){
	talk2_page = p;
	if(talk2_page <= 0) talk2_page = 1;
	if(talk2_page >= talk2_page_max) talk2_page = talk2_page_max;
	
	$.get("/thalia/api/talk2.php",
			{tag:talk2_tag,p:talk2_page},
			function (data){ $("#talk2_timeline").html(data);});
	
}

//Next クリック時
function btnTalk2PageNextClick(){
	talk2_page++;
	return talk2ShowPage(talk2_page);	
}

//Prev クリック時
function btnTalk2PagePrevClick(){
	talk2_page--;
	return talk2ShowPage(talk2_page);
}

//オート リロード 開始
function btnTalk2PageReloadStartClick(){
	$(".btnTalk2PageReload").html("Stop");
	talk2_reload_flag = true;
}

//オート リロード 停止
function btnTalk2PageReloadStopClick(){
	$(".btnTalk2PageReload").html("Start");
	talk2_reload_flag = false;
}

//リロード 処理
function talkPageReload(timer){
	if(talk2_reload_flag){
		//最新ページ読み込み
		talk2ShowPage(1);
	}

	if(talk3_reload_flag){
		//最新ページ読み込み
		talk3ShowPage(1);
	}
}

//OAuth ページへ転送
function btnTalk2OAuthClick(){
	var url = "/thalia/api/talk2auth.php";
	location.href = url;
}

//ステータス送信
function btnTalk2SendClick(){
	var status = $("#talk2Tweet").val();
	var url = '/thalia/api/talk2send.php';
	
	$.post(url,{status:status},callbackTalk2Send);
}

//メッセージ送信　成功
function callbackTalk2Send(data){
	//alert(data);
	$("#talk2Tweet").val("").focus();
	
	//user_timeline を実行
	call_user_timeline();
}

//OAuth ページへ転送
function btnTalkQAOAuthClick(){
	var url = "/thalia/api/talkqaauth.php";
	location.href = url;
}

//ステータス送信
function btnTalkQASendClick(){
	var status = $("#talkQATweet").val();
	var url = '/thalia/api/talkqasend.php';
	
	$.post(url,{status:status,tag:qa_send_tag},callbackTalkQASend);
}

//メッセージ送信　成功
function callbackTalkQASend(data){
	//alert(data);
	$("#talkQATweet").val("").focus();
	
	//user_timeline を実行
	call_user_timeline();
}

//user_timeline を実行
function call_user_timeline(){
	var url = "/thalia/api/user_timeline.php";
	$.get(url,{},callbakc_cron_stream);	
}

function callbakc_cron_stream(data){
	//パパトーク リロード
	talk2ShowPage(1);
	//QAタイムライン リロード
	loadQATimeLine(1);
}

//ページ表示
function talk3ShowPage(){
	$.get("/thalia/api/talk3.php",
			{user_list:talk3_user_list,tag:talk3_tag},
			function (data){ $("#talk3_timeline").html(data);});
	
}

