<!--

AJAX_DIR = "/ajax/";
var timer = 0;

/**************************/
/*          取得          */
/**************************/
/*function getTalk(){
	YAHOO.util.Connect.setForm('formTalk', true);
	YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxGetTalk.php', getTalkCallBack);
}
var getTalkCallBack = {
	upload: function(request){
		var res = request.responseText;
		$('talkList').innerHTML = res;
	}
};*/
function getTalk(){
	fm = document.formTalk;
	var p = fm.p.value;
	var c = fm.c.value;
	var y = fm.y.value;
	var m = fm.m.value;
	var d = fm.d.value;
	var a = new Ajax.Request(
		AJAX_DIR + "ajaxGetTalk.php",
		{
			method: 'post',
			parameters: 'p=' + p + '&c=' + c + '&y=' + y + '&m=' + m + '&d=' + d,
			onSuccess: function(request) {
				// alert('読み込み成功しました');
			},
			onComplete: function(request) {
				//alert('読み込みが完了しました');
				var res = request.responseText;
				$('talkList').innerHTML = res;
			},
			onFailure: function(request) {
				//alert('読み込みに失敗しました');
			},
			onException: function (request) {
				//alert('読み込み中にエラーが発生しました：getPrice()');
			}
		}
	);
}

function getUserBlog(){
	YAHOO.util.Connect.setForm('formBlog', true);
	YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxGetUserBlog.php', getUserBlogCallBack);
}
var getUserBlogCallBack = {
	upload: function(request){
		var res = request.responseText;
		$('blogList').innerHTML = res;
	}
};

function getForum(){
	YAHOO.util.Connect.setForm('formForum', true);
	YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxGetForum.php', getForumCallBack);
}
var getForumCallBack = {
	upload: function(request){
		var res = request.responseText;
		$('forumList').innerHTML = res;
	}
};

function getCalendar(user_id,date){
	YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxGetCalendar.php?u=' + user_id + '&d=' + date, getCalendarCallBack);
}
var getCalendarCallBack = {
	success: function(request){
		var res = request.responseText;
		$('calendar').innerHTML = res;
	}
};

function autoGetTalk(){
	timer = setInterval(getTalk,5000);
}
function autoGetForum(){
	timer = setInterval(getForum,5000);
}
function autoGetStop(){
	clearInterval(timer);
}

function getArea1(country_type){
	YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxGetArea1.php?country_type=' + country_type, getArea1CallBack);
}
var getArea1CallBack = {
	success: function(request){
		var res = request.responseText;
		$('area1').innerHTML = res;
		$('area2').innerHTML = "";
	}
};

function getArea2(country_type,area){
	YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxGetArea2.php?country_type=' + country_type + '&area=' + area, getArea2CallBack);
}
var getArea2CallBack = {
	success: function(request){
		var res = request.responseText;
		$('area2').innerHTML = res;
	}
};

function getAreaComment1(country_type,uid,id){
	YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxGetAreaComment1.php?country_type=' + country_type + '&u=' + uid + '&id=' + id, getAreaComment1CallBack);
}
var getAreaComment1CallBack = {
	success: function(request){
		var res = request.responseText;
		fm = document.formTalkComment;
		$('com_area1[' + fm.user_id.value + '][' + fm.talk_id.value + ']').innerHTML = res;
		$('com_area2[' + fm.user_id.value + '][' + fm.talk_id.value + ']').innerHTML = "";
	}
};

function getAreaComment2(country_type,area,uid,id){
	YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxGetAreaComment2.php?country_type=' + country_type + '&area=' + area + '&u=' + uid + '&id=' + id, getAreaComment2CallBack);
}
var getAreaComment2CallBack = {
	success: function(request){
		var res = request.responseText;
		fm = document.formTalkComment;
		$('com_area2[' + fm.user_id.value + '][' + fm.talk_id.value + ']').innerHTML = res;
	}
};

