﻿// 포토 블로깅 작성 관련 함수 시작

		// tabMenuType : 포토블로깅 테마용
		// keywordSetID : 포토블로깅 수정시 사용
		// photoID : 해당 이미지의 사진과 키워드 삽입된 폼이 보여짐
		function showPhotoBlogingWriteForm(tabMenuType, keywordSetID, photoID)
		{
			if (keywordSetID == null) keywordSetID = 0;
			if (photoID == null) photoID = 0;
			if (tabMenuType == null) tabMenuType = "";
			
			var url = "/PhotoShare/AJAX/PhotoBlogingWriteForm.aspx";

			var pars
				= Object.toQueryString(
					{
						keywordSetID : keywordSetID
						, tabMenuType : tabMenuType
						, photoID : photoID
					}
				);
			
			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : showPhotoBlogingWriteFormFinish
				});
			
			startFloatLabel("포토블로깅 입력폼을 불러오고 있습니다.");
		}
		
		function showPhotoBlogingWriteFormFinish(ajaxRequest)
		{
			stopFloatLabel();
			
			if (ajaxRequest.responseText.length > 0)
			{
				var responseArray = ajaxRequest.responseText.split("\n");
				if (responseArray[0] == "err")
				{
					alert(responseArray[1]);
				}
				else
				{
					$("layerDISPBlogingWriteForm").innerHTML = ajaxRequest.responseText;
					
					showLayer("layerDISPBlogingWriteForm", true);
					
					scrollIntoView("layerDISPBlogingWriteForm");
					
					initHTMLEdit();
				}
			}
		}
		

		function resetPBWriteForm()
		{
			document.pbWriteForm.reset();
			initHTMLEdit();
			
			showLayer("layerDISPBlogingWriteForm", false);
		}
	        
		function submitPBWriteForm()
		{
			document.pbWriteForm.description.value = getHTML();
			
			if ($F(document.pbWriteForm.title).replace(/ /g, "").length < 1)
			{
				alert("제목을 입력하세요.");
				document.pbWriteForm.title.focus();
			}
			else if ($F(document.pbWriteForm.description).replace(/ /g, "").length < 1)
			{
				alert("내용을 입력하세요.");
			}
			else if ($F(document.pbWriteForm.keyword).replace(/ /g, "").length < 1)
			{
				alert("키워드를 입력하세요.");
				document.pbWriteForm.keyword.focus();
			}
			else if (!isChecked(document.pbWriteForm.tabNames))
			{
				alert("테마를 선택하세요.");
			}
			else
			{
				var url = "/PhotoShare/AJAX/PhotoBlogingWritePS.aspx";

				var pars
					= Object.toQueryString(
						{
							tabMenuType : $F(document.pbWriteForm.tabMenuType)
							, keywordSetID : $F(document.pbWriteForm.keywordSetID)
							, title : $F(document.pbWriteForm.title)
							, description : $F(document.pbWriteForm.description)
							, keyword : $F(document.pbWriteForm.keyword)
							, tabNames : getCheckedValueList(document.pbWriteForm.tabNames)
							, addedTabName : $F(document.pbWriteForm.addedTabName)
						}
					);

				var newAjax = new Ajax.Request(
					url,
					{
						method: "post",
						parameters: pars,
						onComplete : submitPBWriteFormFinish
					});
					
				startFloatLabel("입력하신 정보를 기록하고 있습니다.");
			}
		}
		
		function submitPBWriteFormFinish(ajaxRequest)
		{
			stopFloatLabel();
			
			var returnValues = ajaxRequest.responseText.split("\n");

			if (returnValues[0] == "true")
			{
				showLayer("layerDISPBlogingWriteForm", false);
				
				var isPhotoBlogPage = false;
				if (location.pathname.toLowerCase() == "/photoshare/photoview.aspx")
				{
					var re = /listtype=8/gi;
					if (re.test(location.search))
					{
						isPhotoBlogPage = true;
					}
				}
				
				if (isPhotoBlogPage)
				{
					scrollIntoView("layerDISPBlogingList");
					changeTabName(returnValues[1]);
				}
				else
				{
					alert("요청하신 작업이 완료 되었습니다.\n작성하신 내용은 포토블로깅에서 보실 수 있습니다.");
				}
			}
			else
			{
				alert(ajaxRequest.responseText);
			}
		}
		

		function removePhotoBlog(keywordSetID)
		{
			if (confirm("포토블로깅을 삭제하시겠습니까?"))
			{
				var url = "/PhotoShare/Ajax/PhotoBlogRemovePS.aspx";
				
				var pars
					= "keywordSetID=" + keywordSetID;
					
				var newAjax = new Ajax.Request(
					url,
					{
						method: "post",
						parameters: pars,
						onComplete : removePhotoBlogFinish
					});

				startFloatLabel("포토블로깅을 삭제하고 있습니다.");
			}
		}
		
		function removePhotoBlogFinish(ajaxRequest)
		{
			stopFloatLabel();
			
			if (ajaxRequest.responseText == "true")
			{
				showLayer("layerDISPBlogingWriteForm", false);
				
				changeTabName();
				
				alert("삭제되었습니다.");
			}
		}
		
// 포토 블로깅 작성 관련 함수 끝


