var A = {};
var myhomef;

function ChargePoint()
{
	var a_win = window.open("/pay/pay.aspx",'_blank', 'menubar=no,status=no,toolbar=no,scrollbar=no,width=400,height=400');
	a_win.focus();	
}

A.xmlSubCaption = {
	onsuccgetfiles : function(res)
	{
		$('files'+parent.uid).style.display = "";
		$('files'+parent.uid).innerHTML = getXmlContents(res);
	},	
	getfiles : function(uid)
	{
		parent.uid = uid;
		
		if($('files'+parent.uid).style.display == "")
		{
			$('files'+parent.uid).style.display = "none";
			return;
		}
		
		var ajaxURL = "/a/xmlSubCaption.aspx";
		var data = "uid="+uid;
		PostData(ajaxURL,data,A.xmlSubCaption.onsuccgetfiles);
	},
	
	onsuccgetlist : function(res)
	{
		$('caption'+parent.uid).style.display = "";
		$('caption'+parent.uid).innerHTML = getXmlContents(res);
	},	
	getlist : function(uid)
	{
		parent.uid = uid;
		
		if($('caption'+parent.uid).style.display == "")
		{
			$('caption'+parent.uid).style.display = "none";
			return;
		}
		
		var ajaxURL = "/a/xmlSubCaption.aspx";
		var data = "type=caption&uid="+uid;
		PostData(ajaxURL,data,A.xmlSubCaption.onsuccgetlist);
	}
};

A.getxml = {
	getNotice : function()
	{
		document.write("<div id='xmlnotice'></div>");
		AddOnloadFunc(A.getxml.notice);
	},
	noticeres : function(res)
	{
		$('xmlnotice').innerHTML = getXmlContents(res);
	},	
	notice : function()
	{
		var ajaxURL = "/ajax/xmlNotice.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.noticeres);
	},
	
	// 투톡	
	getTotalk : function()
	{
		document.write("<div id='xmltotalk'></div>");
		AddOnloadFunc(A.getxml.totalk);		
	},
	totalkres : function(res)
	{
		$('xmltotalk').innerHTML = getXmlContents(res);
	},	
	totalk : function()
	{
		var ajaxURL = "/ajax/xmlTotalk.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.totalkres);
	},

	// 뉴비
	getNewbie : function()
	{
		document.write("<div id='xmlNewbie'></div>");
		AddOnloadFunc(A.getxml.newbie);
	},
	newbie : function()
	{
		var ajaxURL = "/ajax/xmlNewbie.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.newbieres);
	},	
	newbieres : function(res)
	{
		$('xmlNewbie').innerHTML = getXmlContents(res);
	},	

	// 마이채널
	getMych : function(myid)
	{
		document.write("<div id='xmlmych'></div><div id='xmlMyChID' style='display:none;'>"+myid+"</div>");
		AddOnloadFunc(A.getxml.mych);		
	},
	mychres : function(res)
	{
		$('xmlmych').innerHTML = getXmlContents(res);
	},	
	mych : function()
	{
		var ajaxURL = "/ajax/xmlMych.aspx";
		var data = "id=" + $('xmlMyChID').innerHTML;
		GetData(ajaxURL,data,A.getxml.mychres);
	},
	
	// 친구들
	getMyfriends : function(myid)
	{
		document.write("<div id='xmlmyfriends'></div><div id='xmlMyFriendsID' style='display:none;'>"+myid+"</div>");
		AddOnloadFunc(A.getxml.myfriends);
	},
	myfriendsres : function(res)
	{
		$('xmlmyfriends').innerHTML = getXmlContents(res);
	},	
	myfriends : function()
	{
		var ajaxURL = "/ajax/xmlMyfriends.aspx";
		var data = "id=" + $('xmlMyFriendsID').innerHTML;
		GetData(ajaxURL,data,A.getxml.myfriendsres);
	},

	// 인기채널
	getPopch : function()
	{
		document.write("<div id='xmlpopch'></div>");
		AddOnloadFunc(A.getxml.popch);		
	},
	popchres : function(res)
	{
		$('xmlpopch').innerHTML = getXmlContents(res);
	},	
	popch : function()
	{
		var ajaxURL = "/ajax/xmlPopch.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.popchres);
	},

	// 인기자막
	getPopcaption : function()
	{
		document.write("<div id='xmlpopcaption'></div>");
		AddOnloadFunc(A.getxml.popcaption);		
	},
	popcaptionres : function(res)
	{
		$('xmlpopcaption').innerHTML = getXmlContents(res);
	},	
	popcaption : function()
	{
		var ajaxURL = "/ajax/xmlPopcaption.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.popcaptionres);
	},

	// 채널사람들
	getChpeople : function(val)
	{
		document.write("<div id='xmlchpeople'></div><div id='xmlChPeopleID' style='display:none;'>"+val+"</div>");
		AddOnloadFunc(A.getxml.chpeople);
	},
	chpeopleres : function(res)
	{
		$('xmlchpeople').innerHTML = getXmlContents(res);
	},	
	chpeople : function()
	{
		var ajaxURL = "/ajax/xmlChpeople.aspx";
		var data = "id="+$('xmlChPeopleID').innerHTML;
		GetData(ajaxURL,data,A.getxml.chpeopleres);
	}
};

A.monask = {
	validCheck : function()
	{
		var oform = document.formPds;				
		if(!VD.utils.chkBlank(oform.title,"제목을 입력해주세요."))
			return false;		
		if(!VD.utils.chkBlank(oform.email,"이메일을 입력해주세요."))
			return false;		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return false;		

		return true;
	},
	dosubmit2 : function(val,path)
	{				
		// 이미지 업로드 후 진행...
		var oform = document.formPds;
		oform.files.value=path;

		var ajaxURL = "/ajax/monario_ask.aspx";
		var data = "";
		data += FormSerialize(oform);		
		
		PostData(ajaxURL,data,A.monask.onsucc_dosubmit);
	},
	done : function(val)
	{				
		var ajaxURL = "/ajax/monario_ask.aspx";
		var data = "type=done&uid="+val;
		
		PostData(ajaxURL,data,A.monask.onsucc_done);
	},
	onsucc_done : function(res)
	{
		document.location.href="ask.aspx";
	},
	dosubmit : function()
	{
		var oform = document.formPds;		
		if(!this.validCheck())
			return;
			
    var oform = iframetarget;
    oform.uploadfile2();							
	},
	onsucc_dosubmit : function(res)
	{
		var r = setJSON(res);		
		myAlert("문의가 입력되었습니다.<br>빠른 시일내에 검토하여 이메일로 답변을 드리겠습니다.");
	}
};

