// 로그인이 아닌 경우 액션 정의
if (!loginStatus) 
{
	$(function(){ 
		url = _staticUrl+"/common/login?pageUrl="+escape(document.location.href);	
		$("fieldset textarea, .replyWrite textarea, .storyWriteForm input").bind("focus", function(event){alert('글을 작성하시려면 로그인해주세요');location.href=url;});
		$(".replyHide, #SCUploader").bind("click", function(event){alert('글을 작성하시려면 로그인해주세요');location.href=url;});					  							
	});
}

function getStrLength(str){
	var n=0;
	for(i=0;i<str.length;i++)
	{
		var tmp=str.charAt(i);
		if(escape(tmp).length>4)
			n+=3;
		else if(tmp=="\n")
		{
			if(tmp.charAt(i-1)!="\r")
				n+=1;
		}	
		else
			n+=1;
	}
	return	n; 
}

function cutStrLength(str, length){
	var n=0;
	for(i=0;i<str.length;i++)
	{
		var tmp=str.charAt(i);
		if(escape(tmp).length>4)
			n+=3;
		else if(tmp=="\n")
		{
			if(tmp.charAt(i-1)!="\r")
				n+=1;
		}	
		else
			n+=1;
		if (n>=length) return str.substr(0,i);
	}
	return	str; 
}

function checkStrLength(str, size, objName)
{
	var len = Util.strlen(str);
	var remainWord = size - len;
	
	if (remainWord >= 0)
		$("#"+objName+"Cnt").text(remainWord+"자 남음");
	else
		$("#"+objName+"Cnt").html("<strong>"+(remainWord*-1)+"자 초과되었습니다.</strong>");
	/*
	if(len > size) 
	{
		str = Util.strlenCut(str, size, '');
		$("#"+objName+"Form").val(str);
		len = Util.strlen(str);
		LayerHandler.alertCntl4("최대 한글 300자, 영문 600자 까지 가능합니다.", "javascript:void(closeAlertControl('"+objName+"Form'));");
	}
	
	var remainWord = size - len;
	$("#"+objName+"Cnt").text(remainWord+"자 남음");
	*/
}

function checkStrLengthOnly(str, size, objId)
{
	var len = Util.strlen(str);
	if(len > size) 
	{
		str = Util.strlenCut(str, size, '');
		LayerHandler.alertCntl4("답글은  최대 한글 200자, 영문 400자 까지 입니다.", "javascript:void(closeAlertControl('replyForm"+objId+"'));");
		$("#replyForm"+objId).val(str);
	}
}


function closeAlertControl(id)
{
	LayerHandler.closeAlert();
	$("#"+id).focus();
}


// 등록폼에 글 입력 시 액션
$(function(){
	$("#feelingForm").bind("keyup", function(event){
		var tmpSrc = $("#feelingButton").attr("src");
		if($("#feelingForm").val().length > 0)
		{		
			if ($("#feelingButton").attr("src").indexOf("Off")>0)
			{	
				$("#feelingAnchor").attr("href", "javascript:submitMyFeeling();");			
				$("#feelingButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#feelingForm").addClass("focus");
			} 
		} else {		
			$("#feelingAnchor").removeAttr("href");
			$("#feelingButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#feelingForm").removeClass("focus"); 		
		}
	});
	
	$("#feelingForm").bind("paste", function(event){
		var tmpSrc = $("#feelingButton").attr("src");
		if($("#feelingForm").val().length+window.clipboardData.getData("Text").length > 0)
		{		
			if ($("#feelingButton").attr("src").indexOf("Off")>0)
			{	
				$("#feelingAnchor").attr("href", "javascript:submitMyFeeling();");			
				$("#feelingButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#feelingForm").addClass("focus");
			} 
		} else {		
			$("#feelingAnchor").removeAttr("href");
			$("#feelingButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#feelingForm").removeClass("focus"); 		
		}
	});
	
	$("#commentForm").bind("keyup", function(event){
		var tmpSrc = $("#commentButton").attr("src");
		if($("#commentForm").val().length > 0)
		{
			if ($("#commentButton").attr("src").indexOf("Off")>0)
			{
				$("#commentAnchor").attr("href", "javascript:submitComment();");			
				$("#commentButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#commentForm").addClass("focus");
			} 
		} else {		
			$("#commentAnchor").removeAttr("href");
			$("#commentButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#commentForm").removeClass("focus"); 		
		}
	});
	
	$("#commentForm").bind("paste", function(event){
		var tmpSrc = $("#commentButton").attr("src");
		if($("#commentForm").val().length+window.clipboardData.getData("Text").length > 0)
		{
			if ($("#commentButton").attr("src").indexOf("Off")>0)
			{
				$("#commentAnchor").attr("href", "javascript:submitComment();");			
				$("#commentButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#commentForm").addClass("focus");
			} 
		} else {		
			$("#commentAnchor").removeAttr("href");
			$("#commentButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#commentForm").removeClass("focus"); 		
		}
	});
	
	$("#searchPhotoForm").bind("keyup", function(event){
		var tmpSrc = $("#searchPhotoButton").attr("src");
		if($("#searchPhotoForm").val().length > 0)
		{
			if ($("#searchPhotoButton").attr("src").indexOf("Off")>0)
			{
				$("#searchPhotoAnchor").attr("href", "javascript:searchPhotoGoogle(1);");			
				$("#searchPhotoAnchor").click( function() { return searchPhotoGoogle(1); });
				$("#searchPhotoButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#searchPhotoForm").addClass("focus");
			} 
		} else {		
			$("#searchPhotoAnchor").removeAttr("href");
			$("#searchPhotoButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#searchPhotoForm").removeClass("focus"); 		
		}
	});
	
	$("#searchPhotoForm").bind("paste", function(event){
		var tmpSrc = $("#searchPhotoButton").attr("src");
		if($("#searchPhotoForm").val().length+window.clipboardData.getData("Text").length > 0)
		{
			if ($("#searchPhotoButton").attr("src").indexOf("Off")>0)
			{
				$("#searchPhotoAnchor").attr("href", "javascript:searchPhotoGoogle(1);");			
				$("#searchPhotoAnchor").click( function() { return searchPhotoGoogle(1); });
				$("#searchPhotoButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#searchPhotoForm").addClass("focus");
			} 
		} else {		
			$("#searchPhotoAnchor").removeAttr("href");
			$("#searchPhotoButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#searchPhotoForm").removeClass("focus"); 		
		}
	});
	
	$("#searchVclipForm").bind("keyup", function(event){
		var tmpSrc = $("#searchVclipButton").attr("src");
		if($("#searchVclipForm").val().length > 0)
		{
			if ($("#searchVclipButton").attr("src").indexOf("Off")>0)
			{
				$("#searchVclipAnchor").attr("href", "javascript:searchVclipDaum(1);");			
				$("#searchVclipAnchor").click( function() { return searchVclipDaum(1); });
				$("#searchVclipButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#searchVclipForm").addClass("focus");
			} 
		} else {		
			$("#searchVclipAnchor").removeAttr("href");
			$("#searchVclipButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#searchVclipForm").removeClass("focus"); 		
		}
	});
	
	$("#searchVclipForm").bind("paste", function(event){
		var tmpSrc = $("#searchVclipButton").attr("src");
		if($("#searchVclipForm").val().length+window.clipboardData.getData("Text").length > 0)
		{
			if ($("#searchVclipButton").attr("src").indexOf("Off")>0)
			{
				$("#searchVclipAnchor").attr("href", "javascript:searchVclipDaum(1);");			
				$("#searchVclipAnchor").click( function() { return searchVclipDaum(1); });
				$("#searchVclipButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#searchVclipForm").addClass("focus");
			} 
		} else {		
			$("#searchVclipAnchor").removeAttr("href");
			$("#searchVclipButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#searchVclipForm").removeClass("focus"); 		
		}
	});
	
	$("#searchLinkForm").bind("keyup", function(event){
		var tmpSrc = $("#linkButton").attr("src");
		if($("#searchLinkForm").val().length > 0 && $("#searchLinkForm").val() != "http://")
		{
			if ($("#linkButton").attr("src").indexOf("Off")>0)
			{
				$("#linkAnchor").attr("href", "javascript:submitLink();");			
				$("#linkButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#linkForm").addClass("focus");
			} 
		} else {		
			$("#linkAnchor").removeAttr("href");
			$("#linkButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#linkForm").removeClass("focus"); 		
		}
	});
	
	$("#searchLinkForm").bind("paste", function(event){
		var tmpSrc = $("#linkButton").attr("src");
		if($("#searchLinkForm").val().length+window.clipboardData.getData("Text").length > 0 && $("#searchLinkForm").val() != "http://")
		{
			if ($("#linkButton").attr("src").indexOf("Off")>0)
			{
				$("#linkAnchor").attr("href", "javascript:submitLink();");			
				$("#linkButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#linkForm").addClass("focus");
			} 
		} else {		
			$("#linkAnchor").removeAttr("href");
			$("#linkButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#linkForm").removeClass("focus"); 		
		}
	});
	
	$("#searchMusicForm").bind("keyup", function(event){
		var tmpSrc = $("#searchMusicButton").attr("src");
		if($("#searchMusicForm").val().length > 0)
		{
			if ($("#searchMusicButton").attr("src").indexOf("Off")>0)
			{
				$("#searchMusicAnchor").attr("href", "javascript:searchMusicBugs(1);");			
				$("#searchMusicButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#searchMusicForm").addClass("focus");
			} 
		} else {		
			$("#searchMusicAnchor").removeAttr("href");
			$("#searchMusicButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#searchMusicForm").removeClass("focus"); 		
		}
	});
	
	$("#searchMusicForm").bind("paste", function(event){
		var tmpSrc = $("#searchMusicButton").attr("src");
		if($("#searchMusicForm").val().length+window.clipboardData.getData("Text").length > 0)
		{
			if ($("#searchMusicButton").attr("src").indexOf("Off")>0)
			{
				$("#searchMusicAnchor").attr("href", "javascript:searchMusicBugs(1);");			
				$("#searchMusicButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#searchMusicForm").addClass("focus");
			} 
		} else {		
			$("#searchMusicAnchor").removeAttr("href");
			$("#searchMusicButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#searchMusicForm").removeClass("focus"); 		
		}
	});
	
	$("#musicForm").bind("keyup", function(event){
		var tmpSrc = $("#musicButton").attr("src");
		if($("#musicForm").val().length > 0 && $("#track_id").val() != "")
		{
			if ($("#musicButton").attr("src").indexOf("Off")>0)
			{
				$("#musicAnchor").attr("href", "javascript:submitMusic();");			
				$("#musicButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#musicForm").addClass("focus");
			} 
		} else {		
			$("#musicAnchor").removeAttr("href");
			$("#musicButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#musicForm").removeClass("focus"); 		
		}
	});
	
	$("#musicForm").bind("paste", function(event){
		var tmpSrc = $("#musicButton").attr("src");
		if($("#musicForm").val().length+window.clipboardData.getData("Text").length > 0 && $("#track_id").val() != "")
		{
			if ($("#musicButton").attr("src").indexOf("Off")>0)
			{
				$("#musicAnchor").attr("href", "javascript:submitMusic();");			
				$("#musicButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#musicForm").addClass("focus");
			} 
		} else {		
			$("#musicAnchor").removeAttr("href");
			$("#musicButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#musicForm").removeClass("focus"); 		
		}
	});
	
	$("#artistForm").bind("keyup", function(event){
		var tmpSrc = $("#artistButton").attr("src");
		if($("#artistForm").val().length > 0 && $("#artist_id").val() != "")
		{
			if ($("#artistButton").attr("src").indexOf("Off")>0)
			{
				$("#artistAnchor").attr("href", "javascript:submitArtist();");			
				$("#artistButton").attr("src", tmpSrc.replace("Off", "On"));
				$("#artistForm").addClass("focus");
			} 
		} else {		
			$("#artistAnchor").removeAttr("href");
			$("#artistButton").attr("src", tmpSrc.replace("On", "Off"));
			$("#artistForm").removeClass("focus"); 		
		}
	});
});


