var HOST_PATH = "";

var Wiki = {
	list : function(){
		location.href = HOST_PATH + "/index.jsp?m1=1&m2=1&m3=0";
	},
	view : function(n_wordid){
		location.href = HOST_PATH + "/index.jsp?m1=1&m2=4&m3=0&n_wordid="+n_wordid;
	},
	viewArticle : function(n_wordid, n_articleid){
		location.href = HOST_PATH + "/index.jsp?m1=1&m2=4&m3=0&n_wordid="+n_wordid+"#wikiview_"+n_articleid;
	},
	wordSearch : function(){
		location.href = HOST_PATH + "/index.jsp?m1=1&m2=6&m3=0";
	},
	editArticle : function(n_wordid){
		location.href = HOST_PATH + "/index.jsp?m1=1&m2=7&m3=0&n_wordid="+n_wordid;
	},
	write : function(n_wordid, n_articleid){
		if(!n_articleid) n_articleid = 0; 
		location.href = HOST_PATH + "/index.jsp?m1=1&m2=5&m3=0&n_wordid="+n_wordid+"&n_articleid="+n_articleid;
	},
	remove : function(n_wordid){
		if(confirm("삭제후에는 복구하실 수 없습니다.\n계속하시겠습니까?")){
			location.href = HOST_PATH + "/wiki/action/ac_wiki_delete.jsp?n_wordid="+n_wordid;
		}
	},
	history : function(n_wordid){
		location.href = HOST_PATH + "/index.jsp?m1=1&m2=8&m3=0&n_wordid="+n_wordid;
	},
	recommend : function(n_wordid){
		location.href = HOST_PATH + "/wiki/action/ac_wiki_recommend.jsp?n_wordid="+n_wordid;
	},
	addArticle : function(n_wordid){
		var url = HOST_PATH + "/wiki/wiki_pop_article.jsp?n_wordid="+n_wordid;
		var name = "wiki_article";
		var opt = "width=357, height=311, top=10%, left=10%, scrollbars=no, resizable=no, toolbar=no, menubar=no, status=no, location=no";
		window.open(url, name, opt);
	},
	duplicationPopup : function(){
		var frmObj = document.getElementById("FORM_POSTWRITE");
		if(frmObj){
			var s_title = frmObj.s_title.value;

			var url = HOST_PATH + "/wiki/wiki_pop_duplication.jsp?s_word="+encodeURIComponent(s_title);
			var name = "wiki_duplicate";
			var opt = "width=357, height=311, top=10%, left=10%, scrollbars=no, resizable=no, toolbar=no, menubar=no, status=no, location=no";
			window.open(url, name, opt);			
		}		
	},
	duplicationCheck : function(){
		var frmObj = document.getElementById("frm_duplication");
		if(frmObj){
			if(frmObj.s_word.value == ''){
				alert("단어를 입력하세요.");
				return;
			}
			frmObj.submit();
		}		
	},
	duplicationComplete : function(){
		var frmObj = document.getElementById("frm_duplication");
		var frmObjOpener = opener.document.getElementById("FORM_POSTWRITE");
		
		if(frmObj && frmObjOpener){
			frmObjOpener.s_title.value = frmObj.s_word.value;
			self.close();
		}
	}
}
function wikiCheckSubmit(){
	var form = document.FORM_POSTWRITE;
	form.s_content.value = wikiEditor.getContent();

	if(form.n_articleid){
		if(form.n_articleid.value == ""){
			alert("항목을 선택하세요.");
			return;
		}
	}
	
    //if( form.s_content.value.toLowerCase().indexOf("<script>") > -1 || form.s_content.value.toLowerCase().indexOf("<\/script>") > -1) {
    //   alert("스크립트 태그는 입력하실수 없습니다. 입력하실 경우 해당 태그는 삭제됩니다.");
    //    form.s_content.value=form.s_content.value.replace("<script>", "").replace("<\/script>", "");
    //    return ;
    //}
    //if( form.s_content.value.replace("<script>", "").replace("<\/script>", "") == "" ) {
    //    alert("포스트의 내용이 비었습니다. 입력하여 주십시오.");
    //    return ;
    //}
	form.submit();
}

function articleChange(initStr){
	var frm = document.FORM_POSTWRITE;
	var n_articleid = frm.n_articleid.value;
	
	var articleFiled = frm.n_articleid;
	
	if(n_articleid == '') {
		alert('항목을 선택하세요.');
		articleFiled.options[selectedIdx].selected = true;
		return;
	}
	
	if(initStr && initStr=='first'){
		
	}else{
		var msg = "현재 작성중인 글은 저장하지 않고, 변경하신 항목의 글을 불러옵니다. \n 항목을 변경 하시겠습니까?";
		if(!confirm(msg)){
			articleFiled.options[selectedIdx].selected = true;
			return;
		}
	}
	selectedIdx = articleFiled.selectedIndex; 	
	
	var url = HOST_PATH+"/wiki/ajax/ajax_article_change.jsp";
	var timeStamp = (new Date()).getTime();
	var article_change = document.getElementById("article_change");
	article_change.style.display = '';
	
	new Ajax.Request(url, {
		parameters: {	
						"n_articleid" : n_articleid,
						"timeStamp" :timeStamp
					},
		onSuccess: function(request){
			var rx = request.responseXML;
			
			var code = rx.getElementsByTagName("code").item(0).firstChild.nodeValue;
			if(code && code == 'true'){
				var title = rx.getElementsByTagName("title").item(0).firstChild.nodeValue;
				frm.s_title.value = title;

				var content = rx.getElementsByTagName("content").item(0).firstChild.nodeValue;
				wikiEditor.setContent(content);
			}
			
			frm.deleteFiles.value = '';
			FileBox.load();
			article_change.style.display = 'none';
		},
		on404: function(){
			article_change.style.display = 'none';
			alert("HTTP Status 404");
		},
		on500: function(){
			article_change.style.display = 'none';
			alert("HTTP Status 500");
		}
	});
	
}

/*==========================================*
엘리먼트 showHide
*==========================================*/
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
    obj.display=v; }
}