A.ch = {
	sendmsg : function()
	{
		var oform = document.formmsg;
		
		var ajaxURL = "/ajax/sendmsg.aspx";
		var data = "o=ch&";
		
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_sendmsg);
	},
	onsucc_sendmsg : function(res)
	{
		var oform = document.formmsg;
		
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("메시지를 전송하였습니다.");
			oform.contents.value = "";
		}
		else
		{
			myAlert(r["msg"]);
		}	
	},
	guest_del : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=chguest&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);	
	},
	guest_delc : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=chguestc&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);	
	},
	guest_delcimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=chguestc&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);	
	},
	guest_delimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=chguest&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);	
	},
	guest_delsc : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=chguestsc&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);			
	},
	guest : function()
	{
		var oform = document.formMyhome;
		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_today.aspx";
		var data = "otype=chguest&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_guest);	
	},	
	onsucc_guest : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;		

	  document.location.reload();
	},	
	guestc : function(fname)
	{
		myhomef = fname;
		var oform = eval('document.' + fname);
		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_todayc.aspx";
		var data = "otype=chguest&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_guestc);
	},	
	onsucc_guestc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;

		document.location.reload();
	},	
	guestsc : function(fname)
	{
		myhomef = fname;
		var oform = document.scomment;		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_todayc.aspx";
		var data = "otype=chguest&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_guestsc);
	},	
	onsucc_guestsc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;
			
		document.location.reload();
	},
	// GUEST	
	captiondel : function(val)
	{
		var ajaxURL = "/ajax/delete_contents.aspx";
		var data = "";
		data += "o=chcaption";
		data += "&val="+val;
		
		PostData(ajaxURL,data,A.ch.onsucc_captiondel);
	},	
	onsucc_captiondel : function(res)
	{
		var r = setJSON(res);
	  document.location.href = "caption.aspx?id="+r["id"];
	},	
	validCheck : function()
	{
		var oform = document.formPds;				
		if(!VD.utils.chkBlank(oform.type,"분류를 선택해주세요."))
			return false;
		
		if(!VD.utils.chkBlank(oform.title,"제목을 입력해주세요."))
			return false;
		
		if(tinyMCE.get('elm1').getContent().trim() == "")
		{
			myAlert("내용을 입력해주세요.");
			return false;
		}
				
		if(parseInt(oform.nUploadedFile.value) <= 0)
		{
			myAlert("파일을 업로드해주세요.");
			return false;
		}
		
		return true;
	},	
	uploadCaption : function()
	{
		var oform = document.formPds;
		
		if(!this.validCheck())
			return;			

		var ajaxURL = "/ajax/caption.aspx";
		var data = "";
		data += FormSerialize(oform);
		data += "&otype=chcaption";
		
		PostData(ajaxURL,data,A.ch.onsucc_uploadCaption);
	},
	uploadCaptionMod : function()
	{
		var oform = document.formPds;
		if(!this.validCheck())
			return;

		var ajaxURL = "/ajax/caption.aspx";
		var data = "";
		data += FormSerialize(oform);
		data += "&otype=chcaption_mod";

		PostData(ajaxURL,data,A.ch.onsucc_uploadCaption);
	},
	onsucc_uploadCaption : function(res)
	{
		var r = setJSON(res);
	  document.location.href = "caption.aspx?id="+r["id"];
	},

	askdel : function(val)
	{
		var ajaxURL = "/ajax/delete_ask.aspx";
		var data = "o=chask&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);	
	},
	askdelc : function(val)
	{
		var ajaxURL = "/ajax/delete_ask.aspx";
		var data = "o=chans&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);	
	},
	askdelcimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=chansimg&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);
	},
	askdelimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=chaskimg&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);	
	},
	askdelsc : function(val)
	{
		var ajaxURL = "/ajax/delete_ask.aspx";
		var data = "o=chansc&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);			
	},	
	ask : function()
	{		
		var oform = document.formask;
		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/ask.aspx";
		var data = "type=chask&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_ask);
	},	
	onsucc_ask : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;		

	  document.location.reload();
	},	
	askc : function(fname)
	{
		askf = fname;
		var oform = eval('document.' + fname);
		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/ask.aspx";
		var data = "type=chans&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_askc);
	},	
	onsucc_askc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;

		document.location.reload();
	},
	asksc : function(fname)
	{
		myhomef = fname;
		var oform = document.scomment;		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/ask.aspx";
		var data = "type=chansc&";
		data += FormSerialize(oform);

		PostData(ajaxURL,data,A.ch.onsucc_asksc);
	},	
	onsucc_asksc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;
			
		document.location.reload();
	},
	selans : function()
	{
		var oform = document.selans;
		if(!oform.chk.checked)
		{
			DLG.selans.hide();
			return;
		}

		var ajaxURL = "/ajax/ask.aspx";
		var data = "type=chselans&";
		data += FormSerialize(oform);

		PostData(ajaxURL,data,A.ch.onsucc_selans);
	},	
	onsucc_selans : function(res)
	{		
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.reload();
		}
		else
		{
			myAlert(r["msg"]);
		}	
	},	
	
	joinch : function(val)
	{
		DLG.joinch.show(val);		
	},
	outch : function(val)
	{
		DLG.outch.show(val);		
	},
	joindo : function(val)
	{
		var ajaxURL = "/ajax/ch.aspx";
		var data = "type=join";
		data += "&val=" + encodeURIComponent(val);

		PostData(ajaxURL,data,A.ch.onsucc_join);
	},
	outdo : function(val)
	{
		var ajaxURL = "/ajax/ch.aspx";
		var data = "type=out";
		data += "&val=" + encodeURIComponent(val);

		PostData(ajaxURL,data,A.ch.onsucc_join);
	},
	onsucc_join : function(res)
	{
		var oform = document.formch;
		var r = setJSON(res);		
		if(r["res"])
		{
			if(r["type"] == "join")
				myAlert("가입되었습니다");
			else
				myAlert("탈퇴되었습니다");
				
			document.location.reload();
		}
		else
		{
			myAlert(r["msg"]);
		}
	},
	
	// del
	onsucc_del : function(res)
	{
		document.location.reload();
	},	
	del : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=chmyhome&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);	
	},
	delc : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=chmyhomec&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);	
	},
	delcimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=chmyhomecimg&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);	
	},
	delimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=chmyhomeimg&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);	
	},
	delsc : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=chmyhomesc&val=" + val;
		PostData(ajaxURL,data,A.ch.onsucc_del);			
	},	
	
	// today
	today : function()
	{
		var oform = document.formMyhome;
		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_today.aspx";
		var data = "otype=chtoday&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_today);	
	},	
	onsucc_today : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;		

	  document.location.reload();
	},	
	todayc : function(fname)
	{
		myhomef = fname;
		var oform = eval('document.' + fname);
		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_todayc.aspx";
		var data = "otype=chtodday&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_todayc);
	},	
	onsucc_todayc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;

		document.location.reload();
	},	
	todaysc : function(fname)
	{
		myhomef = fname;
		var oform = document.scomment;		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_todayc.aspx";
		var data = "otype=chtodday&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_todaysc);
	},	
	onsucc_todaysc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;
			
		document.location.reload();
		//document.location.href = ChangeParam("focus",myhomef);
	},
	
	dup : function(val)
	{
		var oform = document.formch;		
		var ajaxURL = "/ajax/ch.aspx";
		var data = "type=dup";
		data += "&id=" + encodeURIComponent(val);
		
		PostData(ajaxURL,data,A.ch.onsucc_dup);
	},
	onsucc_dup : function(res)
	{
		var oform = document.formch;
		var r = setJSON(res);		
		if(r["res"])
		{
			oform.dupID.value="Y";
			myAlert("입력하신 주소를 사용하셔도 좋습니다.");
		}
		else
		{
			myAlert(r["msg"]);
		}			
	},
	onsucc_dupname : function(res)
	{
		var oform = document.formch;
		var r = setJSON(res);		
		if(r["res"])
		{
			oform.dupName.value="Y";
			myAlert("입력하신 이름을 사용하셔도 좋습니다.");
		}
		else
		{
			myAlert(r["msg"]);
		}			
	},
	dupname : function(val)
	{
		var oform = document.formch;
		var ajaxURL = "/ajax/ch.aspx";
		var data = "type=dupname";
		data += "&name=" + encodeURIComponent(val);
		
		PostData(ajaxURL,data,A.ch.onsucc_dupname);
	},
	make : function(val,path)
	{		
		// 이미지 업로드 후 진행...
		var oform = document.formch;
		oform.img.value=path;
		
		var ajaxURL = "/ajax/ch.aspx";
		var data = "type=make&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_make);		
	},
	onsucc_make : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.href="http://channel.monario.com/" + r["id"];
		}
		else
		{
			myAlert(r["msg"]);
		}
	},
	mod : function(val,path)
	{		
		// 이미지 업로드 후 진행...
		var oform = document.formch;
		oform.img.value=path;

		var ajaxURL = "/ajax/ch.aspx";
		var data = "type=mod&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ch.onsucc_mod);		
	},
	onsucc_mod : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("수정되었습니다.");
			document.location.reload();
		}
		else
		{
			myAlert(r["msg"]);
		}
	},	
	chkch : function()
	{
		var oform = document.formch;
		
		// 입력폼 확인
		if(
		!VD.utils.chkBlank(oform.name,"이름을 입력해주세요.") ||
		!VD.utils.chkBlank(oform.id,"주소를 입력해주세요.") ||
		
		!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요.") ||

		!VD.utils.chkBlankNoFocus(oform.dupID,"주소 중복확인을 해주세요.") ||
		!VD.utils.chkBlankNoFocus(oform.dupName,"이름 중복확인을 해주세요.") ||
				
		0)
			return;

    var oform = iframetarget;
    oform.uploadfile2();				
	},
	chkchmod : function()
	{
		var oform = document.formch;
		
		// 입력폼 확인
		if(
		!VD.utils.chkBlank(oform.name,"이름을 입력해주세요.") ||
		!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요.") ||
		!VD.utils.chkBlankNoFocus(oform.dupName,"이름 중복확인을 해주세요.") ||
				
		0)
			return;

    var oform = iframetarget;
    oform.uploadfile2();
	}
	
};

