/**
 * Rad ComItem
 * @version 1.0.0
 */

/**
 * @fileOverview	Rad ÀÛ¸ñº°³ó¾÷±â¼úÁ¤º¸ÀÇ °øÅë »ç¿ë $¿Í $Class¸¦ Á¤ÀÇÇÑ ÆÄÀÏ
 */


	if(typeof window!="undefined" && typeof window.rda=="undefined"){
		window.rda=new Object;
	}
	
	function moveAddFunc(url){
  	window.open(url, "moveLinkAdd", "toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=0,width=780,height=700");
  }
	
	/* ÆäÀÌÂ¡ Ã³¸® */
	function goPageArg(page){
		//rda.ComItem.loadContListFile(this._elem, page);
		
		var sKey = "";
		var sVal = "";
		
		if(document.getElementById("select_searchKey").value != ""){
			if(document.getElementById("select_searchVal").value != ""){
				sKey = document.getElementById("select_searchKey").value;
				sVal = document.getElementById("select_searchVal").value;
			}
		}
		var sKey = document.getElementById("select_searchKey").value;
		var sVal = document.getElementById("select_searchVal").value;
		
				
		rda.ComItem.loadContListFile(this._elem, page, sKey, sVal);
		
	}
	
	function autoClickArgContLst(){
	  //¿£ÅÍÅ°¸¦ ´©¸£¸é ·Î±×ÀÎ ¹öÆ° ÀÚµ¿ Å¬¸¯
	  if(event.keyCode==13) 
	  	goSearchArgContLst();
	}
	
	/* °Ë»ö */
	function goSearchArgContLst(){
		/*
		if(select_searchKey.value == ""){
			alert("°Ë»ö ±¸ºÐÀ» ¼±ÅÃ ÇÏ¼¼¿ä.");
			select_searchKey.focus();
			return false;
		}else if(searchVal.value == ""){
			alert("°Ë»ö¾î¸¦ ÀÔ·Â ÇÏ¼¼¿ä.");
			searchVal.value = "";
			searchVal.focus();
			return false;
		}
		*/
		var sKey = document.getElementById("select_searchKey").value;
		var sVal = document.getElementById("select_searchVal").value;
		rda.ComItem.loadContListFile(this._elem, "1", sKey, sVal);
		//alert(select_searchKey.value);
		
	}
	
	/**
	 * Rad Common Item function »ý¼º. 
	 * @extends comItem
	 * @class ÀÛ¸ñº° ³ó¾÷ ±â¼úÁ¤º¸ÀÇ °øÅë Àû¿ë»çÇ×ÀÇ event »ý¼º.
	 * @param null 	
	 * @return {Object} °´Ã¼
	 * @description [Lite]
	 * @example
	 var comItemInit = $Fn(rda.ComItem.initialize, rda.ComItem).bind();
	 commInit();
	 */
	rda.ComItem = {
		itemTitle : null,
		itemSubTitle : null,
		stdSkillCd : null,
		stdItemCd : null,
		metaNo : null,
		initialize : function() {
			this.loadItemFile();
		},
		destroy : function() {
			this.elem = null;
		},
		initializeData : function() {
			
		},
		
		/**
		 * ¿¡·¯ ¸Þ¼¼Áö Ã³¸®¸¦ À§ÇÑ Function
		 * @function
		 * @param {String} errorCode : Error Code
		 * @param {String} errorMessage : Error Message
		 */
		showError : function(errorCode, errorMessage){
			alert("show Error");
			if(errorMessage||errorCode){
				
				alert("["+errorMessage+"] "+errorCode);
				return true
			}
		
			return false
		},
		/**
		 * ·Îµù ÀÌ¹ÌÁö Ç¥½Ã ¶Ç´Â ¼û±è
		 * 
		 */
		apiLoad : function(type){
			var apiLoad = $('api_load');
			if(apiLoad != null){
				if(type == "hide"){
					$Element(apiLoad).hide();
				}else if(type == "show"){
					$Element(apiLoad).show();
				}
				
			}
		},
		
		/**
		 * ÆäÀÌÁö ·Îµå½Ã ÀÛ¸ñÁ¤º¸ ¸®½ºÆ® ·Îµå
		 * @function
		 */
		loadItemFile : function() {
			new rda.ComItem.Data();
			
		},
		
		/**
		 * ÆäÀÌÁö ·Îµå½Ã ÀÛ¸ñ ¸®½ºÆ® °¢Á¾ ÀÌº¥Æ® ¼³Á¤
		 * @function
		 * @param {Element} ÀÛ¸ñ¸®½ºÆ® Element
		 */
		loadEventSet : function(elems){
			
			var group = $('ac_item_group');
			
			
			//·ÎµåÀÌ¹ÌÁö ¼û±è
			this.apiLoad("hide");
			
			// ³×ºñ°ÔÀÌ¼Ç ÀÌº¥Æ®
			var itemLink = $$('.ac_item_navi', group)
			for ( var i = 0; i < itemLink.length; i++) {
				var elem = $Element(itemLink[i]);
					if (elem != null) {
					new rda.ComItem.NabiEvent(elem);
				}
			}
			
			// ¾ÆÀÌÅÛ¸®½ºÆ® ÀÌº¥Æ®
			var itemSubLink = $$('.ac_sitm', group)
			for ( var i = 0; i < itemSubLink.length; i++) {
				var elem = $Element(itemSubLink[i]);
				if (elem != null) {
					new rda.ComItem.SubEvent(elem);
				}
			}
	
			// Navi ÀÚµ¿ Ã³¸®
			
			if(oRequestParameter.acSitmCd != null ){
				if(oRequestParameter.acSitmCd != "" ){
					var tebId = oRequestParameter.acSitmCd;
					var NaviId = tebId.substring(0,11);
					var groupo = $('ac_mtitle_01');
					var groupn = $('ac_mitem_con');
					var groupm = $(NaviId+'_tit');
					var group = $(NaviId+'_con');
					
					//var navibtn = $$('IMG', groupo);
					var navilink = $$('.ac_itm', groupn);
					var link = $$('.ac_itm_s', group);
					
					var btn = $$('IMG', groupo);
					var btnsub = $$('IMG', groupm);
					var btnFst = $Element(btnsub[0]);
					
	
	
							
					if(tebId.length < 12 ){
						rda.ComItem.initTitleMenu();
						
						if (btnFst.attr("src").indexOf("_on") > -1) {
							return;
						}
					}
					
					for ( var i = 0; i < navilink.length; i++) {
						var naviElem = $Element(navilink[i]);
						//alert(naviElem);
					    var naviAttr = naviElem.attr("id");
					    var btnElem = $Element(btn[i]);
					    
					    if(NaviId == naviAttr.substring(0,11)) {
					    	btnElem.attr("src",btnElem.attr("src").replace(/\.gif/g, "_on.gif"));
							for ( var j = 0; j < link.length; j++) {
								var tabOnElem = $Element(link[j]);
								tabOnElem.show();
							}
							$Element(naviElem).show();
							
						}else{
							btnElem.attr("src",btnElem.attr("src").replace(/_on\.gif/g, ".gif"));
							$Element(naviElem).hide();
						}
					}
					
					if(tebId.length > 12 ){
						tebId = tebId.substring(12);
						for ( var i = 0; i < itemSubLink.length; i++) {
							var stmelem = $Element(itemSubLink[i]);
							if (stmelem != null) {
								if(stmelem.attr("id") == tebId){
									var maintextVal = stmelem.parent().parent().parent().attr("title");
									var maintextId = stmelem.parent().parent().parent().parent().parent().attr("id");
									var submainId = maintextId.substring(10,11);
									
									var maintitle = $$('.main_title');
									
									if(maintextVal == null){
										maintextVal = "---";
									}
									
									for(var j=1; j <= maintitle.length; j++){
										if(submainId==j){
											$Element($('ac_ntitle_0'+j)).show();
										}
										else{
											$Element($('ac_ntitle_0'+j)).hide();
										}
									}
									rda.ComItem.setTitle(maintextVal);
									rda.ComItem.initItemSubTeb();
									rda.ComItem.setTitleSub(stmelem.attr("title"), stmelem.attr("id"));
									rda.ComItem.loadSubItemFile(stmelem);	
								}
							}
						}
					}
				}
			}
		},
		
		/**
		 * ±â¼úÁ¤º¸ ·Îµå ÈÄ ÀÌº¥Æ® ¼³Á¤
		 * @function
		 * @param {Element} ±â¼úÁ¤º¸ Element
		 */
		loadTechEventSet : function(elems){
			var group = $('ac_tech_group');
			var itemLink = $$('a', group);
			
			//·ÎµåÀÌ¹ÌÁö ¼û±è
			this.apiLoad("hide");
			$Element($('ac_mitem')).hide();
			$Element($('ac_tech_group')).show();
			
			
			for ( var i = 0; i < itemLink.length; i++) {
				var elem = $Element(itemLink[i]);
					if (elem != null) {
					new rda.ComItem.TechEvent(elem);
				}
			}
		},
		
		/**
		 * ³»¿ë ¸®½ºÆ® ·Îµå ÈÄ ÀÌº¥Æ® ¼³Á¤
		 */
		loadContListEventSet : function(elems){
			var group = $('ac_con_cont');
			var groupElem = $Element(group);
			
			//·ÎµåÀÌ¹ÌÁö ¼û±è
			this.apiLoad("hide");
			
			groupElem.show();
			
			var itemLink = $$('.subject_click', group)

			for ( var i = 0; i < itemLink.length; i++) {
				var elem = $Element(itemLink[i]);
					if (elem != null) {
					new rda.ComItem.ContentListEvent(elem);
				}
			}

			var itemLink02 = $$('.btn_tech_list', group)

			for ( var j = 0; j < itemLink02.length; j++) {
				var elem02 = $Element(itemLink02[j]);
					if (elem02 != null) {
					new rda.ComItem.ContentTechEvent(elem02);
				}
			}
			
		},
		
		/**
		 * ³»¿ë »ó¼¼Á¤º¸ ·Îµå ÈÄ ÀÌº¥Æ® ¼³Á¤
		 */
		loadContDataEventSet : function(elems){
			//alert("loadContListEventSet");
			var group = $('ac_con_view');
			var groupElem = $Element(group);
			
			//·ÎµåÀÌ¹ÌÁö ¼û±è
			this.apiLoad("hide");
			
			groupElem.show();
			
			//var elemGr = $('ac_con_list_btn');
			//new rda.ComItem.ContentDataEvent(elem);
			
			
			var itemLink = $$('.btn_ac', group)

			for ( var i = 0; i < itemLink.length; i++) {
				var elem = $Element(itemLink[i]);
					if (elem != null) {
					new rda.ComItem.ContentDataEvent(elem);
				}
			}
			
			//ºÒÇÊ¿äÇÑ ¸µÅ© Á¦°Å
			
			var ac_con_view = $('ac_con_view');
			var viewLink = $$('A', ac_con_view);
			
			for(var i=0; i<viewLink.length; i++){
				var elem = $Element(viewLink[i]);
				var linkSrc = elem.attr("href");
				if(linkSrc.length != null){
					if(linkSrc.length > 20){
						if(linkSrc.substring(0,25) == "http://203.241.70.41:8080"){
							$Element(viewLink[i]).leave();
						}
						if(linkSrc.substring(0,25) == "http://crop.nics.go.kr/ma"){
							$Element(viewLink[i]).leave();
						}
					}
				}
			}
			
			
		},
		
		/**
		 * »ó¼¼ ÀÛ¸ñÁ¤º¸ Å¬¸¯½Ã ±â¼úÁ¤º¸ Ç×¸ñ ·Îµå
		 * @function
		 */
		 loadSubItemFile : function(elem) {
			
			new rda.ComItem.DataSub(elem);
			
		},
		
		/**
		 * ¸®½ºÆ® ·Îµå
		 */
		loadContListFile : function(elem, page, sKey, sVal) {
			
			if(page == null || page=="" ){
				page = 1;
			}
			if($Element($('ac_con_cont')) != null){
				$Element($('ac_con_cont')).hide();
			}
			new rda.ComItem.DataContList(elem, page, sKey, sVal);
		},
		
		/**
		 * »ó¼¼³»¿ë ·Îµå
		 */
		 loadContDataFile : function(elem) {
			new rda.ComItem.DataContData(elem);
		},
		
		closeAcItmS : function(elem){
			var group = $('ac_item_group');
			var link = $$('.ac_itm_s', group)
			for ( var i = 0; i < link.length; i++) {
				var elems = $Element(link[i]);
				if (elems != null) {
					//new rda.ComItem.Event(elem);
					if(elems != elem){
						elems.hide();
					}
				}
			}
			
			var tabOns = $$('.tab_on', group);
			for ( var i = 0; i < tabOns.length; i++) {
				var tabOnElem = $Element(tabOns[i]);
				if(tabOnElem.visible()){
					//alert(tabOns);
					tabOnElem.hide();
					tabOnElem.prev().show();
				}
			}
		},
		
		/**
		 * Å¸ÀÌÆ² ¼³Á¤(¸ñ·Ï ¼±ÅÃ ½Ã)
		 */
		setTitle : function(textVal){
			
			var title = $('ac_ntitle');
		
			var titleVals = ($$('.ac_ntitle_01_tit', title));
			for ( var i = 0; i < titleVals.length; i++) {
				this.itemTitle = textVal
				$Element(titleVals[i]).html(textVal);
			}
		
			$Element(title).show();
		},
		
		/**
		 * Å¸ÀÌÆ² ¼³Á¤ (¸ñ·Ï »ó¼¼ ¼±ÅÃ ½Ã)
		 */
		setTitleSub : function(textVal, codeVal){
			
			var title = $('ac_ntitle');
		
			var titleVals = ($$('.ac_ntitle_01_tit', title));
			for ( var i = 0; i < titleVals.length; i++) {
				this.itemSubTitle = textVal;
				
				this.stdItemCd = codeVal;
				
				var mainTitle = this.itemTitle;
				mainTitle += " : ";
				mainTitle += textVal;
				$Element(titleVals[i]).html("");
				$Element(titleVals[i]).html(mainTitle);
			}
			
		},
		 
		/**
		 * content ¿µ¿ª Å¸ÀÌÆ² ¼³Á¤
		 */
		setContentTitle : function(textVal, codeVal){
			this.stdSkillCd = codeVal;
			var title = $('ac_con_tit_b');
			var contentTitle = this.itemSubTitle;
			if(title != null){
				contentTitle += " - ";
				contentTitle += textVal;
				$Element(title).html(contentTitle);
				$Element(title).parent().show();
			}
		},
		
		
		
		initItemCont : function(){
			var titlebtns = $('ac_title_btn');
			var btn = $$('img',titlebtns);
			var btnElem = $Element(btn[0]);
			
			if (btnElem.attr("src").indexOf("_on") > -1) {
				btnElem.attr("src",btnElem.attr("src").replace(/_on\.gif/g, ".gif"));
			}else{
			}
			$Element($('ac_mitem')).hide();
			$Element($('ac_tech_group')).hide();
			$Element($('ac_con_view')).empty();
			$Element($('ac_con_view')).hide();
		},
		
		initItemTech : function(){
			var titlebtns = $('ac_title_btn');
			var btn = $$('img',titlebtns);
			var btnElem = $Element(btn[0]);
			
			if (btnElem.attr("src").indexOf("_on") > -1) {
				btnElem.attr("src",btnElem.attr("src").replace(/_on\.gif/g, ".gif"));
			}else{
			}
			$Element($('ac_mitem')).hide();
			$Element($('ac_tech_group')).show();
			$Element($('ac_con_title')).hide();
			$Element($('ac_con_view')).empty();
			$Element($('ac_con_view')).hide();
			$Element($('ac_con_cont')).empty();
			$Element($('ac_con_cont')).hide();
		},

		initItemTeb : function(){
			$Element($('ac_tech_group')).hide();
			$Element($('ac_tech_group')).empty();
			this.initItemSubTeb();
		},
		
		initItemSubTeb : function(){
			$Element($('ac_con_title')).hide();
			$Element($('ac_con_cont')).empty();
			$Element($('ac_con_view')).empty();
		},
		
		initItemContList : function(){
			this.initItemCont();
			//$Element($('ac_con_cont')).hide();
		},
		
		initItemContData : function(){
			this.initItemCont();
			$Element($('ac_con_view')).empty();
			$Element($('ac_con_view')).hide();
			$Element($('ac_con_cont')).show();
			location.href="#ac_con_list";
		},

	    initItemTechData : function(){
			this.initItemTech();

			location.href="#ac_tech_btn";
			
		},
		
		initTitleMenu : function(){
			
			$Element($('ac_mitem')).show();		  // ¸Þ´º
			$Element($('ac_ntitle')).hide();      // Å¸ÀÌÆ²
			$Element($('ac_tech_group')).hide();  // ±â¼úÁ¤º¸	
			$Element($('ac_con_cont')).hide();    // ¸ñ·Ï
			$Element($('ac_con_view')).hide();    // ¼¼ºÎ³»¿ª
			$Element($('ac_con_title')).hide();   // ¸ñ·ÏÁ¦¸ñ
		}
		

		
		
	};
	
	 
	 /**
	  * ÀÛ¸ñ¸®½ºÆ® ³×ºñ ÀÌº¥Æ® ¼ÂÆÃ
	  */
	rda.ComItem.NabiEvent = $Class({
		_elem : null,
		$init:function(elem){
			this._elem = elem;
			
			$Fn(this.onClick, this).attach(this._elem, "click");
		},
		
		onClick : function(event) {
			
			
		
			var tebId = this._elem.attr("id");
			var NaviId = tebId.substring(0,11);
			
			
			if( NaviId != null ){
				
				
				var groupo = $('ac_mtitle_01');
				var groupn = $('ac_mitem_con');
				var groupm = $(NaviId+'_tit');
				var group = $(NaviId+'_con');
				
				//var navibtn = $$('IMG', groupo);
				var navilink = $$('.ac_itm', groupn);
				var link = $$('.ac_itm_s', group);
				
				var btn = $$('IMG', groupo);
				var btnsub = $$('IMG', groupm);
				var btnFst = $Element(btnsub[0]);
				
				rda.ComItem.initTitleMenu();

				if (btnFst.attr("src").indexOf("_on") > -1) {
					return;
				}
				
				for ( var i = 0; i < navilink.length; i++) {
					var naviElem = $Element(navilink[i]);
					//alert(naviElem);
				    var naviAttr = naviElem.attr("id");
				    var btnElem = $Element(btn[i]);
				    
		
				    
				    if(NaviId == naviAttr.substring(0,11)) {
				    	btnElem.attr("src",btnElem.attr("src").replace(/\.gif/g, "_on.gif"));
						for ( var j = 0; j < link.length; j++) {
							var tabOnElem = $Element(link[j]);
							tabOnElem.show();
						}
						$Element(naviElem).show();
						
					}else{
						btnElem.attr("src",btnElem.attr("src").replace(/_on\.gif/g, ".gif"));
						$Element(naviElem).hide();
					}
				    
				}
			}
		}
	});
	

	/**
	  * ÀÛ¸ñ¸®½ºÆ® »ó¼¼ ÀÌº¥Æ® ¼ÂÆÃ
	  */
	rda.ComItem.SubEvent = $Class({
		_elem : null,
		$init:function(elem){
			this._elem = elem;
			
			$Fn(this.onClick, this).attach(this._elem, "click");
		},
		
		onClick : function(event) {

			var maintextVal = this._elem.parent().parent().parent().attr("title");
			var maintextId = this._elem.parent().parent().parent().parent().parent().attr("id");
			var submainId = maintextId.substring(10,11);
			var maintitle = $$('.main_title');
			
			if(maintextVal == null){
				maintextVal = "---";
			}
			
			for(var i=1; i <= maintitle.length; i++){
				if(submainId==i){
					$Element($('ac_ntitle_0'+i)).show();
				}
				else{
					$Element($('ac_ntitle_0'+i)).hide();
				}
			}
			
			rda.ComItem.setTitle(maintextVal);
			
			rda.ComItem.initItemSubTeb();
			rda.ComItem.setTitleSub(this._elem.attr("title"), this._elem.attr("id"));
			rda.ComItem.loadSubItemFile(this._elem);	
			
		}
	});
	
	/**
	 * ±â¼úÁ¤º¸ ÀÌº¥Æ® ¼ÂÆÃ
	 */
	rda.ComItem.TechEvent = $Class({
		_elem : null,
		$init:function(elem){
			this._elem = elem;
			
			$Fn(this.onClick, this).attach(this._elem, "click");
		},
		
		onClick : function(event) {
			var id = this._elem.attr("id");
			if(id == null|| id == ""){
				rda.ComItem.setContentTitle(this._elem.attr("title"), this._elem.attr("value"));
				rda.ComItem.initItemCont();
				rda.ComItem.loadContListFile(this._elem);
			}else{
				var btnImg = $("ac_tech_btn");
				var btn = $$('IMG', btnImg);
				var btnElem_g = $Element(btn[0]);
				var btnElem_e = $Element(btn[1]);
				
				if(btnElem_e != null){
					if(id == "ac_tech_g_btn"){
						btnElem_e.attr("src",btnElem_e.attr("src").replace(/_on\.gif/g, ".gif"));
						if (btnElem_g.attr("src").indexOf("_on") > -1) {
						}else{
							btnElem_g.attr("src",btnElem_g.attr("src").replace(/\.gif/g, "_on.gif"));
						}
						$Element($("ac_tech_con_e")).hide();
						$Element($("ac_tech_con_g")).show();
					}else if(id == "ac_tech_e_btn"){
						btnElem_g.attr("src",btnElem_g.attr("src").replace(/_on\.gif/g, ".gif"));
						if (btnElem_e.attr("src").indexOf("_on") > -1) {
						}else{
							btnElem_e.attr("src",btnElem_e.attr("src").replace(/\.gif/g, "_on.gif"));
						}
						
						$Element($("ac_tech_con_g")).hide();
						$Element($("ac_tech_con_e")).show();
					}
				}
			}
			
		}
	});
	
	/**
	 * ³»¿ë ¸®½ºÆ® ÀÌº¥Æ® ¼ÂÆÃ
	 */
	rda.ComItem.ContentListEvent = $Class({
		_elem : null,
		$init:function(elem){
			this._elem = elem;
			
			$Fn(this.onClick, this).attach(this._elem, "click");
		},
		
		onClick : function(event) {
			rda.ComItem.metaNo = this._elem.attr("value");
			rda.ComItem.initItemContList();
			rda.ComItem.loadContDataFile(this._elem);
			
		}
	});
	
	/**
	 * »ó¼¼³»¿ë ÀÌº¥Æ® ¼ÂÆÃ
	 */
	rda.ComItem.ContentDataEvent = $Class({
		_elem : null,
		$init:function(elem){
			this._elem = elem;
			
			$Fn(this.onClick, this).attach(this._elem, "click");
		},
		
		onClick : function(event) {
			rda.ComItem.initItemContData();
			//location.href="#ac_con_cont";
		}
	});
	
	 /**
	 * ±â¼úÁ¤º¸ ÀÌº¥Æ® ¼ÂÆÃ
	 */
	rda.ComItem.ContentTechEvent = $Class({
		_elem : null,
		$init:function(elem){
			this._elem = elem;
			
			$Fn(this.onClick, this).attach(this._elem, "click");
		},
		
		onClick : function(event) {
			rda.ComItem.initItemTechData();
		}
	});

	/**
	 * ÀÛ¸ñ¸®½ºÆ® Á¤º¸ Load
	 */
	rda.ComItem.Data = $Class( {
		core : null
		,itemXmlaction : null
		,itemXslaction : null
		,event : null
		,_itemListXml : null
		,_itemListXsl : null
		,_ajaxXml : null
		,_ajaxXsl : null
		,parameter : null
		//,xmlItemFile : "/tec/arg/arg_cropfarmskillItemLst.jsp"
		,xmlItemFile : null
		,xslItemFile : null
		,$init:function(){
			this.parameter = {};
			this.parameter.key = oRequestParameter.key;
			this.parameter.sys = oRequestParameter.sys;
			this.parameter.loginId = oRequestParameter.loginId;
			if(oRequestParameter.workSysCd != null){
			this.parameter.workSysCd = oRequestParameter.workSysCd;
			}
			this.parameter.ajxMode = "itemLst";
		
			if(rda.localDomainRdaCk == null){
				this.xmlItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillItemLst.do";
				this.xslItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillItemLst.xsl";
			}else if(rda.localDomainRdaCk == "www.rda.go.kr"){
				this.xmlItemFile = "/tec/arg/arg_cropfarmskillItemLst.do";
				this.xslItemFile = "/tec/arg/arg_cropfarmskillItemLst.xsl";
			}else{
				this.xmlItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillItemLst.do";
				this.xslItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillItemLst.xsl";
			}
		
			

			this.actionXml(this.xmlItemFile,this.setXmlDoc,this);
			this.actionXml(this.xslItemFile,this.setXslDoc,this);
		},
		
		setXmlDoc : function(xml,_this){
			_this._itemListXml = xml;
			_this.itemXmlaction=true;
			//alert(_this.xmlItemFile);
			_this.itemView(_this);
			//alert(xml.text());
		},
		
		setXslDoc : function(xml,_this){
			_this._itemListXsl = xml;
			_this.itemXslaction=true;
			_this.itemView(_this);
			//alert(xml.text());
		},
		
		actionXml : function(url,func,_this){
			new $Ajax(url,{
				onload:$Fn(function(h){
					//this.hideEventBlocker();
					var j=h.json();
					if(j.result=="fail"&&$A([4000,5000,5001]).has(j.errorCode)){
						nhn.Calendar.showError(j.errorCode,j.errorMessage);
						if(j.errorCode==4000){
							location.replace("/");
						}else{
							if(j.errorCode==5000){
								location.replace("/section.rda");
							}else{
								if(j.errorCode==5001){
									location.replace("/main.rda");
								}
							}
						}
						return false;
					}
					
					if(h._response.status!=200){
						if(h._response.status == 9999){
							alert("["+h._response.status+"/"+h._response.statusText+"] \n\n¼­ºñ½º ÀÎÁõ¿¡ ½ÇÆÐ Çß½À´Ï´Ù.");
						}else{
							alert("["+h._response.status+"/"+h._response.statusText+"] \n\n¿À·ù°¡ ¹ß»ý Çß½À´Ï´Ù.");
						}
						return false;
					}
					
					func(h,_this);
					//return h;
				},this).bind()
			}).request(_this.parameter)
		},
		
	
		itemView : function(_this){
			if(_this.itemXmlaction==true && _this.itemXslaction==true){
				_this.loadView(_this);
			}
		},
		
		loadView : function (_this){
			xmlLoad = null;
			xslLoad = null;
			// code for Mozilla, Firefox, Opera, etc.
			if(window.DOMParser){ 
				var parser = new DOMParser();
				xmlDoc = parser.parseFromString(_this._itemListXml.text(), "text/xml");
				var parser2 = new DOMParser();
				xslDoc = parser2.parseFromString(_this._itemListXsl.text(), "text/xml");

				xsltProcessor=new XSLTProcessor();  
        xsltProcessor.importStylesheet(xslDoc);  
        resultDocument = xsltProcessor.transformToFragment(xmlDoc,document);  
        document.getElementById("ac_item_group").appendChild(resultDocument);
    	//f_reinitialize(document.getElementById("ac_item_group"));
			}
			// code for IE
			else if(window.ActiveXObject){ 
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM") //ms¿¡¼­Á¦°øÇÏ´Â ÆÄ¼­. var xmlÀº ¹Ù²Ü¼ö ÀÖ´Ù. º¯¼öÃ³·³
				xmlDoc.async=false; //µ¿±âÈ­
				xmlDoc.loadXML(_this._itemListXml.text()); //¸Þ¸ð¸®¿¡ ·Îµù½ÃÅ°±â

				xslDoc = new ActiveXObject("Microsoft.XMLDOM") //ms¿¡¼­Á¦°øÇÏ´Â ÆÄ¼­. var xmlÀº ¹Ù²Ü¼ö ÀÖ´Ù. º¯¼öÃ³·³
				xslDoc.async=false; //µ¿±âÈ­
				xslDoc.loadXML(_this._itemListXsl.text()); //¸Þ¸ð¸®¿¡ ·Îµù½ÃÅ°±â

				ex=xmlDoc.transformNode(xslDoc);  
	    	document.getElementById("ac_item_group").innerHTML=ex;
	    	//f_reinitialize(document.getElementById("ac_item_group"));
	    	
			}else{
				alert("XML ¹®ÀÚ¿­·ÎºÎÅÍ XML DOMÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.");
				return null;
			}
			
			rda.ComItem.loadEventSet($Element("ac_item_group"));
		}
		
	});
	
	oRequestSubParameter={};
	/**
	 * ±â¼úÁ¤º¸ Ç×¸ñ Load
	 */
	rda.ComItem.DataSub = $Class( {
		core : null
		,_elem : null
		,itemXmlaction : null
		,itemXslaction : null
		,event : null
		,_itemListXml : null
		,_itemListXsl : null
		,_ajaxXml : null
		,_ajaxXsl : null
		,parameter : null
		,xmlItemFile : null
		,xslItemFile : null
		
		,$init:function(elem){
			//·ÎµåÀÌ¹ÌÁö Ç¥½Ã
			
			$Element($('ac_tech_group')).hide();
			rda.ComItem.apiLoad("show");
			
			if(rda.localDomainRdaCk == null){
				this.xmlItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillTechLst.do";
				this.xslItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillTechLst.xsl";
			}else if(rda.localDomainRdaCk == "www.rda.go.kr"){
				this.xmlItemFile = "/tec/arg/arg_cropfarmskillTechLst.do";
				this.xslItemFile = "/tec/arg/arg_cropfarmskillTechLst.xsl";
			}else{
				this.xmlItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillTechLst.do";
				this.xslItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillTechLst.xsl";
			}
			
			this._elem = elem;
			this.parameter = {};
			this.parameter.key = oRequestParameter.key;
			this.parameter.sys = oRequestParameter.sys;
			this.parameter.loginId = oRequestParameter.loginId;
			this.parameter.ajxMode = "techLst";
			this.parameter.value = this._elem.attr("id");
			
			this.parameter.stdItemCd = rda.ComItem.stdItemCd;

			this.actionXml(this.xmlItemFile,this.setXmlDoc,this);
			this.actionXml(this.xslItemFile,this.setXslDoc,this);
			
			
			
		},
		
		setXmlDoc : function(xml,_this){
			_this._itemListXml = xml;
			_this.itemXmlaction=true;
			//alert(_this.xmlItemFile);
			_this.itemView(_this);
			//alert(xml.text());
		},
		
		setXslDoc : function(xml,_this){
			_this._itemListXsl = xml;
			_this.itemXslaction=true;
			_this.itemView(_this);
			//alert(xml.text());
		},
		
		actionXml : function(url,func,_this){
			new $Ajax(url,{
				onload:$Fn(function(h){
					//this.hideEventBlocker();
					var j=h.json();
					if(j.result=="fail"&&$A([4000,5000,5001]).has(j.errorCode)){
						nhn.Calendar.showError(j.errorCode,j.errorMessage);
						if(j.errorCode==4000){
							location.replace("/");
						}else{
							if(j.errorCode==5000){
								location.replace("/section.rda");
							}else{
								if(j.errorCode==5001){
									location.replace("/main.rda");
								}
							}
						}
						return false;
					}
					
					if(h._response.status!=200){
						if(h._response.status == 9999){
							alert("["+h._response.status+"/"+h._response.statusText+"] \n\n¼­ºñ½º ÀÎÁõ¿¡ ½ÇÆÐ Çß½À´Ï´Ù.");
						}else{
							alert("["+h._response.status+"/"+h._response.statusText+"] \n\n¿À·ù°¡ ¹ß»ý Çß½À´Ï´Ù.");
						}
						return false;
					}
					
					func(h,_this);
					//return h;
				},this).bind()
			}).request(_this.parameter)
		},
		
	
		itemView : function(_this){
			if(_this.itemXmlaction==true && _this.itemXslaction==true){
				_this.loadView(_this);
			}
		},
		
		loadView : function (_this){
			xmlLoad = null;
			xslLoad = null;
			// code for Mozilla, Firefox, Opera, etc.
			$Element(document.getElementById("ac_tech_group")).empty();
			if(window.DOMParser){ 
				var parser = new DOMParser();
				xmlDoc = parser.parseFromString(_this._itemListXml.text(), "text/xml");
				var parser2 = new DOMParser();
				xslDoc = parser2.parseFromString(_this._itemListXsl.text(), "text/xml");

				xsltProcessor=new XSLTProcessor();  
        xsltProcessor.importStylesheet(xslDoc);  
        resultDocument = xsltProcessor.transformToFragment(xmlDoc,document);  
        document.getElementById("ac_tech_group").appendChild(resultDocument);
			}
			// code for IE
			else if(window.ActiveXObject){ 
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM") //ms¿¡¼­Á¦°øÇÏ´Â ÆÄ¼­. var xmlÀº ¹Ù²Ü¼ö ÀÖ´Ù. º¯¼öÃ³·³
				xmlDoc.async=false; //µ¿±âÈ­
				xmlDoc.loadXML(_this._itemListXml.text()); //¸Þ¸ð¸®¿¡ ·Îµù½ÃÅ°±â

				xslDoc = new ActiveXObject("Microsoft.XMLDOM") //ms¿¡¼­Á¦°øÇÏ´Â ÆÄ¼­. var xmlÀº ¹Ù²Ü¼ö ÀÖ´Ù. º¯¼öÃ³·³
				xslDoc.async=false; //µ¿±âÈ­
				xslDoc.loadXML(_this._itemListXsl.text()); //¸Þ¸ð¸®¿¡ ·Îµù½ÃÅ°±â

				ex=xmlDoc.transformNode(xslDoc);
				$Element("ac_tech_group").html(ex);
	    	//document.getElementById("ac_tech_group").innerHTML=ex;
	    	
			}else{
				alert("XML ¹®ÀÚ¿­·ÎºÎÅÍ XML DOMÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.");
				return null;
			}
			
			rda.ComItem.loadTechEventSet($Element("ac_tech_group"));
			location.href="#ac_tech_btn";
		}
		
	});
	
	/**
	 * ³»¿ë ¸®½ºÆ® Ç×¸ñ Load
	 */
	rda.ComItem.DataContList = $Class( {
		core : null
		,_elem : null
		,itemXmlaction : null
		,itemXslaction : null
		,event : null
		,_itemListXml : null
		,_itemListXsl : null
		,_ajaxXml : null
		,_ajaxXsl : null
		,parameter : null
		,xmlItemFile : null
		,xslItemFile : null
		,page : null
		
		,$init:function(elem, currPage, sKey, sVal){
			//·ÎµåÀÌ¹ÌÁö Ç¥½Ã
			rda.ComItem.apiLoad("show");
			
			if(rda.localDomainRdaCk == null){
				this.xmlItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillContLst.do";
				this.xslItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillContLst.xsl";
			}else if(rda.localDomainRdaCk == "www.rda.go.kr"){
				this.xmlItemFile = "/tec/arg/arg_cropfarmskillContLst.do";
				this.xslItemFile = "/tec/arg/arg_cropfarmskillContLst.xsl";
			}else{
				this.xmlItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillContLst.do";
				this.xslItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillContLst.xsl";
			}
			
			this._elem = elem;
			this.parameter = {};
			this.parameter.key = oRequestParameter.key;
			this.parameter.sys = oRequestParameter.sys;
			this.parameter.loginId = oRequestParameter.loginId;
			this.parameter.currPage = currPage;
			this.parameter.sKey = sKey;
			this.parameter.sVal = sVal;
			this.parameter.ajxMode = "contLst";
			
			this.parameter.stdItemCd = rda.ComItem.stdItemCd;
			this.parameter.stdSkillCd = rda.ComItem.stdSkillCd;

			this.actionXml(this.xmlItemFile,this.setXmlDoc,this);
			this.actionXml(this.xslItemFile,this.setXslDoc,this);
		},
		
		setXmlDoc : function(xml,_this){
			_this._itemListXml = xml;
			_this.itemXmlaction=true;
			//alert(_this.xmlItemFile);
			_this.itemView(_this);
			//alert(xml.text());
		},
		
		setXslDoc : function(xml,_this){
			_this._itemListXsl = xml;
			_this.itemXslaction=true;
			_this.itemView(_this);
			//alert(xml.text());
		},
		
		actionXml : function(url,func,_this){
			new $Ajax(url,{
				onload:$Fn(function(h){
					//this.hideEventBlocker();
					var j=h.json();
					if(j.result=="fail"&&$A([4000,5000,5001]).has(j.errorCode)){
						nhn.Calendar.showError(j.errorCode,j.errorMessage);
						if(j.errorCode==4000){
							location.replace("/");
						}else{
							if(j.errorCode==5000){
								location.replace("/section.rda");
							}else{
								if(j.errorCode==5001){
									location.replace("/main.rda");
								}
							}
						}
						return false;
					}
					
					if(h._response.status!=200){
						if(h._response.status == 9999){
							alert("["+h._response.status+"/"+h._response.statusText+"] \n\n¼­ºñ½º ÀÎÁõ¿¡ ½ÇÆÐ Çß½À´Ï´Ù.");
						}else{
							alert("["+h._response.status+"/"+h._response.statusText+"] \n\n¿À·ù°¡ ¹ß»ý Çß½À´Ï´Ù.");
						}
						return false;
					}
					
					func(h,_this);
					//return h;
				},this).bind()
			}).request(_this.parameter)
		},
		
	
		itemView : function(_this){
			if(_this.itemXmlaction==true && _this.itemXslaction==true){
				_this.loadView(_this);
			}
		},
		
		loadView : function (_this){
			xmlLoad = null;
			xslLoad = null;
			// code for Mozilla, Firefox, Opera, etc.
			$Element(document.getElementById("ac_con_cont")).empty();
			if(window.DOMParser){ 
				var parser = new DOMParser();
				xmlDoc = parser.parseFromString(_this._itemListXml.text(), "text/xml");
				var parser2 = new DOMParser();
				xslDoc = parser2.parseFromString(_this._itemListXsl.text(), "text/xml");
				 
				xsltProcessor=new XSLTProcessor();  
		        xsltProcessor.importStylesheet(xslDoc);  
		        resultDocument = xsltProcessor.transformToFragment(xmlDoc,document);  
		        document.getElementById("ac_con_cont").appendChild(resultDocument);
		        
		        var html_val = $Element("foxhtml").html();
		        var strS = $S(html_val);
		        var strUnS = strS.unescapeHTML();
		        $("foxhtml").innerHTML = strUnS; 
			}
			// code for IE
			else if(window.ActiveXObject){ 
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM") //ms¿¡¼­Á¦°øÇÏ´Â ÆÄ¼­. var xmlÀº ¹Ù²Ü¼ö ÀÖ´Ù. º¯¼öÃ³·³
				xmlDoc.async=false; //µ¿±âÈ­
				xmlDoc.loadXML(_this._itemListXml.text()); //¸Þ¸ð¸®¿¡ ·Îµù½ÃÅ°±â

				xslDoc = new ActiveXObject("Microsoft.XMLDOM") //ms¿¡¼­Á¦°øÇÏ´Â ÆÄ¼­. var xmlÀº ¹Ù²Ü¼ö ÀÖ´Ù. º¯¼öÃ³·³
				xslDoc.async=false; //µ¿±âÈ­
				xslDoc.loadXML(_this._itemListXsl.text()); //¸Þ¸ð¸®¿¡ ·Îµù½ÃÅ°±â

				ex=xmlDoc.transformNode(xslDoc);  
				$Element("ac_con_cont").html(ex);
	    	//document.getElementById("ac_con_cont").innerHTML=ex;
	    	
			}else{
				alert("XML ¹®ÀÚ¿­·ÎºÎÅÍ XML DOMÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.");
				return null;
			}
			
			rda.ComItem.loadContListEventSet($Element("ac_con_cont"));
			location.href="#ac_con_cont";
		}
	});
	
	/**
	 * ³»¿ë »ó¼¼³»¿ë Ç×¸ñ Load
	 */
	rda.ComItem.DataContData = $Class( {
		core : null
		,_elem : null
		,itemXmlaction : null
		,itemXslaction : null
		,event : null
		,_itemListXml : null
		,_itemListXsl : null
		,_ajaxXml : null
		,_ajaxXsl : null
		,parameter : null
		,xmlItemFile : null
		,xslItemFile : null
		
		,$init:function(elem){
			//·ÎµåÀÌ¹ÌÁö Ç¥½Ã
			rda.ComItem.apiLoad("show");
			
			if(rda.localDomainRdaCk == null){
				this.xmlItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillContData.do";
				this.xslItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillContData.xsl";
			}else if(rda.localDomainRdaCk == "www.rda.go.kr"){
				this.xmlItemFile = "/tec/arg/arg_cropfarmskillContData.do";
				this.xslItemFile = "/tec/arg/arg_cropfarmskillContData.xsl";
			}else{
				this.xmlItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillContData.do";
				this.xslItemFile = oRequestParameter.ajxCappPage+"?url=http://www.rda.go.kr/tec/arg/arg_cropfarmskillContData.xsl";
			}
			
			this._elem = elem;
			this.parameter = {};
			this.parameter.key = oRequestParameter.key;
			this.parameter.sys = oRequestParameter.sys;
			this.parameter.loginId = oRequestParameter.loginId;
			this.parameter.ajxMode = "contData";
			
			this.parameter.metaNo = rda.ComItem.metaNo;

			this.actionXml(this.xmlItemFile,this.setXmlDoc,this);
			this.actionXml(this.xslItemFile,this.setXslDoc,this);
		},
		
		setXmlDoc : function(xml,_this){
			_this._itemListXml = xml;
			_this.itemXmlaction=true;
			//alert(_this.xmlItemFile);
			_this.itemView(_this);
			//alert(xml.text());
		},
		
		setXslDoc : function(xml,_this){
			_this._itemListXsl = xml;
			_this.itemXslaction=true;
			_this.itemView(_this);
			//alert(xml.text());
		},
		
		actionXml : function(url,func,_this){
			new $Ajax(url,{
				onload:$Fn(function(h){
					//this.hideEventBlocker();
					var j=h.json();
					if(j.result=="fail"&&$A([4000,5000,5001]).has(j.errorCode)){
						nhn.Calendar.showError(j.errorCode,j.errorMessage);
						if(j.errorCode==4000){
							location.replace("/");
						}else{
							if(j.errorCode==5000){
								location.replace("/section.rda");
							}else{
								if(j.errorCode==5001){
									location.replace("/main.rda");
								}
							}
						}
						return false;
					}
					
					if(h._response.status!=200){
						if(h._response.status == 9999){
							alert("["+h._response.status+"/"+h._response.statusText+"] \n\n¼­ºñ½º ÀÎÁõ¿¡ ½ÇÆÐ Çß½À´Ï´Ù.");
						}else{
							alert("["+h._response.status+"/"+h._response.statusText+"] \n\n¿À·ù°¡ ¹ß»ý Çß½À´Ï´Ù.");
						}
						return false;
					}
					
					func(h,_this);
					//return h;
				},this).bind()
			}).request(_this.parameter)
		},
		
	
		itemView : function(_this){
			if(_this.itemXmlaction==true && _this.itemXslaction==true){
				_this.loadView(_this);
			}
		},
		
		loadView : function (_this){
			xmlLoad = null;
			xslLoad = null;
			// code for Mozilla, Firefox, Opera, etc.
			$Element(document.getElementById("ac_con_view")).empty();
			if(window.DOMParser){ 
				var parser = new DOMParser();
				xmlDoc = parser.parseFromString(_this._itemListXml.text(), "text/xml");
				var parser2 = new DOMParser();
				xslDoc = parser2.parseFromString(_this._itemListXsl.text(), "text/xml");

				xsltProcessor=new XSLTProcessor();  
        xsltProcessor.importStylesheet(xslDoc);  
        resultDocument = xsltProcessor.transformToFragment(xmlDoc,document);  
        document.getElementById("ac_con_view").appendChild(resultDocument);
        
        var html = $Element("ac_content_detail").html();
        document.getElementById("ac_content_detail").innerHTML = $S(html).unescapeHTML();
			}
			// code for IE
			else if(window.ActiveXObject){ 
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM") //ms¿¡¼­Á¦°øÇÏ´Â ÆÄ¼­. var xmlÀº ¹Ù²Ü¼ö ÀÖ´Ù. º¯¼öÃ³·³
				xmlDoc.async=false; //µ¿±âÈ­
				xmlDoc.loadXML(_this._itemListXml.text()); //¸Þ¸ð¸®¿¡ ·Îµù½ÃÅ°±â

				xslDoc = new ActiveXObject("Microsoft.XMLDOM") //ms¿¡¼­Á¦°øÇÏ´Â ÆÄ¼­. var xmlÀº ¹Ù²Ü¼ö ÀÖ´Ù. º¯¼öÃ³·³
				xslDoc.async=false; //µ¿±âÈ­
				xslDoc.loadXML(_this._itemListXsl.text()); //¸Þ¸ð¸®¿¡ ·Îµù½ÃÅ°±â

				ex=xmlDoc.transformNode(xslDoc);  
	    	
				
				
				$Element("ac_con_view").html(ex);
				//$Element("ac_con_view").html($S(ex).unescapeHTML());
				//document.getElementById("ac_con_view").innerHTML=ex;
				var html_val = $Element("ac_content_detail").html();
				var strS = $S(html_val);
				var strUnS = strS.unescapeHTML();
	    	//alert(html_val);
	    	//html_val = strUnS;
	    	//$Element("ac_content_detail").html("");
	    	//$Element("ac_content_detail").html(strUnS);
				$("ac_content_detail").innerHTML = strUnS;
	    	
	    	
	    	//var html_val = $Element("ac_content_detail").html();
	    	//var ucesHtml = $S(html_val).unescapeHTML();
	    	//$Element("ac_content_detail").html(ucesHtml);
				//document.getElementById("ac_content_detail").innerHTML = $S(html).unescapeHTML();
	    	
			}else{
				alert("XML ¹®ÀÚ¿­·ÎºÎÅÍ XML DOMÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.");
				return null;
			}
			
			rda.ComItem.loadContDataEventSet($Element("ac_con_view"));
			location.href="#ac_con_view";
		}
		
	});
  
	