// 큰 이미지 보기
function viewPhoto (img_src, img_title, flag, img_width)
{	
   // if (flag == 2)
	{
		//$("body, html").css({"height":"100%","width": "100%"});
		//$("html").css("overflow","hidden");
		
		var width = $("body").width();
		var height = $("body").height();
		
		$("#enlargePhotoFrame").css({"height":height,"width": width}).show();		
	}
	if (flag == 1)
	{
		var img = new Image();
		img.src=img_src;
		img_width = img.width>0? img.width : 500;
	}		
	var left = ($(window).width() / 2) - ( img_width / 2 );
	
	if (flag == 1)
	{				
		$("#enlargePhotoLayer").css({"top":$(document).scrollTop()+67, "left": left });	
	}
	else
	{
		$("#enlargePhotoLayer").css({"top":"67", "left":left});
	}
		
	$("#enlargeSrc").attr("src", img_src).load();
	img_title = decodeURIComponent(img_title);
	$("#enlargeTitle").html(img_title);
	$("#enlargePhotoLayer").show();

}

// 큰 이미지 보기 레이어 닫기
function closePhoto ()
{	
	//$("html").css("overflow","");
	$('#enlargePhotoLayer').hide();
	$('#enlargePhotoFrame').hide();
	$('#enlargeSrc').attr('src', _staticImgUrl+'/common/i_defaultSearchImg.gif');
}


// 답글 입력 중 액션
function checkReply(id)
{
	var tmpSrc = $("#replyButton"+id).attr("src");
	if($("#replyForm"+id).val().length > 0)
	{			
		if ($("#replyButton"+id).attr("src").indexOf("Off")>0)
		{	
			$("#replyAnchor"+id).attr("href", "javascript:submitReply("+id+");");			
			$("#replyButton"+id).attr("src", tmpSrc.replace("Off", "On")); 
			$("#replyForm"+id).addClass("focus");
		}
	} else {		
		$("#replyAnchor"+id).removeAttr("href");
		$("#replyButton"+id).attr("src", tmpSrc.replace("On", "Off")); 	
		$("#replyForm"+id).removeClass("focus");	
	}	
}

// 입력폼 메뉴 토글
function mystoryEditorToggle(id)
{
	$("ul.writeFormMenu>li").removeClass("selected");
	$("#"+id).addClass("selected");
	
	$("div.storyWriteForm>fieldset").hide();
	$("#"+id+"2").show();
	
	if (id=="photo")
		$("#photoMiniBanner").show();
	else
		$("#photoMiniBanner").hide();
}

// 이미지 검색,직접 업로드 선택
function mystoryImageEditorToggle(flag)
{	
	$("#upload").removeClass();
	$("#search").removeClass();

	if (flag==1)
	{
		$("#search").addClass("search selected");
		$("#upload").addClass("upload");
		
		$("#search2").show();
		$("#upload2").hide();
		$("#searchInput").show();
		$("#uploadInput").hide();
	}
	else
	{
		$("#upload").addClass("upload selected");
		$("#search").addClass("search");
		
		$("#upload2").show();
		$("#search2").hide();
		
		$("#uploadInput").show();
		$("#searchInput").hide();
	}
}



// 답글 리스트 펼침,접음
function viewReply(id)
{
	if (document.getElementById("mystoryReply"+id).style.display == 'none')
		$("#mystoryReply"+id).show();
	else
		$("#mystoryReply"+id).hide();
}



function onFocusReply(obj, id)
{
	if(obj.value=='답글을 입력해 주세요.')obj.value='';
	$("#replyForm"+id).addClass('focus');
}



// 직접 업로드 할 사진 선택
function selectPhoto(filename,filesize)
{
  if(filename.search(/.jpg/i)<0 && filename.search(/.jpeg/i)<0 && filename.search(/.gif/i)<0)
  {
  	LayerHandler.alertCntl2("<span class=\"msgIc\"></span>업로드할 수 없는 파일입니다. <br>jpg, jpeg, gif 형식만 가능합니다.", "278");
  	return;
  }
  
  if (filesize >= 4*1024*1024) 
  {
  	LayerHandler.alertCntl2("<span class=\"msgIc\"></span>파일 용량 초과.<br>최대용량 4MB미만", "278");
  	return;
  }
  $("#uploadPhotoForm").val(filename);
  $("#uploadPhotoForm").addClass('focus');
  
  checkUploadPhoto();
}