A.join = {
	action : function()
	{
		if(!this.chk())
			return;
		
		// 버튼 감추기
		//$('monariojoinbtn').style.display="none";
		
		this.post();
	},	
	naction : function()
	{
		var oform = document.formjoin;

		if(

		!VD.utils.chkBlank(oform.id,"아이디를 입력해주세요.") ||
		!VD.utils.chkBlank(oform.sex,"성별을 입력해주세요.") ||
		!VD.utils.chkBlank(oform.area,"거주지를 입력해주세요.") ||
				
		!VD.utils.chkBlank(oform.nick,"닉네임을 입력해주세요.") ||

		!VD.utils.chkBlankNoFocus(oform.iddup,"아이디 중복확인을 해주세요.") ||
		!VD.utils.chkBlankNoFocus(oform.nickdup,"닉네임 중복확인을 해주세요.") ||
				
		0)
			return;

		// 버튼 감추기
		//$('monariojoinbtn').style.display="none";

		var oform = document.formjoin;
		var ajaxURL = "/ajax/njoinMember.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.join.onsucc_post);
	},	
	post : function()
	{
		var oform = document.formjoin;
		var ajaxURL = "/ajax/joinMember.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.join.onsucc_post);
	},	
	onsucc_post : function(res)
	{
		var oform = document.formjoin;
		
		var r = setJSON(res);
		
		if(r["res"])
		{
			// 가입완료!
			document.location.href="join2.aspx";
		}
		else
		{
			myAlert(r["msg"]);
		}	
	},	
	dupID : function()
	{
		var oform = document.formjoin;
		if(!VD.utils.chkBlank(oform.id,"아이디를 입력해주세요."))
			return;
		
		var ajaxURL = "/ajax/confirmID.aspx";
		var data = "";
		data += "id=";
		data += encodeURIComponent(oform.id.value);
		
		PostData(ajaxURL,data,A.join.onsucc_dupID);
	},	
	onsucc_dupID : function(res)
	{
		var oform = document.formjoin;
		
		var r = setJSON(res);
		
		if(r["res"])
		{
			myAlert("입력하신 아이디를 사용해도 좋습니다.");
			oform.iddup.value = "OK";
		}
		else
		{
			myAlert(r["msg"]);
			oform.iddup.value = "";
		}
	},

	dupNick : function()
	{
		var oform = document.formjoin;
		if(!VD.utils.chkBlank(oform.nick,"닉네임을 입력해주세요."))
			return;
		
		var ajaxURL = "/ajax/confirmID.aspx";
		var data = "";
		data += "nick=";
		data += encodeURIComponent(oform.nick.value);
		
		PostData(ajaxURL,data,A.join.onsucc_dupNick);
	},	
	onsucc_dupNick : function(res)
	{
		var oform = document.formjoin;
		
		var r = setJSON(res);
		
		if(r["res"])
		{
			myAlert("입력하신 닉네임을 사용해도 좋습니다.");
			oform.nickdup.value = "OK";
		}
		else
		{
			myAlert(r["msg"]);
			oform.nickdup.value = "";
		}
	},

	chk : function()
	{
		var oform = document.formjoin;

		if(
		!VD.utils.chkBlank(oform.email1,"이메일을 입력해주세요.") ||
		
		!VD.utils.chkBlank(oform.pass1,"비밀번호를 입력해주세요.") ||
		!VD.utils.chkBlank(oform.pass2,"비밀번호를 입력해주세요.") ||
		!VD.utils.chkSame(oform.pass1,oform.pass2) ||

		!VD.utils.chkBlank(oform.id,"아이디를 입력해주세요.") ||
		!VD.utils.chkBlank(oform.sex,"성별을 입력해주세요.") ||
		!VD.utils.chkBlank(oform.area,"거주지를 입력해주세요.") ||
		
		!VD.utils.chkBlank(oform.nick,"닉네임을 입력해주세요.") ||

		!VD.utils.chkBlankNoFocus(oform.iddup,"아이디 중복확인을 해주세요.") ||
		!VD.utils.chkBlankNoFocus(oform.nickdup,"닉네임 중복확인을 해주세요.") ||
				
		0)
			return false;
			
		if(!oform.agree.checked)
		{
			myAlert("이용약관에 동의하셔야합니다.");
			return false;
		}
			
		return true;
	}	
};

