﻿// JScript 파일

	var _tmpPhotoID;
	var _scrapAction;
	
	function openOriginImageView(photoID, isPrivatePhoto)
	{
		var openURL = "/PhotoShare/ShowOriginPhoto.aspx?photoID=" + photoID;
		if (isPrivatePhoto) openURL += "&isPrivatePhoto=1";
		
		openWindowCenterScroll(openURL, 800, 600, "originimage")
	}
	

	
	function writeLicense()
	{
		if (document.lmForm.Name != null && document.lmForm.Name.value.blank())
		{
			alert("성명을 입력해 주세요.");
			document.lmForm.Name.focus();
		}
		else if (document.lmForm.Password != null && document.lmForm.Password.value.blank())
		{
			alert("비밀번호를 입력해 주세요.");
			document.lmForm.Password.focus();
		}
		else if (document.lmForm.Email.value.blank())
		{
			alert("이메일을 입력해 주세요.");
			document.lmForm.Email.focus();
		}
		else if (!checkEmail(document.lmForm.Email.value.strip()))
		{
			alert("이메일 형식이 틀립니다. 다시 확인해 주세요.");
			document.lmForm.Email.focus();
		}
		else if (document.lmForm.Phone.value.blank())
		{
			alert("전화번호를 입력해 주세요.");
			document.lmForm.Phone.focus();
		}
		else if (document.lmForm.Msg.value.blank())
		{
			alert("이의사항을 입력해 주세요.");
			document.lmForm.Msg.focus();
		}
		else
		{
			var url = "/PhotoShare/AJAX/WriteLicense.aspx";

			var pars
				= $("lmForm").serialize();

			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : writeLicenseFinish
				});
			
			startFloatLabel("이의제기 내용을 관리자에게 전달하고 있습니다.");
		}
	}
	
	function writeLicenseFinish(ajaxRequest)
	{
		stopFloatLabel();
		
		if (ajaxRequest.responseText == "true")
		{
			hideContextMenu();
			alert("이의 제기 내용이 관리자에게 전달되었습니다.");
		}
		else
		{
			alert("이의 제기 내용을 기록 중 오류가 발생했습니다.");
		}
	}
	
	
	
	
	
	

	function sendDenialMsg()
	{
		if (document.denialForm.Msg.value.blank())
		{
			alert("등록 반려 이유를 입력해 주세요.");
			document.denialForm.Msg.focus();
		}
		else
		{
			var url = "/PhotoShare/AJAX/SendDenialMsg.aspx";
			/*
			var pars
				= "photoID=" + document.denialForm.denialPhotoID.value 
				+ "&msg=" + document.denialForm.denialReason.value;
			*/
			var pars
				= $("denialForm").serialize();

			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : sendDenialMsgFinish
				});
			
			startFloatLabel("등록반려 처리하고 있습니다.");
		}
	}
	
	function sendDenialMsgFinish(ajaxRequest)
	{
		stopFloatLabel();
		
		if (ajaxRequest.responseText == "true")
		{
			hideContextMenu();
			
			var re = /PhotoViewL.aspx/gi;
			var ar = re.exec(location.href);
			if (ar != null && ar.length > 0)
			{
				reloadPage();
			}
			else
			{
				showPhotoInfo(_photoID, _currentPhotoViewType);
			}
			alert("등록반려 메시지가 발송되었습니다.");
		}
		else
		{
			alert("등록반려 중 오류가 발생했습니다.");
		}
	}
	
	function removePhoto(photoIDList)
	{
		var confirmMsg = "사진을 삭제하시겠습니까?";
		if (photoIDList.toString().indexOf(",") > -1) confirmMsg = "선택한 사진을 모두 삭제하시겠습니까?";
		
		if (confirm(confirmMsg))
		{
			var url = "/PhotoShare/AJAX/RemovePhotoPS.aspx";
			
			var pars
				= "photoID=" + photoIDList;

			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : removePhotoFinish
				});
			
			startFloatLabel("삭제 중입니다.");
		}
	}
	
	function removePhotoFinish(ajaxRequest)
	{
		stopFloatLabel();
		
		if (ajaxRequest.responseText == "true")
		{
			hideContextMenu();
			
			alert("사진이 삭제되었습니다.");
		}
		else
		{
			alert("사진 삭제 중 오류가 발생했습니다.");
		}
	}
	
	function setAdultPhoto(photoID)
	{
		if (confirm("이 사진을 성인포토로 등록하시겠습니까?"))
		{
			var url = "/PhotoShare/AJAX/SetAdultPhoto.aspx";
			
			var pars
				= "photoID=" + photoID;
				
			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : addAdultPhotoFinish
				});
			
			startFloatLabel("성인물로 등록하고 있습니다.");
		}
	}
	
	function addAdultPhotoFinish(ajaxRequest)
	{
		stopFloatLabel();
		
		if (ajaxRequest.responseText == "true")
		{
			alert("성인포토로 등록되었습니다.");
		}
		else
		{
			alert("성인포토로 등록할 수 없는 사진입니다.");
		}
	}