﻿
	document.write("<script type='text/javascript' src='/include/ajax_func.js'><"+"/script>");

	var reqLikeIt = null;

	function LikeIt(strWriterID, strPostID)
	{
		reqLikeIt = CreateRequest();
		if (reqLikeIt == null) return;
		
		var strTID = new Date().getTime();
		var szURL = "/Blog/Proc/Proc_LikeIt.aspx?WriterID=" + strWriterID + "&PostID=" + strPostID + "&TID=" + strTID;
		
		//alert(szURL);
		
		reqLikeIt.open("GET", szURL, true);
		reqLikeIt.onreadystatechange = LikeItResult;
		reqLikeIt.send(null);
	}

	function LikeItResult()
	{
		if (reqLikeIt.readyState != 4) return;
		if (reqLikeIt.status != 200) return;
		
		//alert(reqLikeIt.responseText);
		
		var xmlDoc = reqLikeIt.responseXML;
		if (xmlDoc == null)
		{
			alert("LikeIt 에러! - #e1");
			return;
		}
		
		var strResult = getValueFromXML(xmlDoc, "result");
		if (strResult == null || strResult.length == 0)
		{
			alert("LikeIt 실패! - #e2");
			return;
		}
		
		if (strResult == "success")
		{
			var strWriterID = getValueFromXML(xmlDoc, "writerid");
			var strPostID = getValueFromXML(xmlDoc, "postid");
					
			// LikeIt image 변경
			var strNewImageList = "<img src='/images/blog/likeit_on.gif' width='16' height='16' alt='Like it!' border='0' />";
			
			setInnerHTMLByElementID("likeit_" + strPostID, strNewImageList);		// list
			
			// LikeIt count 변경

			// Update count
			var strLikeItCount = getTextByElementID("likeit_count_" + strPostID);
			
			if (strLikeItCount != "")
			{
				var nLikeItCount = 0;
				nLikeItCount = parseInt(strLikeItCount, "10") + 1;
				
				setInnerHTMLByElementID("likeit_count_" + strPostID, nLikeItCount);
			}
			else
			{
				var strCount = " | <a href=\"" + SITE_DOMAIN + "/" + strWriterID + "/" + strPostID + "\" class='blue_font_small'><img src='/images/blog/likeit_on_10.gif' border='0' alt='' style='position: relative; top: 0.1em' /><span id='likeit_count_" + strPostID + "'>1</span></a>";
				setInnerHTMLByElementID("likeit_count_" + strPostID, strCount);
			}
		}
		else if (strResult == "200")
		{
		
		}
		else if (strResult == "fail")
		{
			alert("LikeIt 실패! - #e3");
		}
	}

	