A.logout = {
	doaction : function()
	{
		var ajaxURL = "/ajax/logout.aspx";
		var data = "";
		
		PostData(ajaxURL,data,A.logout.onsucc);		
	},
	
	onsucc : function(res)
	{
		document.location.href="/";
	}
}


A.comment = {
	
	onsucc_del : function(res)
	{
		document.location.reload();
	},
	
	del : function(type,val)
	{
		var ajaxURL = "/ajax/delete_comment.aspx";
		var data = "type="+type+"&";
		data += "val="+val;

		PostData(ajaxURL,data,A.comment.onsucc_del);
	},
	
	scomment : function(type)
	{
		var oform = document.scomment;		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/comment.aspx";
		var data = "otype="+type+"&";
		data += FormSerialize(oform);

		PostData(ajaxURL,data,A.comment.onsucc_comment);
	},	
	scomment2 : function(type,fname)
	{
		var oform = eval('document.'+fname);
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/comment.aspx";
		var data = "otype="+type+"&";
		data += FormSerialize( oform );

		PostData(ajaxURL,data,A.comment.onsucc_comment);
	},	
	comment : function(type)
	{
		var oform = document.formcomment;
		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/comment.aspx";
		var data = "otype="+type+"&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.comment.onsucc_comment);
	},
	onsucc_comment : function(res)
	{
		document.location.reload();		
	}
}

A.caption = {	
	validCheck : function()
	{
		var oform = document.formPds;				
		if(!VD.utils.chkBlank(oform.type,"분류를 선택해주세요."))
			return false;		
		if(!VD.utils.chkBlank(oform.title,"제목을 입력해주세요."))
			return false;		
		
		if(!VD.utils.chkBlankNoFocus(oform.mcode,"디비를 선택해주세요."))
			return false;
			
		if(parseInt(oform.nUploadedFile.value) <= 0)
		{
			myAlert("파일을 업로드해주세요.");
			return false;
		}		
		return true;
	},
	uploadCaption : function()
	{
		var oform = document.formPds;
		
		if(!this.validCheck())
			return;			

		var ajaxURL = "/ajax/caption.aspx";
		var data = "";
		data += FormSerialize(oform);
		data += "&otype=caption";
		
		PostData(ajaxURL,data,A.caption.onsucc_uploadCaption);
	},
	uploadCaptionMod : function()
	{
		var oform = document.formPds;
		
		if(!VD.utils.chkBlank(oform.type,"분류를 선택해주세요."))
			return;
		
		if(!VD.utils.chkBlank(oform.title,"제목을 입력해주세요."))
			return;
		
		var ajaxURL = "/ajax/caption.aspx";
		var data = "";
		data += FormSerialize(oform);
		data += "&otype=caption_mod";

		PostData(ajaxURL,data,A.caption.onsucc_uploadCaption);
	},
	uploadCaptionMod2 : function()
	{
		var oform = document.formPds;

		var ajaxURL = "/ajax/caption.aspx";
		var data = "";
		data += FormSerialize(oform);
		data += "&otype=caption_mod";

		PostData(ajaxURL,data,A.caption.onsucc_uploadCaption);
	},
	onsucc_uploadCaption : function(res)
	{
		var r = setJSON(res);
	  document.location.href="all.aspx";
	},
	del : function(val)
	{
		var ajaxURL = "/ajax/delete_contents.aspx";
		var data = "";
		data += "o=caption";
		data += "&val="+val;
		
		PostData(ajaxURL,data,A.caption.onsucc_del);
	},	
	onsucc_del : function(res)
	{
		document.location.href="all.aspx";
	}
};

A.myhome = {
	onsucc_del : function(res)
	{
		document.location.reload();
	},	
	del : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=M&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);	
	},
	delc : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=C&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);	
	},
	delcimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=todaycomment_img&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);	
	},
	delimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=myhometoday_img&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);	
	},
	delsc : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=SC&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);			
	},
	
	guest_del : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=GM&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);	
	},
	guest_delc : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=GC&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);	
	},
	guest_delcimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=guestcomment_img&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);	
	},
	guest_delimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=myhomeguest_img&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);	
	},
	guest_delsc : function(val)
	{
		var ajaxURL = "/ajax/delete_myhome.aspx";
		var data = "o=GSC&val=" + val;
		PostData(ajaxURL,data,A.myhome.onsucc_del);			
	},
	guest : function()
	{
		var oform = document.formMyhome;
		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_today.aspx";
		var data = "otype=guest&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myhome.onsucc_guest);	
	},	
	onsucc_guest : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;		

	  document.location.reload();
	},	
	guestc : function(fname)
	{
		myhomef = fname;
		var oform = eval('document.' + fname);
		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_todayc.aspx";
		var data = "otype=guest&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myhome.onsucc_guestc);
	},	
	onsucc_guestc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;

		document.location.reload();
	},	
	guestsc : function(fname)
	{
		myhomef = fname;
		var oform = document.scomment;		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_todayc.aspx";
		var data = "otype=guest&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myhome.onsucc_guestsc);
	},	
	onsucc_guestsc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;
			
		document.location.reload();
	},
	today : function()
	{		
		var oform = document.formMyhome;
		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_today.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myhome.onsucc_today);	
	},	
	mtoday : function()
	{		
		var oform = document.formMyhome;
		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_today.aspx";
		var data = "otype=mcode&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myhome.onsucc_today);	
	},	
	onsucc_today : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;		

	  document.location.reload();
	},	
	todayc : function(fname)
	{
		myhomef = fname;
		var oform = eval('document.' + fname);
		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_todayc.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myhome.onsucc_todayc);
	},	
	onsucc_todayc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;

		document.location.reload();
		//document.location.href = ChangeParam("focus",myhomef);
	},	
	todaysc : function(fname)
	{
		myhomef = fname;
		var oform = document.scomment;		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/myhome_todayc.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myhome.onsucc_todaysc);
	},	
	onsucc_todaysc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;
			
		document.location.reload();
		//document.location.href = ChangeParam("focus",myhomef);
	}
};