// 사진 업로드 완료 후 액션
function completePhoto(data)
{
	load_file = 0;
	$("#photo_loading").hide();
	eval("var jsonData = " + data);
	
	if (jsonData.result == 'OK')
		location.href = profile_url;
	else
		alert('잠시 후에 다시 시도해 주십시오.');
}


// 사진 업로드 전 체크
function checkUploadPhoto()
{
	var photoVal = $("#uploadPhotoForm").val();
	
	var tmpSrc = $("#photoButton").attr("src");
	if( photoVal.length>0 && photoVal != "컴퓨터에서 추가하고 싶은 사진을 선택해 주세요.(최대용량 4MB 미만)")
	{			
		if ($("#photoButton").attr("src").indexOf("Off")>0)
		{	
			$("#photoAnchor").attr("href", "javascript:fileUpload();");			
			$("#photoButton").attr("src", tmpSrc.replace("Off", "On")); 
			$("#photoForm").addClass("focus");
		}
	} else {		
		$("#photoAnchor").removeAttr("href");
		$("#photoButton").attr("src", tmpSrc.replace("On", "Off")); 	
		$("#photoForm").removeClass("focus");	
	}	
}

// 사진 등록 (업로드)
var load_file=0; 
function fileUpload()
{
	if(load_file==1) return;
	if ($("#photoForm").val()=="(선택사항)사진에 대한 글을 입력해 주세요.")  $("#photoForm").val('');
	if($('#uploadPhotoForm').val() == '' || $('#uploadPhotoForm').val()=="컴퓨터에서 추가하고 싶은 사진을 선택해 주세요."){
		alert('사진을 선택하세요.');
	}else{
		var target_msrl	= document.form_edit.target_msrl.value;
		var filestr = document.form_edit.filestr.value;
		var mood 	= document.form_edit.mood.value;
			
		if(Util.strlen($("#photoForm").val())>600)
		{	
			LayerHandler.alertCntl4("최대 한글 300자, 영문 600자 까지 입니다.", "javascript:void(closeAlertControl('photoForm'));");
			return;
		}
		var extra = '&target_msrl='+target_msrl+"&filestr="+filestr+"&mood="+mood;
		
		load_file = 1;
		$("#photo_loading").show();
		
		var message = $("#photoForm").val();
		message = message.split("%").join("%25");
		message = message.split("#").join("%23");
		message = message.split("&").join("%26");
		message = message.split("+").join("%2B");
		
		//document.getElementById('SCUploader').fileUpload(_staticUrl+'/profile/mystoryaction/photoUpload?photomessage='+encodeURI($("#photoForm").val())+encodeURI(extra),'photo');
		document.getElementById('SCUploader').fileUpload(_staticUrl+'/profile/mystoryaction/photoUpload?photomessage='+encodeURI(message)+encodeURI(extra),'photo');	
	}
}



// 검색 된 이미지에서 선택
function selectImage(id, img_id, img_server, img_farm, img_secret)
{   $("#searchPhotoResultList > TABLE > TBODY > TR > TD > .image > IMG ").removeClass('imgOn');	
	$("#"+id).addClass('imgOn');
	
	$("#img_id").val(img_id);
	$("#img_server").val(img_server);
	$("#img_farm").val(img_farm);
	$("#img_secret").val(img_secret);

  	checkSearchPhoto();
}
 
// 검색 이미지 등록 전 체크
function checkSearchPhoto()
{
	var photoVal = $("#searchPhotoForm").val();
	
	var tmpSrc = $("#imageButton").attr("src");
	if( photoVal.length>0 && photoVal != "추가하고 싶은 사진의 키워드를 입력해 주세요.")
	{			
		if ($("#imageButton").attr("src").indexOf("Off")>0)
		{	
			$("#imageAnchor").attr("href", "javascript:submitImage();");			
			$("#imageButton").attr("src", tmpSrc.replace("Off", "On")); 
			$("#imageForm").addClass("focus");
		}
	} else {		
		$("#imageAnchor").removeAttr("href");
		$("#imageButton").attr("src", tmpSrc.replace("On", "Off")); 	
		$("#imageForm").removeClass("focus");	
	}	
}




/////////////////////////////////////////////////////////////////////////////////////////////////////////


var send_myfeeling=0;
// 내 상태 등록 
function submitMyFeeling ()
{
	if(myMsrl<=0) 
	{
		alert("로그인해 주세요.");
		return;
	}
	if(send_myfeeling==1) return;
	
	var feeling = document.form_edit.feelingForm.value;
	var filestr = document.form_edit.filestr.value;
	var mood 	= document.form_edit.mood.value;
	var twitterSend = 0;

	try{	if ( document.form_edit.twitterText.checked )	twitterSend = 1;	}catch(e){}
	
	feeling2 = feeling.replace(/\s/g, "");
	if(Util.strlen(feeling)>600)
	{	
		LayerHandler.alertCntl4("최대 한글 300자, 영문 600자 까지 입니다.", "javascript:void(closeAlertControl('feelingForm'));");
		return;
	}
	if (feeling2.length == 0 || feeling == document.form_edit.feelingForm.defaultValue)
    {
    	alert("내용을 입력하세요.");
    	return;
  	}
  	
	send_myfeeling = 1;
	
  $.post(_staticUrl+"/ajax/json/profile/mystoryaction/setFeeling", 
  	{ "target_msrl" : myMsrl, "feeling" : feeling, "filestr" : filestr, "mood" : mood, "twitter_send" : twitterSend },  	
    function (data) {    
		if (data.result == null) {
			if (data.error == "BAD_REQUEST" || data.error == "ETC_TWITTER_EXCEPTION")
				LayerHandler.alertCntl4("트위터에 글을 작성할 수 없습니다. 잠시 후에 다시 시도하세요.", "javascript:void(location.reload());");
			else if (data.error == "CANNOT_AUTHORIZED")
				openTwitterAuthInfo();
			else
				alert(data.error);
			
    		send_myfeeling = 0;
  		}else{
  			res = data.result;
			if (res.result != 'OK')
  			{
				alert(res.msg);
  				send_myfeeling = 0;
  			}
  			else
  			{
  				location.href = profile_url;

			}  			 		  
    	}
  	},
  	"json"
  );
  
}



// 한마디  등록 
var send_comment=0;
function submitComment ()
{
	if(send_comment == 1) return;
	var target_msrl	= document.form_edit.target_msrl.value;
	var filestr = document.form_edit.filestr.value;
	var mood 	= document.form_edit.mood.value;
	var twitterSend = 0;

	try{	if ( document.form_edit.twitterText.checked )	twitterSend = 1;	}catch(e){}
	
	var comment = document.form_edit.commentForm.value;
	comment2 = comment.replace(/\s/g, "");
	if(Util.strlen(comment)>600)
	{	
		LayerHandler.alertCntl4("최대 한글 300자, 영문 600자 까지 입니다.", "javascript:void(closeAlertControl('commentForm'));");
		return;
	}
	if (comment2.length == 0 || comment == document.form_edit.commentForm.defaultValue)
    {
    	alert("내용을 입력하세요.");
    	document.form_edit.commentForm.focus();
    	return;
  	}

	send_comment = 1;
  $.post(_staticUrl+"/ajax/json/profile/mystoryaction/setComment", 
  	{ "target_msrl" : target_msrl, "comment" : comment, "filestr" : filestr, "mood" : mood, "twitter_send" : twitterSend },  	
    function (data) {    
		if (data.result == null) {
			if (data.error == "BAD_REQUEST" || data.error == "ETC_TWITTER_EXCEPTION")
				LayerHandler.alertCntl4("트위터에 글을 작성할 수 없습니다. 잠시 후에 다시 시도하세요.", "javascript:void(location.reload());");
			else if (data.error == "CANNOT_AUTHORIZED")
				openTwitterAuthInfo();
			else
				alert(data.error);
			
			if (data.error == "BAD_REQUEST" || data.error == "ETC_TWITTER_EXCEPTION")	location.reload();
    		send_comment = 0;
  		}else{
  			res = data.result;
			if (res.result != 'OK')
  			{
  				alert(res.msg);
  				send_comment = 0;
  			}
  			else
  			{  	
  				if (target_msrl == '70132133')
  					LayerHandler.alertCntl4("응모해 주셔서 감사합니다.", "javascript:void(location.reload());");
  				else
  					location.href = profile_url;
			}  			 		  
    	}
  	},
  	"json"
  );
}