/**************************/
/*          登録          */
/**************************/
function registTalk(flg){
	buttonDisabled();
	YAHOO.util.Connect.setForm('formTalk', true);
	if(flg == "1") YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxRegistTalk.php', registTalkCallBack);
	else if(flg == "2") YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxRegistTalk.php', registUserBlogCallBack);
}
var registTalkCallBack = {
	upload: function(request){
		var res = request.responseText;
		if(res != ""){
			$('errorMsg').innerHTML = res;
		}else{
			$('comment').value = "";
			$('currency').value = "";
			$('userfile').value = "";
			$('tag').value = "";
			$('country_type').value = "";
			$('area1').innerHTML = "";
			$('area2').innerHTML = "";
		}
		buttonNoDisabled();
		getTalk();
	}
};
var registUserBlogCallBack = {
	upload: function(request){
		var res = request.responseText;
		if(res != ""){
			$('errorMsg').innerHTML = res;
		}else{
			$('comment').value = "";
			$('currency').value = "";
			$('userfile').value = "";
			$('tag').value = "";
			$('country_type').value = "";
			$('area1').innerHTML = "";
			$('area2').innerHTML = "";
		}
		buttonNoDisabled();
		getUserBlog();
	}
};

function registTalkComment(fm,uid,id){
	buttonDisabled();
	fm.user_id.value = uid;
	fm.talk_id.value = id;
	YAHOO.util.Connect.setForm('formTalkComment', true);
	YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxRegistTalkComment.php', registTalkCommentCallBack);
}
var registTalkCommentCallBack = {
	upload: function(request){
		var res = request.responseText;
		fm = document.formTalkComment;
		if(res != ""){
			$('errorMsg').innerHTML = res;
		}else{
			$('com_comment[' + fm.user_id.value + '][' + fm.talk_id.value + ']').value = "";
		}
		buttonNoDisabled();
		getUserBlog();
	}
};

function registTalkClip(fm,uid,id){
	buttonDisabled();
	fm.user_id.value = uid;
	fm.talk_id.value = id;
	YAHOO.util.Connect.setForm('formTalkEdit', true);
	YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxRegistTalkClip.php', registTalkClipCallBack);
}
var registTalkClipCallBack = {
	upload: function(request){
		var res = request.responseText;
		fm = document.formTalkEdit;
		if(res != "") $('clip_' + fm.user_id.value + '_' + fm.talk_id.value).innerHTML = res;
		else $('clip_' + fm.user_id.value + '_' + fm.talk_id.value).innerHTML = "お気に入りに登録しました。";
		buttonNoDisabled();
	}
};

/**************************/
/*          更新          */
/**************************/
function updateAutoGetTalk(){
	YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxUpdateAutoGetTalk.php', updateAutoGetTalkCallBack);
}
var updateAutoGetTalkCallBack = {
	success: function(request){
		var res = request.responseText;
		if(res == 1){
			$('autoUpdate').innerHTML = "自動更新をOFFにする";
			$('autoUpdate').className = "autoReload OFF";
			$('manualUpdate').style.display = "none";
			autoGetTalk();
		}else{
			$('autoUpdate').innerHTML = "自動更新をONにする";
			$('autoUpdate').className = "autoReload ON";
			$('manualUpdate').style.display = "";
			autoGetStop();
		}
		getTalk();
	}
};

function updateAutoGetForum(){
	YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxUpdateAutoGetForum.php', updateAutoGetForumCallBack);
}
var updateAutoGetForumCallBack = {
	success: function(request){
		var res = request.responseText;
		if(res == 1){
			$('autoUpdate').innerHTML = "自動更新をOFFにする";
			$('autoUpdate').className = "autoReload OFF";
			$('manualUpdate').style.display = "none";
			autoGetForum();
		}else{
			$('autoUpdate').innerHTML = "自動更新をONにする";
			$('autoUpdate').className = "autoReload ON";
			$('manualUpdate').style.display = "";
			autoGetStop();
		}
		getForum();
	}
};