A.dic = {	
	opublic : function(val)
	{
		var oform = document.formdic;
		if(!VD.utils.chkBlank(oform.opublic,"공개옵션을 선택해주세요."))
			return;
		
		var ajaxURL = "/ajax/mdic.aspx";
		var data = "o=public&val=" + encodeURIComponent(val);
		data += "&";
		data += FormSerialize("formdic");
		PostData(ajaxURL,data,A.dic.onsucc_opublic);
	},
	onsucc_opublic : function(res)
	{
		document.location.reload();
	},
	onsucc_formdicmod : function(res)
	{
		document.location.reload();
	},
	onsucc_formdicdel : function(res)
	{
		// 삭제 완료
		document.location.href="/myhome/word.aspx";
	},
	domod : function()
	{
		var oform = document.formdicmod;
		if(!VD.utils.chkBlank(oform.modname,"이름을 입력해주세요."))
			return;
		
		var ajaxURL = "/ajax/mdic.aspx";
		var data = "o=mod&";		
		data += FormSerialize("formdicmod");
		PostData(ajaxURL,data,A.dic.onsucc_formdicmod);
	},
	dodel : function()
	{
		var ajaxURL = "/ajax/mdic.aspx";
		var data = "o=del&";		
		data += FormSerialize("formdicmod");
		PostData(ajaxURL,data,A.dic.onsucc_formdicdel);
	},
	mod : function(val,name)
	{
		// 수정 다이얼로그
		DLG.dic.mod(val,name);
	},
	del : function(val)
	{
		// 삭제
		DLG.dic.del(val);
	},
	delword : function(val)
	{
		// 삭제
		DLG.dic.delword(val);
	},
	onsucc_dodelword : function(res)
	{
		document.location.reload();
	},
	dodelword : function()
	{
		var oform = document.formdic;
		
		var ajaxURL = "/ajax/mdic.aspx";
		var data = "o=delword&";
		data += "val="+document.formdicmod.val.value+"&";
		data += FormSerialize("formdic");
		PostData(ajaxURL,data,A.dic.onsucc_dodelword);
	},	
	newgroup : function(val)
	{
		var ajaxURL = "/ajax/dic.aspx";
		var data = "";
		data += "o=newgrp&";
		
		var oform = document.formdicgroup;
	
		if(oform.newgroup.value == "")
		{
			myAlert2("그룹 이름을 입력해주세요.");
			return;
		}
		
		data += FormSerialize(oform);		
		data += "&";
		data += FormSerialize("formdic");
				
		PostData(ajaxURL,data,A.dic.onsucc_addtodic);
	},	
	add : function(grp)
	{
		var ajaxURL = "/ajax/dic.aspx";
		var data = "";
		data += "o=add&";

		document.formdic.grp.value = grp;
				
		data += FormSerialize("formdic");
				
		PostData(ajaxURL,data,A.dic.onsucc_addtodic);
	},	
	onsucc_addtodic : function(res)
	{
		// 그룹 추가 성공
		DLG.AddToMyDic.hide();
		
		myAlert2("단어장에 추가 되었습니다.");		
	}
};

var gnMDBid = "";
A.MDB = {	
	add : function()
	{
		if(!VD.utils.chkBlank(document.formmdb.hangul,"이름을 입력해주세요."))
			return;
		
    var oform = iframetarget;
    oform.uploadfile2();							
	},	
	onsucc_fileuploaded : function(name)
	{
		// 디비 입력		
		var oform = document.formmdb;			
		oform.fileName.value = name;
		
		var ajaxURL = "/ajax/mdb.aspx";
		var data = "type=add&";		
		data += FormSerialize("formmdb");
		PostData(ajaxURL,data,A.MDB.onsucc_add);
	},
	onsucc_fileuploadedmod : function(name)
	{
		// 디비 입력		
		var oform = document.formmdb;			
		oform.fileName.value = name;
		
		var ajaxURL = "/ajax/mdb.aspx";
		var data = "type=mod&";		
		data += FormSerialize("formmdb");
		PostData(ajaxURL,data,A.MDB.onsucc_add);
	},
	mod : function()
	{
		if(!VD.utils.chkBlank(document.formmdb.hangul,"이름을 입력해주세요."))
			return;
		
    var oform = iframetarget;
    oform.uploadfile2();
	},	
	delOK : function()
	{
		var oform = document.formmdb;		
		var ajaxURL = "/ajax/mdb.aspx";
		var data = "type=del&";
		data += FormSerialize("formmdb");
		PostData(ajaxURL,data,A.MDB.onsucc_del);
	},
	del : function()
	{
		myConfirm("정말 삭제 하시겠습니까?",A.MDB.delOK);		
	},	
	delimg : function()
	{
		var oform = document.formmdb;		
		var ajaxURL = "/ajax/mdb.aspx";
		var data = "type=delimg&";
		data += FormSerialize("formmdb");
		PostData(ajaxURL,data,A.MDB.onsucc_del);
	},	
	onsucc_add : function(res)
	{
		document.location.href="selmdb.aspx";
	},
	onsucc_del : function(res)
	{
		document.location.href="selmdb.aspx";
	},
	onsucc_GetCaption : function(res)
	{
		$('m'+gnMDBid).innerHTML = getXmlContents(res);
	},
	ShowCaption : function(mid)
	{				
		if($('m'+mid).style.display == "none")
		{
			//get
			$('mi'+mid).src = "/img/cap_view_expand.gif";			
			$('m'+mid).style.display = "";

			gnMDBid = mid;
			var ajaxURL = "/ajax/XmlGetMDBCaption.aspx";
			var data = "mcode="+mid;
			data += "&url="+encodeURIComponent(document.location.href);
			PostData(ajaxURL,data,A.MDB.onsucc_GetCaption);			
		}
		else
		{
			//get
			$('mi'+mid).src = "/img/cap_view.gif";		
			$('m'+mid).innerHTML = "";	
			$('m'+mid).style.display = "none";
		}		
	},	
	paging : function(page)
	{
		var ajaxURL = "/ajax/xmlGetMDBCaptionPaging.aspx";
		var data = "page=" + page;
		data += "&mcode="+gnMDBid;
		data += "&referurl="+document.referform.url.value;

		GetData(ajaxURL,data,A.MDB.onsuccCaptionPaging);				
	},
	onsuccCaptionPaging : function(res)
	{
		$('xmlMDBCaption').innerHTML = getXmlContents(res);
	},
	loadCaption : function(mcode)
	{
		gnMDBid = mcode;
		A.MDB.paging(1);
	},
	loadMTotalk : function(mcode)
	{
		var ajaxURL = "/ajax/xmlGetTotalkMCode.aspx";
		var data = "";
		data += "&mcode="+mcode;

		GetData(ajaxURL,data,A.MDB.onsuccloadMTotalk);				
	},
	onsuccloadMTotalk : function(res)
	{
		$('xmlMTotalk').innerHTML = getXmlContents(res);
	}	
};

A.MDB2 = {	
	add : function()
	{
		if(!VD.utils.chkBlank(document.formmdb.hangul,"이름을 입력해주세요."))
			return;
		
    var oform = iframetarget;
    oform.uploadfile2();							
	},
	onsucc_fileuploaded : function(name)
	{
		// 디비 입력		
		var oform = document.formmdb;			
		oform.fileName.value = name;
		
		var ajaxURL = "/ajax/mdb.aspx";
		var data = "type=add&";		
		data += FormSerialize("formmdb");
		PostData(ajaxURL,data,A.MDB2.onsucc_add);
	},
	onsucc_add : function(res)
	{
		var r = setJSON(res);		
		document.formPds.mcode.value = r["mcode"];
		$('selectedDB').innerHTML = r["msg"];
		
		DLG.InputMDB.hide();
	}
};