// 이미지  등록 (검색) 
var send_image=0;
function submitImage()
{
	if(send_image==1)return;
	var target_msrl	= document.form_edit.target_msrl.value;
	var filestr = document.form_edit.filestr.value;
	var mood 	= document.form_edit.mood.value;
	
	var img_id	 = $("#img_id").val();
	var img_server	= $("#img_server").val();
	var img_info = img_server;
		
	if ($("#imageForm").val()=="(선택사항)사진에 대한 글을 입력해 주세요.")  $("#imageForm").val('');
	if(Util.strlen($("#imageForm").val())>600)
	{	
		LayerHandler.alertCntl4("최대 한글 300자, 영문 600자 까지 입니다.", "javascript:void(closeAlertControl('imageForm'));");
		return;
	}
	if($("#img_id").val() == ''){
		alert('이미지를 선택하세요.');
		return;
	}

	send_image = 1;
	$("#image_loading").show();	
  $.post(_staticUrl+"/ajax/json/profile/mystoryaction/setImage", 
  	{ "target_msrl" : target_msrl, "img_info" : img_info, "message" : $("#imageForm").val(), "filestr" : filestr, "mood" : mood },  	
    function (data) {    
		if (data.result == null) {
    		alert(data.error);
    		send_image = 0;
    		$("#image_loading").hide();
  		}else{
  			res = data.result;
  			if (res.result != 'OK')
  			{
  				alert(res.msg);
  				send_image = 0;
  				$("#image_loading").hide();
  			}
  			else
  			{
  				location.href = profile_url;
			}  			 		  
    	}
  	},
  	"json"
  );
}


// 답글  등록 
function submitReply (id)
{
	if(!id) return;
	
	var target_msrl	= $("#target_msrl").val();
	
	var reply = $("#replyForm"+id).val();
	reply2 = reply.replace(/\s/g, "");
	if (reply2.length == 0 || reply == "답글을 입력해 주세요.")
    {
    	alert("내용을 입력하세요.");
    	return;
  	}
  	
	if(Util.strlen(reply)>400)
	{	
		LayerHandler.alertCntl4("답글은  최대 한글 200자, 영문 400자 까지 입니다.", "javascript:void(closeAlertControl('replyForm'"+id+"));");
		return;
	}
	
	var replyToNickname = $("#replyToNick"+id).val();
	
	if (replyToNickname.length > 0)	reply = replyToNickname + " / " + reply;	

	/*
	var twitter_status_id = 0;
	try{
		if ($("#twitterRepley"+id).is(':checked'))	twitter_status_id = $("#twitterRepley"+id).val();
	}catch(e){}
	*/
	
	var twitter_send = 0;
	try{
		if ($("#twitterRepley"+id).is(':checked'))	twitter_send = 1;
	}catch(e){}
	
	// 베스트 포토		{ "target_msrl" : target_msrl, "mystory_id" : id, "reply" : reply, "reply_msrl" : $("#replyToMsrl"+id).val(), "obj_id" : $("#id"+id).val() },  
	$.getJSON(_staticUrl+"/ajax/json/profile/mystoryaction/setReply", 
  	{ "target_msrl" : target_msrl, "mystory_id" : id, "reply" : reply, "reply_msrl" : $("#replyToMsrl"+id).val(), "obj_id" : $("#id"+id).val(), "best_photo_id" : $("#bestPhoto"+id).val(), "twitter_send" : twitter_send },  // "status_id" : twitter_status_id },	
    function (data) {   
  		if (data.result == null) {
			if (data.error == "BAD_REQUEST" || data.error == "ETC_TWITTER_EXCEPTION")
				LayerHandler.alertCntl4("트위터에 글을 작성할 수 없습니다. 잠시 후에 다시 시도하세요.", "javascript:void(location.reload());");
			else if (data.error == "CANNOT_AUTHORIZED")
				openTwitterAuthInfo();
			else
				alert(data.error);
			
			if (data.error == "BAD_REQUEST" || data.error == "ETC_TWITTER_EXCEPTION")	location.reload();
  		}else{
  			res = data.result;
  			if (res.result != 'OK')
  				alert(res.msg);
  			else
  			{	
  				if($("#replyCnt"+id).text()){
  					$("#replyCnt"+id).text($("#replyCnt"+id).text()*1+1);
  					if($("#feelingMystoryId").val() == id)	 $("#feelingReplyCount").text("답글 "+($("#replyCnt"+id).text()*1)+"개");
				}else{
					$("#replyLink"+id).html('답글 <span id="replyCnt'+id+'">1</span>개');
					if($("#feelingMystoryId").val() == id)	 $("#feelingReplyCount").text("답글 1개");
				}
				getReply(id, res.msg.mystory_reply_id);
				$("#replyForm"+id).val('답글을 입력해 주세요.');
				$("#replyForm"+id).removeClass("focus");
				cancleReplyTo(id);
				try{	$("#twitterRepley"+id).attr('checked', 'checked');	}catch(e){}
			}  			 		  
    	}
  	}
  );
}



/////////////////////////////////////////////////////////////////////////////////////////////////////////



// 답글   
function getReply (mystory_id, id)
{
	if(!id) return;
		
	$.get(_staticUrl+"/ajax/html/profile/mystoryaction/getReply", 
  		{"mystory_id" : mystory_id, "reply_id" : id},  	
    	function (html) {
    		$("#replyList"+mystory_id +"> li ").removeClass("last");
    		$("#replyList"+mystory_id).append(html);   	
  		}
	);
}


// 이미지 검색
var oldtext='';
var oldpage='';
function searchPhotoGoogle (page)
{
	var text = $("#searchPhotoForm").val();
	if (oldtext == text && page==oldpage) return;
	oldtext = text;
	oldpage = page;
	
	text2 = text.replace(/\s/g, "");
	if (text2.length == 0 || text == "추가하고 싶은 사진의 키워드를 입력해 주세요.")
    {
    	alert("키워드를 입력하세요.");
    	return;
  	}
  	
  	$("#img_id").val('');
  	
	var tmpSrc = $("#imageButton").attr("src");
	$("#imageAnchor").removeAttr("href");
	$("#imageButton").attr("src", tmpSrc.replace("On", "Off")); 	
	
  	$.get(_staticUrl+"/ajax/html/profile/mystoryaction/searchPhoto", 
  		{ "text" : text, "page" : page},  		
    	function (html) {    	    		
    		$("#searchImgResult").html(html);    		
    	}
   	);   	
	return false;
}



/////////////////////////////////////////////////////////////////////////////////////////////////////////



// 마이스토리  삭제
function delMystory (mystory_id)
{
	if(!mystory_id) return;	
	
	var target_msrl	= $("#target_msrl").val();
	
  	$.getJSON(_staticUrl+"/ajax/json/profile/mystoryaction/delMystory", 
  		{ "target_msrl" : target_msrl, "mystory_id" : mystory_id },  	
    	function (data) {    	    
			if (data.result == null) {
    			alert(data.error);
  			}else{
  				res = data.result;
  				if (res.result != 'OK')
  					alert(res.msg);
  				else  		
  				{	
					location.reload();
					
				}					 		  
    		}
  		}
  );
}

function delMystoryMusic (mystory_id, type_id, msrl, type)
{
	if(!mystory_id) return;	
	
  	$.getJSON(_staticUrl+"/ajax/json/profile/mystoryaction/delMystory", 
  		{ "target_msrl" : msrl, "mystory_id" : mystory_id, "type_id" : type_id, "type" : type },  	
    	function (data) {    	    
			if (data.result == null) {
    			alert(data.error);
  			}else{
  				res = data.result;
  				if (res.result != 'OK')
  					alert(res.msg);
  				else  		
  				{	
					location.reload();
					
				}					 		  
    		}
  		}
  );
}