function updateGoodTalk(flg,uid,id,cid){
	if(flg == "1") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateGoodTalk.php?u=' + uid + '&id=' + id + '&cid=' + cid, updateGoodTalkCallBack);
	else if(flg == "2") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateGoodTalk.php?u=' + uid + '&id=' + id + '&cid=' + cid, updateGoodUserBlogCallBack);
	else if(flg == "3") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateGoodForum.php?u=' + uid + '&id=' + id + '&cid=' + cid, updateGoodTalkCallBack);
	else if(flg == "4") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateGoodTalk.php?u=' + uid + '&id=' + id + '&cid=' + cid, updateGoodTagCallBack);
	else if(flg == "5") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateGoodForum.php?u=' + uid + '&id=' + id + '&cid=' + cid, updateGoodTagCallBack);
}
var updateGoodTalkCallBack = {
	success: function(request){
		var res = request.responseText;
		getTalk();
	}
};
var updateGoodUserBlogCallBack = {
	success: function(request){
		var res = request.responseText;
		getUserBlog();
	}
};
var updateGoodTagCallBack = {
	success: function(request){
		var res = request.responseText;
		obj = document.formTag;
		obj.submit();
	}
};

function updateGoodForum(flg,uid,id,cid){
	if(flg == "1") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateGoodForum.php?u=' + uid + '&id=' + id + '&cid=' + cid, updateGoodForumCallBack1);
	else if(flg == "2") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateGoodForum.php?u=' + uid + '&id=' + id + '&cid=' + cid, updateGoodForumCallBack2);
}
var updateGoodForumCallBack1 = {
	success: function(request){
		var res = request.responseText;
		getForum();
	}
};
var updateGoodForumCallBack2 = {
	success: function(request){
		var res = request.responseText;
		obj = document.formForumEdit;
		obj.submit();
	}
};

function updateForumSort(flg,fid){
	if(flg == "1") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateForumSort.php?fid=' + fid, updateForumSortCallBack1);
	else if(flg == "2") YAHOO.util.Connect.asyncRequest('GET', AJAX_DIR + 'ajaxUpdateForumSort.php?fid=' + fid, updateForumSortCallBack2);
}
var updateForumSortCallBack1 = {
	success: function(request){
		var res = request.responseText;
		getForum();
	}
};
var updateForumSortCallBack2 = {
	success: function(request){
		var res = request.responseText;
		obj = document.formForumEdit;
		obj.submit();
	}
};

/**************************/
/*          削除          */
/**************************/
function deleteTalk(fm,uid,id){
	if(confirm("削除してもよろしいですか？")){
		fm.user_id.value = uid;
		fm.talk_id.value = id;
		YAHOO.util.Connect.setForm('formTalkEdit', true);
		YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxDeleteTalk.php', deleteTalkCallBack);
	}
}
var deleteTalkCallBack = {
	upload: function(request){
		var res = request.responseText;
		if(res != ""){
			$('errorMsg').innerHTML = res;
		}
		getUserBlog();
	}
};

function deleteTalkComment(fm,uid,id,cid){
	if(confirm("削除してもよろしいですか？")){
		fm.user_id.value = uid;
		fm.talk_id.value = id;
		fm.comment_id.value = cid;
		YAHOO.util.Connect.setForm('formTalkComment', true);
		YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxDeleteTalkComment.php', deleteTalkCommentCallBack);
	}
}
var deleteTalkCommentCallBack = {
	upload: function(request){
		var res = request.responseText;
		if(res != ""){
			$('errorMsg').innerHTML = res;
		}
		getUserBlog();
	}
};

function deleteClipTalk(fm,uid,id){
	if(confirm("削除してもよろしいですか？")){
		fm.user_id.value = uid;
		fm.talk_id.value = id;
		YAHOO.util.Connect.setForm('formTalkEdit', true);
		YAHOO.util.Connect.asyncRequest('POST', AJAX_DIR + 'ajaxDeleteClipTalk.php', deleteClipTalkCallBack);
	}
}
var deleteClipTalkCallBack = {
	upload: function(request){
		var res = request.responseText;
		if(res != ""){
			$('errorMsg').innerHTML = res;
		}
		getUserBlog();
	}
};

function deleteForum(fm,uid,id){
	if(confirm("削除してもよろしいですか？")){
		fm.mode.value = "delete";
		fm.u.value = uid;
		fm.id.value = id;
		fm.submit();
	}
}

function deleteForumComment(fm,uid,id,cid){
	if(confirm("削除してもよろしいですか？")){
		fm.mode.value = "com_delete";
		fm.u.value = uid;
		fm.id.value = id;
		fm.cid.value = cid;
		fm.submit();
	}
}

//-->