var askf;
A.ask = {
	onsucc_del : function(res)
	{
		document.location.reload();
	},	
	del : function(val)
	{
		var ajaxURL = "/ajax/delete_ask.aspx";
		var data = "o=ask&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);	
	},
	delc : function(val)
	{
		var ajaxURL = "/ajax/delete_ask.aspx";
		var data = "o=ans&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);	
	},
	delcimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=ansimg&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);
	},
	delimg : function(val)
	{
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "type=askimg&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);	
	},
	delsc : function(val)
	{
		var ajaxURL = "/ajax/delete_ask.aspx";
		var data = "o=ansc&val=" + val;
		PostData(ajaxURL,data,A.ask.onsucc_del);			
	},
	ask : function()
	{		
		var oform = document.formask;
		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/ask.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ask.onsucc_ask);
	},	
	ask2 : function()
	{		
		var oform = document.formask;
		
		if(!VD.utils.chkBlank(oform.contents,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/ask.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ask.onsucc_ask2);
	},		
	onsucc_ask : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;		

	  document.location.reload();
	},	
	onsucc_ask2 : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;		

	  document.location.href="/study/know.aspx";
	},	
	askc : function(fname)
	{
		askf = fname;
		var oform = eval('document.' + fname);
		
		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/ask.aspx";
		var data = "type=ans&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.ask.onsucc_askc);
	},	
	onsucc_askc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;

		document.location.reload();
	},	
	asksc : function(fname)
	{
		var oform = eval('document.'+fname);

		if(!VD.utils.chkBlank(oform.comment,"내용을 입력해주세요."))
			return;
			
		var ajaxURL = "/ajax/ask.aspx";
		var data = "type=ansc&";
		data += FormSerialize(oform);

		PostData(ajaxURL,data,A.ask.onsucc_asksc);
	},	
	onsucc_asksc : function(res)
	{		
		var r = setJSON(res);
		if(!confirmRes(r))
			return;
			
		document.location.reload();
	},
	selans : function()
	{
		var oform = document.selans;
		if(!oform.chk.checked)
		{
			DLG.selans.hide();
			return;
		}

		var ajaxURL = "/ajax/ask.aspx";
		var data = "type=selans&";
		data += FormSerialize(oform);

		PostData(ajaxURL,data,A.ask.onsucc_selans);
	},	
	onsucc_selans : function(res)
	{		
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.reload();
		}
		else
		{
			myAlert(r["msg"]);
		}	
	}	
};

A.message = {
	
	send2 : function()
	{
		var oform = document.formmessage;
		
		if(!VD.utils.chkBlank(oform.contents,"메세지를 입력해주세요."))
			return;
			
		var ajaxURL = "/ajax/message.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.message.onsucc_send2);	
	},	
	onsucc_send2 : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("메세지가 전송되었습니다.");
			
			// 성공..
			DLG.SendMessage.hide();
		}
		else
		{
			myAlert(r["msg"]);
		}
	},
	send : function()
	{		
		var oform = document.formmessage;
		
		if(!VD.utils.chkBlank(oform.contents,"메시지를 입력해주세요."))
			return;
			
		var ajaxURL = "/ajax/message.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.message.onsucc_send);		
	},
	onsucc_send : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("메시지가 전송되었습니다.");
			
			// 성공..
			var oform = document.formmessage;
			oform.id.value = "";
			oform.contents.value = "";
		}
		else
		{
			myAlert(r["msg"]);
		}
	},

	reply : function()
	{
		var oform = document.formmessage;
		
		if(!VD.utils.chkBlank(oform.contents,"메시지를 입력해주세요."))
			return;
			
		var ajaxURL = "/ajax/message.aspx";
		var data = "type=reply&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.message.onsucc_replyMessage);		
	},
	
	onsucc_replyMessage : function(res)
	{
		var r = setJSON(res);
		
		document.location.reload();
	},
	
	del : function(thread)
	{
		var oform = document.formsel;
		var ajaxURL = "/ajax/delete_message.aspx";
		var data = "thread=" + thread;
		
		PostData(ajaxURL,data,A.message.onsucc_deleted);
	},
	
	del_sent : function(thread)
	{
		var oform = document.formsel;
		var ajaxURL = "/ajax/delete_message.aspx";
		var data = "type=sent&thread=" + thread;
		
		PostData(ajaxURL,data,A.message.onsucc_deleted);
	},
	
	onsucc_deleted : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;
		
		if(document.location.href.indexOf('rcved') > 0)
			document.location.href = "message.aspx";
		else
			document.location.href = "message_sent.aspx";
	},
	
	deletes : function()
	{
		var oform = document.formsel;
		
		if(!VD.utils.chkSel(oform.sel,"항목을 먼저 선택해주세요."))
			return;
		
		myConfirm("정말 선택한 항목을 삭제 하시겠습니까?",A.message.deletesOK);
	},
	
	deletesOK : function()
	{
		// 삭제하자
		var oform = document.formsel;
		var ajaxURL = "/ajax/deleteMessage.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.message.onsucc_post);
	},
	
	onsucc_post : function(res)
	{
		var r = setJSON(res);
		if(!confirmRes(r))
			return;
		
		myAlert("삭제 되었습니다.",A.message.ondone);
	},
	
	ondone : function()
	{
		document.location.reload();
	}
};

A.profile = {
	action : function()
	{
		this.post();
	},	
	post : function()
	{
		var oform = document.formprofile;
		var ajaxURL = "/ajax/modProfile.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.profile.onsucc_post);
	},	
	onsucc_post : function(res)
	{
		var r = setJSON(res);
		
		if(r["res"])
		{
			// 성공
			myAlert("프로필이 수정되었습니다.");
		}
		else
		{
			myAlert(r["msg"]);
		}		
	},
	
	// personal	
	personal_action : function()
	{
		this.personal_post();
	},	
	personal_post : function()
	{
		var oform = document.formprofile;
		var ajaxURL = "/ajax/modProfile.aspx?mode=1";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.profile.onsucc_post);
	},
	
	// school
	school_action : function()
	{
		this.school_post();
	},	
	school_post : function()
	{
		var oform = document.formprofile;
		var ajaxURL = "/ajax/modProfile.aspx?mode=2";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.profile.onsucc_post);
	},

	intro_action : function()
	{
		var oform = document.formprofile;
		var ajaxURL = "/ajax/modProfile.aspx?mode=4";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.profile.onsucc_post);
	},	
	
	// job
	job_action : function()
	{
		this.job_post();
	},	
	job_post : function()
	{
		var oform = document.formprofile;
		var ajaxURL = "/ajax/modProfile.aspx?mode=3";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.profile.onsucc_post);
	},
	
	// pic
	img_action : function()
	{
    var oform = iframetarget;
    oform.uploadfile();
	},
	img_uploaded : function(val, path)
	{
		// 성공
		var ajaxURL = "/ajax/saveImg.aspx";
		var data = "";
		data += "&type=my_img";
		data += "&path=" + encodeURIComponent(path);
		
		PostData(ajaxURL,data,A.profile.onsucc_savedimg);
	},
	del_img : function()
	{
		// 성공
		var ajaxURL = "/ajax/delImg.aspx";
		var data = "";
		data += "&type=my_img";
		
		PostData(ajaxURL,data,A.profile.onsucc_savedimg);
	},
	onsucc_savedimg : function(res)
	{
		document.location.reload();
	}
};