// 답글  삭제
function delReply (mystory_id, reply_id)
{
	if(!mystory_id) return;
	if(!reply_id) return;
	
	var target_msrl	= $("#target_msrl").val();
	
	// 베스트 포토, 원본 : { "target_msrl" : target_msrl, "mystory_id" : mystory_id, "reply_id" : reply_id },
  	$.getJSON(_staticUrl+"/ajax/json/profile/mystoryaction/delReply", 
  		{ "target_msrl" : target_msrl, "mystory_id" : mystory_id, "reply_id" : reply_id, "best_photo_id" : $("#bestPhoto"+mystory_id).val() },  	
    	function (data) {    	    
			if (data.result == null) {
    			alert(data.error);
  			}else{
  				res = data.result;
  				if (res.result != 'OK')
  					alert(res.msg);
  				else
  				{  					
					$("#reply"+reply_id).hide();
					if ($("#replyCnt"+mystory_id).text()*1 == 1){
						$("#replyLink"+mystory_id).html("답글쓰기");
  						if($("#feelingMystoryId").val() == mystory_id)	 $("#feelingReplyCount").text("답글쓰기");
					}else{
						$("#replyCnt"+mystory_id).text($("#replyCnt"+mystory_id).text()*1-1);
  						if($("#feelingMystoryId").val() == mystory_id)	 $("#feelingReplyCount").text("답글 "+$("#replyCnt"+mystory_id).text()+"개");
					}
					$("#replyList"+mystory_id).hide();
					$("#replyList"+mystory_id).show();
				}  			 		  
    		}
  		}
  );
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////

var v_oldtext='';
var v_oldpage='';
function searchVclipDaum (page)
{
	var v_text = $("#searchVclipForm").val();
	
	if (v_oldtext == v_text && page == v_oldpage) return;
	v_oldtext = v_text;
	v_oldpage = page;
	
	var text2 = v_text.replace(/\s/g, "");
	if (text2.length == 0 || v_text == "추가하고 싶은 동영상의 키워드를 입력해 주세요.")
    {
    	alert("키워드를 입력하세요.");
    	return;
  	}
  	
	$("#vclip").val('');
	$("#vclip_thumb").val('');
  	
	var tmpSrc = $("#vclipButton").attr("src");
	$("#vclipAnchor").removeAttr("href");
	$("#vclipButton").attr("src", tmpSrc.replace("On", "Off")); 	
	$("#vclipForm").removeClass("focus");	
		
  	$.get(_staticUrl+"/ajax/html/profile/mystoryaction/searchVclip", 
  		{ "text" : v_text, "page" : page},  		
    	function (html) {
    	 	$("#searchVclipResult").addClass("result");
    		$("#searchVclipResult").html(html);    		
    	}
   	);   	
	return false;
}

// 검색 된 동영상에서 선택
function selectVclip(id, img, vclip)
{
   	$("#searchVclipResult > table > tbody > tr > td > .vclip").removeClass('selected');
	$("#"+id).addClass('selected');
	
	$("#vclip_url").val(vclip);
	$("#vclip_thumb").val(img);

  	checkSearchVclip();
}

// 검색동영상 등록 전 체크
function checkSearchVclip()
{
	var vclipVal = $("#searchVclipForm").val();
	
	var tmpSrc = $("#vclipButton").attr("src");
	if( vclipVal.length>0 && vclipVal != "추가하고 싶은 동영상의 키워드를 입력해 주세요.")
	{			
		if ($("#vclipButton").attr("src").indexOf("Off")>0)
		{	
			$("#vclipAnchor").attr("href", "javascript:submitVclip();");			
			$("#vclipButton").attr("src", tmpSrc.replace("Off", "On")); 
			$("#vclipForm").addClass("focus");
		}
	} else {		
		$("#vclipAnchor").removeAttr("href");
		$("#vclipButton").attr("src", tmpSrc.replace("On", "Off")); 	
		$("#vclipForm").removeClass("focus");	
	}	
}

var send_vclip = false;
function submitVclip()
{
	if(send_vclip)	return;
	var target_msrl	= document.form_edit.target_msrl.value;
	var filestr = document.form_edit.filestr.value;
	var mood 	= document.form_edit.mood.value;
	
	if ($("#vclipForm").val()=="(선택사항)동영상에 대한 글을 입력해 주세요.")  $("#vclipForm").val('');
	if(Util.strlen($("#vclipForm").val())>600)
	{	
		LayerHandler.alertCntl4(" 최대 한글 300자, 영문 600자 까지 입니다.", "javascript:void(closeAlertControl('vclipForm'));");
		return;
	}
	if($("#vclip_url").val() == ''||$("#vclip_thumb").val() == ''){
		alert('동영상을 선택하세요.');
		return;
	}

	send_vclip = true;
	
	param = { "target_msrl" : target_msrl, "vclip_url" : $("#vclip_url").val(), "vclip_thumb" : $("#vclip_thumb").val(), "message" : $("#vclipForm").val(), "filestr" : filestr, "mood" : mood }
	
	$.post(_staticUrl+"/ajax/json/profile/mystoryaction/setVclip", param, function (data) {    
		if (data.result == null) {
    		alert(data.error);
    		send_vclip = false;
  		}else{
  			res = data.result;
  			if (res.result != 'OK')
  			{
  				alert(res.msg);
  				send_vclip = false;
  			}
  			else
  			{
				location.href = profile_url;
			}  			 		  
    	}
  	},
  	"json"
  );
}
 
function setReplyTo(id, nick, msrl)
{
	if (!loginStatus)
	{
		alert('마이스토리에 글을 쓰시려면 로그인해주세요');
		goSayLoginForm();
		return;
	}
	
	$("#replyToTxt"+id).text(nick+"님께 답글의 답글");
	$("#replyToNick"+id).val(nick);
	$("#replyToMsrl"+id).val(msrl);
	$("#replyTo"+id).show();
	$("#replyForm"+id).focus();
	$(document).scrollTop($(document).scrollTop() + 60);
}

function cancleReplyTo(id)
{
	$("#replyTo"+id).hide();
	$("#replyToTxt"+id).text('');
	$("#replyToMsrl"+id).val('');
	$("#replyToNick"+id).val('');
}

function openFontEditor()
{
	if (loginStatus)	open_win('http://saymall.sayclub.com/saymall_my_font.nwz?mode=mini', 'my_font', 436, 560);
	else	goSayLoginForm();
}

// 사진 이벤트 추천
function boom( best_photo_id, mystory_id, msrl, event_round )
{
	if ( event_round == 201 )	var feed = 'N';
	else var feed = 'Y';
	
	var param = {p1:best_photo_id, p2:mystory_id, p3:msrl, p4:feed}

	$.getJSON(_staticUrl+"/ajax/json/event/bestPhotoAction/boomUp", param, function(data){
		if (data.error != null)
		{
			if (event_round == 201)
			{
				if (data.error=="login")
					LayerHandler.alertCntl4("헌화를 하시려면 로그인이 필요합니다.", "javascript:void(parent.goSayLoginForm());");
				else if (data.error=="exist")
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>이미 헌화하셨습니다.");
				else if (data.error=="finish")
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>이미 종료되었습니다.");
				else
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>정보를 가져올 수 없습니다. 잠시 후 다시 시도하세요.");
			}
			else
			{
				if (data.error=="login")
					LayerHandler.alertCntl4("공감을 하시려면 로그인이 필요합니다.", "javascript:void(parent.goSayLoginForm());");
				else if (data.error=="exist")
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>이미 공감하신 응모작입니다.");
				else if (data.error=="finish")
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>해당 주차는 이미 종료되었습니다.<br>진행 중인 주차를 확인하세요.");
				else
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>해당 이벤트 정보를 가져올 수 없습니다. 잠시 후 다시 시도하세요.");
			}
		}
		else
		{
			$("#boom_"+best_photo_id).text(data.result.recommend_count);
			if (event_round == 201)	LayerHandler.alertCntl2("<span class=\"msgIc\"></span>헌화 하셨습니다. <br/>감사합니다.");
			else LayerHandler.alertCntl2("<span class=\"msgIc\"></span>추천해 주셔서 감사합니다.");
		}
	});
}

//링크 등록
var send_link=0;
function submitLink()
{
	if(send_comment == 1) return;
	var target_msrl	= document.form_edit.target_msrl.value;
	var filestr = document.form_edit.filestr.value;
	var mood 	= document.form_edit.mood.value;

	if ($("#linkForm").val()=="(선택사항)링크에 대한 글을 입력해 주세요.")  $("#linkForm").val('');
	if($("#searchLinkForm").val().length == 0 || $("#searchLinkForm").val() == "http://"){
		alert('링크를 입력하세요.');
		return;
	}
	
	var comment = document.form_edit.linkForm.value;
	if(Util.strlen(comment)>600)
	{	
		LayerHandler.alertCntl4("최대 한글 300자, 영문 600자 까지 입니다.", "javascript:void(closeAlertControl('linkForm'));");
		return;
	}

	send_link = 1;
  $.post(_staticUrl+"/ajax/json/profile/mystoryaction/setLink", 
  	{ "target_msrl" : target_msrl, "comment" : comment, "filestr" : filestr, "mood" : mood, "link" : $("#searchLinkForm").val() },  	
    function (data) {    
		if (data.result == null) {
    		alert(data.error);
    		send_link = 0;
  		}else{
  			res = data.result;
			send_link = 0;
			if (res.result != 'OK')
  				alert(res.msg);
  			else
  				location.href = profile_url;
    	}
  	},
  	"json"
  );
}

var m_oldtext='';
var m_oldpage='';
function searchMusicBugs (page)
{
	var m_text = $("#searchMusicForm").val();
	
	if (m_oldtext == m_text && page == m_oldpage) return;
	m_oldtext = m_text;
	m_oldpage = page;
	
	var text2 = m_text.replace(/\s/g, "");
	if (text2.length == 0 || m_text == "추가하고 싶은 음악의 키워드를 입력해 주세요.")
    {
    	LayerHandler.alertCntl2("<span class=\"msgIc\"></span>키워드를 입력하세요.");
    	return;
  	}
  	
	$("#track_id").val('');
	$("#artist_id").val('');
	
	var tmpSrc = $("#musicButton").attr("src");
	$("#musicAnchor").removeAttr("href");
	$("#musicButton").attr("src", tmpSrc.replace("On", "Off")); 	
	
  	$.get(_staticUrl+"/ajax/html/profile/mystoryaction/searchMusic", 
  		{ "text" : m_text, "page" : page},  		
    	function (html) {
    	 	$("#searchMusicResult").addClass("result");
    		$("#searchMusicResult").html(html);   
    		//$("#musicForm").val(html); 		
    	}
   	);   	
}

// 검색된 음악에서 선택
function selectMusic(t_id, a_id)
{
   	$("#searchMusicResult > ul > li > div").removeClass('selected');
	$("#"+t_id).addClass('selected');
	
	$("#track_id").val(t_id);
	$("#artist_id").val(a_id);
	
	checkSearchMusic();
}

// 검색된 아티스트에서 선택
function selectArtist(a_id)
{
   	$("#searchMusicResult > ul > li > div").removeClass('selected');
	$("#"+a_id).addClass('selected');
	
	$("#artist_id").val(a_id);
	
	checkSearchMusic();
}

// 검색 음악 등록 전 체크
function checkSearchMusic()
{
	var musicVal = $("#musicForm").val();
	
	var tmpSrc = $("#musicButton").attr("src");
	if( musicVal.length>0 && musicVal != "이 곡에 대한 생각을 입력해 주세요.\n이 글은 마이스토리 및 이 곡 페이지에 함께 등록됩니다.")
	{			
		if ($("#musicButton").attr("src").indexOf("Off")>0)
		{	
			$("#musicAnchor").attr("href", "javascript:submitMusic();");			
			$("#musicButton").attr("src", tmpSrc.replace("Off", "On")); 
			$("#musicForm").addClass("focus");
		}
	} else {		
		$("#musicAnchor").removeAttr("href");
		$("#musicButton").attr("src", tmpSrc.replace("On", "Off")); 	
		$("#musicForm").removeClass("focus");	
	}	
}


//음악 등록
var send_music=0;
function submitMusic()
{
	if(send_music == 1) return;
	var target_msrl	= document.form_edit.target_msrl.value;
	var filestr = document.form_edit.filestr.value;
	var mood 	= document.form_edit.mood.value;

	if ($("#musicForm").val()=="이 곡에 대한 생각을 입력해 주세요.\n이 글은 마이스토리 및 이 곡 페이지에 함께 등록됩니다." || $("#musicForm").val()=="")
	{
		LayerHandler.alertCntl4("음악평을 입력해주세요.", "javascript:void(closeAlertControl('musicForm'));");
		return;
	}
	
	if(Util.strlen($("#musicForm").val())>600)
	{	
		LayerHandler.alertCntl4("최대 한글 300자, 영문 600자 까지 입니다.", "javascript:void(closeAlertControl('musicForm'));");
		return;
	}
	if($("#track_id").val() == ''){
    	LayerHandler.alertCntl2("<span class=\"msgIc\"></span>추가할 음악을 선택하세요.");
		return;
	}
	
	/*	출첵
	var cc = 'Y';
	try{
		if (profileMsrl)	cc = 'N';
	}catch(e){};
	
	
	  	{ "target_msrl" : target_msrl, "comment" : $("#musicForm").val(), "filestr" : filestr, "mood" : mood, "track_id" : $("#track_id").val(), "artist_id" : $("#artist_id").val(), "choolcheck" : cc }, 
	*/
	
	send_music = 1;
  	$.post(_staticUrl+"/ajax/json/profile/mystoryaction/setTrack", 
	  	{ "target_msrl" : target_msrl, "comment" : $("#musicForm").val(), "filestr" : filestr, "mood" : mood, "track_id" : $("#track_id").val(), "artist_id" : $("#artist_id").val() },  	
	    function (data) {    
			if (data.error == null) {
				//if (cc == 'Y' && data.result.choolcheck == 'Y')	ilike.openEventLayer();
				//else
					if(data.result.fmsrl==target_msrl)	location.reload();
					else	LayerHandler.alertCntl2("<span class=\"msgIc\"></span>음악 정보를 저장했습니다.");
	  		}else{
				if (data.error=="NOT_LOGGED")
					LayerHandler.alertCntl4("음악을 등록하시려면 로그인이 필요합니다.", "javascript:void(parent.goSayLoginForm());");
				else if (data.error=="DENY")
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>자신의 프로필에만 작성할 수 있습니다.");
				else
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>해당 음악의 정보를 저장할 수 없습니다. 잠시 후 다시 시도하세요.");
	    	}
			send_music = 0;
	  	},
	  	"json"
	);
}


//음악 등록
var send_artist=0;
function submitArtist()
{
	if(send_music == 1) return;
	var target_msrl	= document.form_edit.target_msrl.value;
	var filestr = document.form_edit.filestr.value;
	var mood 	= document.form_edit.mood.value;

	if ($("#artistForm").val()=="이 아티스트에 대한 생각을 입력해 주세요.\n이 글은 마이스토리 및 이 아티스트 페이지에 함께 등록됩니다." || $("#artistForm").val()=="")
	{
		LayerHandler.alertCntl4("아티스트평을 입력해주세요.", "javascript:void(closeAlertControl('artistForm'));");
		return;
	}
	
	if(Util.strlen($("#artistForm").val())>600)
	{	
		LayerHandler.alertCntl4("최대 한글 300자, 영문 600자 까지 입니다.", "javascript:void(closeAlertControl('artistForm'));");
		return;
	}
	if($("#artist_id").val() == ''){
    	LayerHandler.alertCntl2("<span class=\"msgIc\"></span>추가할 아티스트를 선택하세요.");
		return;
	}
	
	send_artist = 1;
  	$.post(_staticUrl+"/ajax/json/profile/mystoryaction/setArtist", 
	  	{ "target_msrl" : target_msrl, "comment" : $("#artistForm").val(), "filestr" : filestr, "mood" : mood, "artist_id" : $("#artist_id").val() },  	
	    function (data) {    
			if (data.error == null) {
				if(data.result.fmsrl==target_msrl)	location.reload();
				else	LayerHandler.alertCntl2("<span class=\"msgIc\"></span>아티스트 정보를 저장했습니다.");
	  		}else{
				if (data.error=="NOT_LOGGED")
					LayerHandler.alertCntl4("아티스트를 등록하시려면 로그인이 필요합니다.", "javascript:void(parent.goSayLoginForm());");
				else if (data.error=="DENY")
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>자신의 프로필에만 작성할 수 있습니다.");
				else
					LayerHandler.alertCntl2("<span class=\"msgIc\"></span>해당 아티스트의 정보를 저장할 수 없습니다. 잠시 후 다시 시도하세요.");
	    	}
			send_artist = 0;
	  	},
	  	"json"
	);
}

function recommendMystory(mystory_id, msrl, track_id, artist_id, story_type)
{
	var msid = mystory_id.replace("_", "");
	
	var param = {p1:msid, p2:msrl, p3:track_id, p4:artist_id, p5:story_type}

	$.getJSON(_staticUrl+"/ajax/json/profile/mystoryaction/recommendMystory", param, function(data){
		if (data.error != null)
		{
    		if (data.error=="NOT_LOGGED")
				LayerHandler.alertCntl4("맞아맞아 하시려면, 로그인이 필요합니다.", "javascript:void(parent.goSayLoginForm());");
			else if (data.error=="EXIST")
				LayerHandler.alertCntl2("<span class=\"msgIc\"></span>이미 맞아맞아 하신 음악평입니다.");
			else
    			LayerHandler.alertCntl2("<span class=\"msgIc\"></span>맞아맞아할 수 없습니다. 잠시 후에 다시 시도하세요.");
    	}
  		else
  		{
  			$("#rcmd"+mystory_id).html(data.result.recommend_count+"명");
  			if (mystory_id == msid)
  				try{$("#rcmd"+mystory_id+"_").html(data.result.recommend_count+"명");}catch(e){}
  			else
  				try{$("#rcmd"+msid).html(data.result.recommend_count+"명");}catch(e){}
  			
  			if (data.result.recommend_count > 0)
  			{
  				if (document.getElementById("recommend"+mystory_id).style.display != 'none')	getRecommendList(mystory_id, msrl, 1);
  				$("#rcmd"+mystory_id).attr("href", "javascript:void(showRecommendList('"+mystory_id+"', '"+msrl+"', 1));");
  				$("#joa"+mystory_id).show();
  				
	  			if (mystory_id != msid)
	  				try{
		  				$("#rcmd"+msid).attr("href", "javascript:void(showRecommendList('"+msid+"', '"+msrl+"', 1));");
	  					$("#joa"+msid).show();
	  					
	  					if (document.getElementById("recommend"+msid).style.display != 'none')
	  						getRecommendList(msid, msrl, 1);
	  				}catch(e){}
	  			else
	  				try{
		  				$("#rcmd"+mystory_id+"_").attr("href", "javascript:void(showRecommendList('"+mystory_id+"_', '"+msrl+"', 1));");
	  					$("#joa"+mystory_id+"_").show();
	  					
	  					if (document.getElementById("recommend"+mystory_id+"_").style.display != 'none')
	  						getRecommendList(mystory_id+"_", msrl, 1);
	  				}catch(e){}
  			}
  			else
  			{
  				$("#joa"+mystory_id).hide();
	  			if (mystory_id != msid)
	  				try{$("#joa"+msid).hide();}catch(e){}
	  			else
	  				try{$("#joa"+mystory_id+"_").hide();}catch(e){}
  			}
  		}
	});
}

function showRecommendList(mystory_id, msrl, page)
{
	if (document.getElementById("recommend"+mystory_id).style.display == 'none')
	  	getRecommendList(mystory_id, msrl, page);
	else
		$("#recommend"+mystory_id).hide();
}

function getRecommendList(mystory_id, msrl, page)
{
	var msid = mystory_id.replace("_", "");
	
  	$.get(_staticUrl+"/ajax/html/profile/mystoryaction/showRecommend",
  		{ "p1" : msid, "p2" : msrl, "p3" : page },  		
    	function (html) {
    		var bestHTML = html;
    		var orgHTML = html;
    		
    		while (bestHTML.indexOf("#BESTID#")>0)
    			bestHTML = bestHTML.replace("#BESTID#", "_");
    	
    		while (orgHTML.indexOf("#BESTID#")>0)
    			orgHTML = orgHTML.replace("#BESTID#", "");
    		
			if (msid == mystory_id)
			{
	    		$("#recommend"+mystory_id).html(orgHTML);  
	    		$("#recommend"+mystory_id).show();
			}
			else
			{
	    		$("#recommend"+mystory_id).html(bestHTML);  
	    		$("#recommend"+mystory_id).show();
			}	
    	}
   	);
}

function deleteRecommendMystory(mystory_id, msrl, page)
{
	var msid = mystory_id.replace("_", "");
	
	var param = {p1:msid, p2:msrl}

	$.getJSON(_staticUrl+"/ajax/json/profile/mystoryaction/delRecommendMystory", param, function(data){
		if (data.error != null)
		{
    		if (data.error=="NOT_LOGGED")
				LayerHandler.alertCntl4("로그인이 필요합니다.", "javascript:void(parent.goSayLoginForm());");
			else if (data.error=="NOT_EXIST")
				LayerHandler.alertCntl2("<span class=\"msgIc\"></span>맞아맞아 하신 기록이 없습니다.");
			else
    			LayerHandler.alertCntl2("<span class=\"msgIc\"></span>삭제할 수 없습니다. 잠시 후에 다시 시도하세요.");
    	}
  		else
  		{
  			$("#rcmd"+mystory_id).html(data.result.recommend_count+"명");
  			
			if (msid == mystory_id)
				try{
					$("#rcmd"+mystory_id+"_").html(data.result.recommend_count+"명"); 
				}catch(e){}
			else
				try{
					$("#rcmd"+msid).html(data.result.recommend_count+"명"); 
				}catch(e){}
			
  			if (data.result.recommend_count > 0)
  			{
  				getRecommendList(mystory_id, msrl, page);
  				$("#rcmd"+mystory_id).attr("href", "javascript:void(showRecommendList('"+mystory_id+"', '"+msrl+"', 1));");
  				$("#joa"+mystory_id).show();
  				
  				
	  			if (mystory_id != msid)
	  				try{
	  					if (document.getElementById("recommend"+msid).style.display != 'none')
	  						getRecommendList(msid, msrl, 1);
	  				}catch(e){}
	  			else
	  				try{
	  					if (document.getElementById("recommend"+mystory_id+"_").style.display != 'none')
	  						getRecommendList(mystory_id+"_", msrl, 1);
	  				}catch(e){}
  			}
  			else
  			{
  				$("#rcmd"+mystory_id).removeAttr("href");
				$("#recommend"+mystory_id).hide();
  				$("#joa"+mystory_id).hide();
  				
				if (msid == mystory_id)
					try{
		  				$("#rcmd"+mystory_id+"_").removeAttr("href");
						$("#recommend"+mystory_id+"_").hide();
		  				$("#joa"+mystory_id+"_").hide();
					}catch(e){}
				else
					try{
		  				$("#rcmd"+msid).removeAttr("href");
						$("#recommend"+msid).hide();
		  				$("#joa"+msid).hide();
					}catch(e){}
  			}
  		}
	});
}

function signInTwitter()
{
	window.open(_staticUrl+'/twitter/authorize/','','width=800,height=400,top=100,left=100,resizable=yes,scrollbars=no');
}

function signOutTwitter()
{
  	$.getJSON(_staticUrl+"/ajax/json/twitter/authorize/signout", {}, 
		function (data) {
			if (data.error == null)
				if (data.result == 'OK'){
					//window.open("http://twitter.com");
					location.reload();
				}
				else
				{
					alert("false");
				}
    	}
   	);
}

function getTwitterReplyList(mystoryIdStr)
{
	if (mystoryIdStr == '')	return;
	
	$.get(_staticUrl+"/ajax/html/profile/mystoryaction/getTwitterReplys", { "p1" : mystoryIdStr }, 
		function (html) {
			try{	eval(html);	}
			catch(e){}
    	}
   	);
}

function openTwitterSession()
{
	setTwitterClickLog();
	LayerHandler.setModal();
	
	var writeHtml="";
	
	writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
	writeHtml = writeHtml + "<div class=\"popLayerMid\">";
	writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
	writeHtml = writeHtml + "	<div class=\"contentsMsg\">";
	writeHtml = writeHtml + "		<p><span class=\"msgIc\"></span>트위터로 보내기 선택 후, 인증을 거치면<br/>";
	writeHtml = writeHtml + "		내가 쓴 프로필 한마디, 답글, 좋아가<br/>";
	writeHtml = writeHtml + "		트위터에도 자동 등록됩니다.</p>";
	writeHtml = writeHtml + "		<div class=\"toTwitter\"><input type=\"checkbox\" class=\"checkbox\" id=\"twitterReply\" checked=\"checked\" onclick=\"javascript:if(this.checked){ $('#ALERTHREF').attr('href', 'javascript:void(signInTwitter());'); }else{ $('#ALERTHREF').attr('href', 'javascript:void(LayerHandler.closeAlert());');}\"/><label for=\"twitterReply\">트위터 연동하기</label></div>";
	writeHtml = writeHtml + "		<div class=\"btnControlPop\">";
	writeHtml = writeHtml + "		<a href=\"javascript:void(signInTwitter());\" id=\"ALERTHREF\" title=\"확인\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a>";
	writeHtml = writeHtml + "		</div>";
	writeHtml = writeHtml + "	</div>";
	writeHtml = writeHtml + "</div>";
	writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
	
	var centerX = ($(window).width() / 2) - 174;
	var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
	$("#alertHtml").remove();
	$("body").append("<div class=\"popLayerWrap wd348 connectTwitter\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
	$("#ALERTHREF").focus();
}

function writeUsername(id, nm)
{
	// 트위터에서도 답글 처리로 생각을 했는데... 원래 기획은 status로 등록하고 답글에 링크만 추가하는거~
	//if ($("#twitterRepley"+id).is(':checked'))
	//	$("#replyForm"+id).val("@"+nm+" ");
}

function openTwitterStatus()
{
	setTwitterClickLog();
	LayerHandler.setModal();
	
	var writeHtml="";
	
	writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
	writeHtml = writeHtml + "<div class=\"popLayerMid\">";
	writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
	writeHtml = writeHtml + "	<div class=\"contentsMsg\">";
	writeHtml = writeHtml + "		<p><span class=\"msgIc\"></span>트위터로 보내기 선택 후, 인증을 거치면<br/>";
	writeHtml = writeHtml + "		내가 쓴 프로필 한마디, 답글, 좋아가<br/>";
	writeHtml = writeHtml + "		트위터에도 자동 등록됩니다.</p>";
	writeHtml = writeHtml + "		<div class=\"myTwitter\">";
	writeHtml = writeHtml + "			트위터로 보내기 인증완료";
	writeHtml = writeHtml + "		</div>";
	writeHtml = writeHtml + "		<div class=\"guideRevoke\">트위터 연동 해제는<br/><dfn>Twitter>Settings>Connections</dfn>에서 하시면 됩니다.</div>";
	writeHtml = writeHtml + "		<div class=\"btnControlPop\">";
	writeHtml = writeHtml + "		<a href=\"javascript:void(LayerHandler.closeAlert());\" id=\"ALERTHREF\" title=\"확인\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a>";
	writeHtml = writeHtml + "		</div>";
	writeHtml = writeHtml + "	</div>";
	writeHtml = writeHtml + "</div>";
	writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
	
	var centerX = ($(window).width() / 2) - 174;
	var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
	$("#alertHtml").remove();
	$("body").append("<div class=\"popLayerWrap wd348 connectTwitter\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
	$("#ALERTHREF").focus();
}

function openMSNSession()
{
	setMSNClickLog();
	LayerHandler.setModal();
	
	var writeHtml="";
	
	writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
	writeHtml = writeHtml + "<div class=\"popLayerMid\">";
	writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
	writeHtml = writeHtml + "	<div class=\"contentsMsg\">";
	writeHtml = writeHtml + "		<p><span class=\"msgIc\"></span>윈도우 라이브 메신저- 따끈따끈 소식 추가<br/>";
	writeHtml = writeHtml + "		<span class=\"desc\">내 프로필에 올린 사진, 내가 좋아한 아티스트가<br/>";
	writeHtml = writeHtml + "		메신저 친구들에게 따끈따끈 소식으로 전해집니다.</span><br/>";
	writeHtml = writeHtml + "		<strong>메신저 로그인 후,<br/>";
	writeHtml = writeHtml + "		세이클럽 아이디를 입력하세요. </strong></p>";
	writeHtml = writeHtml + "		<div class=\"btnControlPop\">";
	writeHtml = writeHtml + "		<a href=\"javascript:void(openMSN());\" id=\"ALERTHREF\" title=\"설정하기\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"설정하기\" /></a>";
	writeHtml = writeHtml + "		</div>";
	writeHtml = writeHtml + "	</div>";
	writeHtml = writeHtml + "</div>";
	writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
	
	var centerX = ($(window).width() / 2) - 174;
	var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
	$("#alertHtml").remove();
	$("body").append("<div class=\"popLayerWrap wd348 connectMSN\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
	$("#ALERTHREF").focus();
}

function openMSN()
{
	window.open("http://profile.live.com/WebActivities/Add.aspx?AppID=1208070642");
	LayerHandler.closeAlert()
}

function openTwitterAuthInfo()
{
	LayerHandler.setModal();
	
	var writeHtml="";
	
	writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
	writeHtml = writeHtml + "<div class=\"popLayerMid\">";
	writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"javascript:void(location.reload());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
	writeHtml = writeHtml + "	<div class=\"contentsMsg\">";
	writeHtml = writeHtml + "		<p><span class=\"msgIc\"></span>트위터 연동 해제 안내</p>";
	writeHtml = writeHtml + "			<p>재연동을 원하시면 <dfn>Twitter&gt;Settings&gt;Connections</dfn> 에서<br/>";
	writeHtml = writeHtml + "			Undo Revoke Access를 하시면 됩니다.</p>";
	writeHtml = writeHtml + "		<p>트위터 연동을 원하지 않으시면<br/>";
	writeHtml = writeHtml + "			'트위터 연동 해제' 버튼을<br/>";
	writeHtml = writeHtml + "			클릭하시면 됩니다.</p>";
	writeHtml = writeHtml + "		<div class=\"btnControlPop\">";
	writeHtml = writeHtml + "		<a href=\"javascript:void(disconnTwitter());\" title=\"트위터연동해제\"><img src=\""+_staticImgUrl+"/common/button/be_twitterRevoke.gif\" alt=\"트위터연동해제\"/></a>";
	writeHtml = writeHtml + "		<a href=\"javascript:void(location.reload());\" id=\"ALERTHREF\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/b_close.gif\" alt=\"닫기\" /></a>";
	writeHtml = writeHtml + "		</div>";
	writeHtml = writeHtml + "	</div>";
	writeHtml = writeHtml + "</div>";
	writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
	
	var centerX = ($(window).width() / 2) - 174;
	var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
	$("#alertHtml").remove();
	$("body").append("<div class=\"popLayerWrap wd348 revokeTwitter\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
	$("#ALERTHREF").focus();
}

writeTwitterLog = false;
writeMSNLog = false;
function setTwitterClickLog()
{
	if (writeTwitterLog)	return;
	else	writeTwitterLog = true;
	
	$.getJSON(_staticUrl+"/ajax/json/api/log/twitterClick", {}, 
		function (data) {
			writeTwitterLog = false;
		}
   	);
}

function setMSNClickLog()
{
	if (writeMSNLog)	return;
	else	writeMSNLog = true;
	
	$.getJSON(_staticUrl+"/ajax/json/api/log/msnClick", {}, 
		function (data) {
			writeMSNLog = true;
		}
	);
}

function disconnTwitter()
{	
	$.getJSON(_staticUrl+"/ajax/json/twitter/authorize/disconnect", {}, 
		function (data) {
			if (data.error != null)
			{
	    		if (data.error=="NOT_LOGGED")
					LayerHandler.alertCntl4("로그인이 필요합니다.", "javascript:void(parent.goSayLoginForm());");
				else
					LayerHandler.alertCntl4("트위터 연동을 해제할 수 없습니다. 잠시 후에 다시 시도하세요.", "javascript:void(location.reload());");
	    	}
	  		else
	  		{
	  			LayerHandler.alertCntl4("트위터 연동을 해제하였습니다.", "javascript:void(location.reload());");
	  		}
		}
	);	
}

/*
function getTwitterStatus()
{
  	$.get(_staticUrl+"/ajax/html/profile/mystoryaction/getTwitterStatus", {}, 
		function (html) {
    		$("#feelingForm").val(html);
    		$("#feelingForm").focus();
    		
    		var tmpSrc = $("#feelingButton").attr("src");
			if($("#feelingForm").val().length > 0)
			{		
				if ($("#feelingButton").attr("src").indexOf("Off")>0)
				{	
					$("#feelingAnchor").attr("href", "javascript:submitMyFeeling();");			
					$("#feelingButton").attr("src", tmpSrc.replace("Off", "On"));
					$("#feelingForm").addClass("focus");
				} 
			} else {		
				$("#feelingAnchor").removeAttr("href");
				$("#feelingButton").attr("src", tmpSrc.replace("On", "Off"));
				$("#feelingForm").removeClass("focus"); 		
			}
    	}
   	);
}
*/


