// AJAX Vote Request (글 추천 처리)
function voteRequest(pars, requestURL)
{
	// JSON 데이터 처리 함수
	function getJSON(originalRequest)
	{
		var jsonData = originalRequest.responseText.evalJSON();

		if(jsonData.votes != false)
		{
			$("votes[" + jsonData.idx + "]").removeChild($("votes[" + jsonData.idx + "]").childNodes[0]);
			var votes = document.createTextNode(jsonData.votes);
			$("votes[" + jsonData.idx + "]").appendChild(votes);
			alert("추천하였습니다!");
		}
		else
		{
			alert("하루에 한번만 가능해요!");
		}
	}

	var result = new Ajax.Request(requestURL, {method: 'get', asynchronous: true, parameters: pars, onComplete: getJSON, onFailure: function(){ alert('ajax request error') }});
}

// AJAX Click Request (글  처리)
function clickRequest(pars, requestURL, link)
{
	// JSON 데이터 처리 함수
	function getJSON(originalRequest)
	{
		location.href=link;
	}

	var result = new Ajax.Request(requestURL, {method: 'get', asynchronous: true, parameters: pars, onComplete: getJSON, onFailure: function(){ alert('ajax request error') }});
}

// AJAX Request
function sendAjaxRequest(form, targetURL)
{
	var requestURL = targetURL;
	var pars = $(form).serialize();
	var obj = this;

	// JSON 데이터 처리 함수
	function getJSON(originalRequest)
	{
		var jsonData = originalRequest.responseText.evalJSON();
		var jsonResult = jsonData["Result"];

		// result 보여주기
		if(jsonResult["textMsg"])
		{
			//showStatLayer(jsonResult["textMsg"], 700, "");
			alert(jsonResult["textMsg"]);
		}
	}

	var result = new Ajax.Request(requestURL, {method: 'get', asynchronous: true, parameters: pars, onComplete: getJSON, onFailure: function(){ alert('ajax request error') }});
}

// Register Blog Member Request
function regBlogMember(blogNo, targetURL)
{
	var requestURL = targetURL;
	var pars = "blogNo=" + blogNo + "&active=" + $("blog[" + blogNo + "]").checked;
	var obj = this;

	// JSON 데이터 처리 함수
	function getJSON(originalRequest)
	{
		var jsonData = originalRequest.responseText.evalJSON();
		var jsonResult = jsonData["Result"];
		var jsonError = jsonData["Error"];

		if($("controlpannel_blog_chker"))
		{
			$("resultContainer").removeChild($("controlpannel_blog_chker"));
		}

		var container = document.createElement("div");
		container.id = "controlpannel_blog_chker";

		if(jsonError)
		{
			var descript = document.createTextNode("Ajax Request Error");
			container.appendChild(descript);
			$("blog[" + blogNo + "]").checked=false;
		}
		else
		{
			if(jsonResult.code[0]==0)
			{
				var descript = document.createTextNode("연동되었습니다");
				container.appendChild(descript);
			}
			else if(jsonResult.code[0]==1)
			{
				var descript = document.createTextNode("해제되었습니다");
				container.appendChild(descript);
			}
			else
			{
				var descript = document.createTextNode(jsonResult.descript[0]);
				var line = document.createElement("br");
				var detail = document.createTextNode(jsonResult.detail[0]);

				container.appendChild(descript);
				container.appendChild(line);
				container.appendChild(detail);

				$("blog[" + blogNo + "]").checked=false;
			}
		}

		$("resultContainer").appendChild(container);
	}

	var result = new Ajax.Request(requestURL, {method: 'get', asynchronous: true, parameters: pars, onComplete: getJSON, onFailure: function(){ alert('ajax request error') }});
}