A.getxml = {
	getNotice : function()
	{
		document.write("<div id='xmlnotice'></div>");
		AddOnloadFunc(A.getxml.notice);
	},
	noticeres : function(res)
	{
		$('xmlnotice').innerHTML = getXmlContents(res);
	},	
	notice : function()
	{
		var ajaxURL = "/ajax/xmlNotice.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.noticeres);
	},
	
	// 투톡	
	getTotalk : function()
	{
		document.write("<div id='xmltotalk'></div>");
		AddOnloadFunc(A.getxml.totalk);		
	},
	totalkres : function(res)
	{
		$('xmltotalk').innerHTML = getXmlContents(res);
	},	
	totalk : function()
	{
		var ajaxURL = "/ajax/xmlTotalk.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.totalkres);
	},

	// 뉴비
	getNewbie : function()
	{
		document.write("<div id='xmlNewbie'></div>");
		AddOnloadFunc(A.getxml.newbie);
	},
	newbie : function()
	{
		var ajaxURL = "/ajax/xmlNewbie.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.newbieres);
	},	
	newbieres : function(res)
	{
		$('xmlNewbie').innerHTML = getXmlContents(res);
	},	

	// 마이채널
	getMych : function(myid)
	{
		document.write("<div id='xmlmych'></div><div id='xmlMyChID' style='display:none;'>"+myid+"</div>");
		AddOnloadFunc(A.getxml.mych);		
	},
	mychres : function(res)
	{
		$('xmlmych').innerHTML = getXmlContents(res);
	},	
	mych : function()
	{
		var ajaxURL = "/ajax/xmlMych.aspx";
		var data = "id=" + $('xmlMyChID').innerHTML;
		GetData(ajaxURL,data,A.getxml.mychres);
	},
	
	// 친구들
	getMyfriends : function(myid)
	{
		document.write("<div id='xmlmyfriends'></div><div id='xmlMyFriendsID' style='display:none;'>"+myid+"</div>");
		AddOnloadFunc(A.getxml.myfriends);
	},
	myfriendsres : function(res)
	{
		$('xmlmyfriends').innerHTML = getXmlContents(res);
	},	
	myfriends : function()
	{
		var ajaxURL = "/ajax/xmlMyfriends.aspx";
		var data = "id=" + $('xmlMyFriendsID').innerHTML;
		GetData(ajaxURL,data,A.getxml.myfriendsres);
	},

	// 인기채널
	getPopch : function()
	{
		document.write("<div id='xmlpopch'></div>");
		AddOnloadFunc(A.getxml.popch);		
	},
	popchres : function(res)
	{
		$('xmlpopch').innerHTML = getXmlContents(res);
	},	
	popch : function()
	{
		var ajaxURL = "/ajax/xmlPopch.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.popchres);
	},

	// 인기자막
	getPopcaption : function()
	{
		document.write("<div id='xmlpopcaption'></div>");
		AddOnloadFunc(A.getxml.popcaption);		
	},
	popcaptionres : function(res)
	{
		$('xmlpopcaption').innerHTML = getXmlContents(res);
	},	
	popcaption : function()
	{
		var ajaxURL = "/ajax/xmlPopcaption.aspx";
		var data = "";		
		PostData(ajaxURL,data,A.getxml.popcaptionres);
	},

	// 채널사람들
	getChpeople : function(val)
	{
		document.write("<div id='xmlchpeople'></div><div id='xmlChPeopleID' style='display:none;'>"+val+"</div>");
		AddOnloadFunc(A.getxml.chpeople);
	},
	chpeopleres : function(res)
	{
		$('xmlchpeople').innerHTML = getXmlContents(res);
	},	
	chpeople : function()
	{
		var ajaxURL = "/ajax/xmlChpeople.aspx";
		var data = "id="+$('xmlChPeopleID').innerHTML;
		GetData(ajaxURL,data,A.getxml.chpeopleres);
	}
};

A.friends = {
	del : function()
	{
		var oform = document.formmessage;			
		var ajaxURL = "/ajax/friends.aspx";
		var data = "type=del&";
		data += FormSerialize(oform);
		PostData(ajaxURL,data,A.friends.onsucc_del);
	},
	accept2 : function()
	{
		var oform = document.formmessage;			
		var ajaxURL = "/ajax/friends.aspx";
		var data = "type=accept&";
		data += FormSerialize(oform);
		PostData(ajaxURL,data,A.friends.onsucc_accept);
	},
	reject2 : function()
	{
		var oform = document.formmessage;			
		var ajaxURL = "/ajax/friends.aspx";
		var data = "type=reject&";
		data += FormSerialize(oform);
		PostData(ajaxURL,data,A.friends.onsucc_reject);
	},	
	reject2do : function()
	{
		var oform = document.formmessage;			
		var ajaxURL = "/ajax/friends.aspx";
		var data = "type=reject2&";
		data += FormSerialize(oform);
		PostData(ajaxURL,data,A.friends.onsucc_reject);
	},	
	onsucc_del : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.reload();
		}
		else
		{
			myAlert(r["msg"]);
			DLG.Friends.hide();
		}	
	},
	onsucc_accept : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("1mm 친구가 관계가 되었습니다.");
			DLG.Friends.hide();
		}
		else
		{
			myAlert(r["msg"]);
			DLG.Friends.hide();
		}	
	},
	onsucc_reject : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.reload();
		}
		else
		{
			myAlert(r["msg"]);
			DLG.Friends.hide();
		}	
	},
	accept : function(suid)
	{
		DLG.Friends.accept(suid);
	},
	add : function()
	{
		var oform = document.formmessage;
		
		if(!VD.utils.chkBlank(oform.contents,"메시지를 입력해주세요."))
			return;
		
		var ajaxURL = "/ajax/friends.aspx";
		var data = "type=add&";

		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.friends.onsucc_add);
	},
	onsucc_add : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("친구 신청 메시지를 전송하였습니다.");
			DLG.Friends.hide();
		}
		else
		{
			myAlert(r["msg"]);
			DLG.Friends.hide();
		}	
	}
}

var gChgemail = "";
A.myinfo = {
	nick : function(val)
	{
		var oform = document.formmyinfo;
		var ajaxURL = "/ajax/myinfo.aspx";
		var data = "mode=nick&";
		data += "nick=" + encodeURIComponent(val);
		
		PostData(ajaxURL,data,A.myinfo.onsucc_nick);
	},	
	onsucc_nick : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("변경되었습니다.");			
		}
		else
		{
			myAlert(r["msg"]);
		}	
	},	
	email : function(val)
	{
		gChgemail = val;
		var oform = document.formmyinfo;
		var ajaxURL = "/ajax/myinfo.aspx";
		var data = "mode=email&";
		data += "email=" + encodeURIComponent(val);
		
		PostData(ajaxURL,data,A.myinfo.onsucc_email);
	},	
	onsucc_email : function(res)
	{
		var oform = document.formjoin;		
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("인증메일을 [ "+gChgemail+" ](으)로 발송하였습니다.<br>잠시 후 메일을 확인해 주세요.");
		}
		else
		{
			myAlert(r["msg"]);
		}	
	},	
	pass : function()
	{
		var oform = document.formmyinfo;
		var ajaxURL = "/ajax/myinfo.aspx";
		var data = "mode=pass&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myinfo.onsucc_pass);
	},	
	out : function()
	{
		var oform = document.formmyinfo;
		var ajaxURL = "/ajax/myinfo.aspx";
		var data = "mode=out&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.myinfo.onsucc_out);
	},	
	onsucc_out : function(res)
	{
		var oform = document.formjoin;		
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("탈퇴되었습니다.");			
			document.location.href = "/";
		}
		else
		{
			myAlert(r["msg"]);
		}	
	},
	onsucc_pass : function(res)
	{
		var oform = document.formjoin;		
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("변경되었습니다.");			
			DLG.MyInfo.hide();
		}
		else
		{
			myAlert(r["msg"]);
		}	
	}		
};

A.vod = {
	confirm : function()
	{
		var oform = document.uploadform;
		
		var ajaxURL = "/ajax/youtube.aspx";
		var data = "ntype=confirm&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.vod.onsucc_confirm);		
	},
	onsucc_confirm : function(res)
	{
		// 페이지 이동..		
		var r = setJSON(res);		
		if(r["res"])
		{
			document.uploadform.confirm.value="Y";
			
			//$('yplayer').LoadYoutube(r["key"]);			
			var vkey = r["key"];
			var oframe = "<object width='500' height='408'><param name='movie' value='http://www.youtube.com/v/"+vkey+"&hl=ko&fs=1&'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/"+vkey+"&hl=ko&fs=1&' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='500' height='408'></embed></object>";
			$('yplayer').innerHTML = oframe;
		}
		else
		{
			myAlert(r["msg"]);
		}		
	},	
	sync : function(srv,uid)
	{
		$('syncp').SaveSync();
		
		var res = confirm("검수요청전 플레이어상에서 싱크정보를 저장해야합니다.  \n\n싱크검수를 요청하시겠습니까?");
		if(!res)
			return;
		
		document.location.href = "http://storage"+srv+".monario.com/ajax/wvod.aspx?type=tospeech&uid="+uid;
	},	
	syncok : function(uid)
	{
		var ajaxURL = "/ajax/vod.aspx";
		var data = "type=syncok&uid=" + uid;
		
		PostData(ajaxURL,data,A.vod.onsucc_syncok);
	},	
	translateok : function(uid)
	{
		var ajaxURL = "/ajax/vod.aspx";
		var data = "type=translateok&uid=" + uid;
		
		PostData(ajaxURL,data,A.vod.onsucc_translateok);
	},	
	translatechkok : function(uid)
	{
		var ajaxURL = "/ajax/vod.aspx";
		var data = "type=translatechkok&uid=" + uid;
		
		PostData(ajaxURL,data,A.vod.onsucc_translatechkok);
	},	
	upload : function()
	{
		var oform = document.uploadform;

		if(!VD.utils.chkBlank(oform.type,"분류를 입력해주세요."))
			return;		
	
		if(!VD.utils.chkBlank(oform.title,"제목을 입력해주세요."))
			return;
			
		if(!VD.utils.chkBlank(oform.confirm,"유튜브 동영상 불러오기를 클릭해주세요."))
			return;
			
		if(!VD.utils.chkBlank(oform.youtube,"유튜브 동영상 주소를 입력해주세요."))
			return;
			
		if( oform.lang1.value == oform.lang2.value )
		{
			myAlert("원어와 번역할 대상 언어가 같습니다.");
			return;
		}
		
		var ajaxURL = "/ajax/youtube.aspx";
		var data = "ntype=insert&";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.vod.onsucc_upload);
	},
	onsucc_syncok : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.href="sslist.aspx";
		}
		else
		{
			myAlert(r["msg"]);
		}				
	},
	onsucc_translateok : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.href="trans.aspx";
		}
		else
		{
			myAlert(r["msg"]);
		}				
	},
	onsucc_translatechkok : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.href="transo.aspx";
		}
		else
		{
			myAlert(r["msg"]);
		}				
	},
	onsucc_upload : function(res)
	{
		// 페이지 이동..		
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.href="upload_comp.aspx?uid="+r["uid"];
		}
		else
		{
			myAlert(r["msg"]);
		}		
	}
};

var loginOID = "";
var loginOMD5 = "";
A.login = {
	lost : function()
	{
		var oform = document.formlogin;
		
		if(!VD.utils.chkBlank(oform.email,"이메일을 입력해주세요."))
			return;

		var ajaxURL = "/ajax/lost.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.login.onsucc_lost);
	},	
	onsucc_lost_move : function()
	{
		document.location.href="/user/login.aspx";
	},
	onsucc_lost : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			myAlert("회원님의 아이디는 " +r["id"]+ " 이며<br>입력하신 이메일로 임시 비밀번호가 전송되었습니다.",A.login.onsucc_lost_move);
		}
		else
		{
			myAlert(r["msg"]);
		}
	},		
	action : function()
	{
		if(!this.chk())
			return;
			
		this.post();
	},	
	post : function()
	{
		var oform = document.formlogin;
		var ajaxURL = "/ajax/login.aspx";
		var data = "";
		data += FormSerialize(oform);
		
		PostData(ajaxURL,data,A.login.onsucc_post);		
	},
	
	go_njoin : function()
	{		
		document.location.href = "/user/njoin.aspx?id="+loginOID+"&md5="+loginOMD5;
	},
	
	onsucc_post : function(res)
	{
		var oform = document.formlogin;		
		var r = setJSON(res);
		
		if(r["res"])
		{
			onOK();
		}
		else
		{
			if(r["oid"] != "")
			{
				loginOID = r["oid"];
				loginOMD5 = r["omd5"];
				
				myAlert(r["msg"],A.login.go_njoin);
			}
			else
				myAlert(r["msg"]);				
		}		
	},

	chk : function()
	{
		var oform = document.formlogin;
		
		if(
		!VD.utils.chkBlank(oform.id,"아이디를 입력해주세요.") ||
		!VD.utils.chkBlank(oform.pass,"비밀번호를 입력해주세요.") ||				
		0)
			return false;
			
		return true;
	}	
};


A.word = {
	gedit : function(uid,name)
	{
		var oform = document.formmyinfo;
		var ajaxURL = "/a/word.aspx";
		var data = "mode=gedit&";
		data += "uid=" + encodeURIComponent(uid);
		data += "&name=" + encodeURIComponent(name);

		PostData(ajaxURL,data,A.word.onsucc_gedit);
	},	
	onsucc_gedit : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.reload();
		}
		else
		{
			myAlert(r["msg"]);
		}	
	},
	gdel : function(uid)
	{
		if( !confirm("정말 삭제하시겠습니까?"))
			return;
			
		var oform = document.formmyinfo;
		var ajaxURL = "/a/word.aspx";
		var data = "mode=gdel&";
		data += "uid=" + encodeURIComponent(uid);

		PostData(ajaxURL,data,A.word.onsucc_gdel);
	},	
	onsucc_gdel : function(res)
	{
		var r = setJSON(res);		
		if(r["res"])
		{
			document.location.reload();
		}
		else
		{
			myAlert(r["msg"]);
		}	
	}	
};