//기본 library import
$importCss("/atlas/client/css/panel.css");
$importCss("/atlas/client/css/calendar.css");
$importJs("/atlas/client/js/lib_full.js");


//IE6 버그 픽스
try {
    document.execCommand("BackgroundImageCache", false, true);
} catch(ignored) {}


function setGoogleAnalytics(){
/*
	if (urchinTracker == null){
		setTimeout(setGoogleAnalytics,100);
	}else{
		_uacct = "UA-196594-1";
		urchinTracker();
	}
*/
	var pageTracker = _gat._getTracker("UA-4203100-1");
	pageTracker._initData();
	pageTracker._trackPageview();
}

var setTopRs = false;
var recommKeyCnt = 0;

var arrRecommKeyword = new Array();

var page_idx = 0;
function showDiv(p_id){
	$(p_id).showThis();
}
function hideDiv(p_id){
	$(p_id).hideThis();
}
document.title = 'ATLAS Research & Consulting :: 애틀러스 리서치앤컨설팅';

var urchinTracker = null;

var arrURL = location.href.split("/");
if (arrURL[2].substring(0,10) != '192.168.0.' && arrURL[2].substring(0,12) != 'www.pipemix.'){	
	if (arrURL[0] == "http:" && arrURL[arrURL.length - 1] == "login.html"){
		var replaceURL = "https:";
		var eachURL;
		for(var i=1 ; i < arrURL.length ; i++){
			eachURL = arrURL[i];
			if(eachURL == "arg.co.kr")
				eachURL = 'www.arg.co.kr';
			
			replaceURL += "/" + eachURL;
		}
		location.replace(replaceURL);
	}else if(arrURL[0] == "https:" && arrURL[arrURL.length - 1] != "login.html"){
		var replaceURL = "http:";
		for(var i=1 ; i < arrURL.length ; i++){
			replaceURL += "/" + arrURL[i];
		}
		location.replace(replaceURL);
	}
}

function getPageName(){
	var page_name = location.href.split('?')[0];
	var arr = page_name.split('/');
	return arr[arr.length-1];
}
function load(){

	//document.title = 'ATLAS Research & Consulting :: 애틀러스 리서치앤컨설팅';
	if (getPageName().substr(0,5) != 'popup'){
	  	setTop();
	  	setFooter();
	}
  	
  	var expTime;
  	var objMemberInfo = getObjCookie("MemberInfo");
    if (objMemberInfo != null && objMemberInfo.ADMIN_LEVEL_CODE.length > 0){
    	expTime = 12;
    }else{
  		expTime = 1;
  	}
  	PIPEMIX.Utils.Cookie.setExpiresAll(expTime);
	//http://www.google.com/analytics/ 설정
	setGoogleAnalytics();
  	
  	
  //PIPEMIX.Utils.CrossBrowser.setBoxModel();
	
    //loadRecommKeyword();
    //loadCommonEvent();

	//setInitCal();
	
	if (getPageName().substr(0,5) != 'popup'){
		InitializeStaticMenu();
		loadDailyArticleHis();
	}
	
}

function resizePanel(id,w,h){
	//arrPanel[id].setPosition(20,20);
	arrPanel[id].setSize(w,h);
}

//DOM Browser용(Firefox 등)
if (window.addEventListener){
  window.addEventListener("load",load, false);
}
//IE용
else if(window.attachEvent){
  window.attachEvent("onload",load);
}

/*
 * ======================================================================
 * Top 메뉴 관련
 * ======================================================================
 */
function goPackage(p_seq){
	if(p_seq == '600')
		pageHandle.move("/atlas/client/html/package/package_menu_list2.html?package_seq=" + p_seq);
	else
		pageHandle.move("/atlas/client/html/package/package_menu_list.html?package_seq=" + p_seq);
}
function goType(p_seq,target){
	var filename = "";
	switch (p_seq){
		case 1 :
			filename = "type_menu_list1.html"; break;
		case 3 :
			filename = "type_menu_list1.html"; break;
		case 4 :
			filename = "type_menu_list1.html"; break;
		case 5 :
			filename = "type_menu_list1.html"; break;
		case 6 :
			filename = "type_menu_list1.html"; break;
		case 2 :
			filename = "type_menu_list1_2.html"; break;
		case 7 :
			filename = "type_menu_list2.html"; break;
		case 8 :
			filename = "type_menu_list3.html"; break;
		case 9 :
			filename = "type_menu_list3.html"; break;
		case 10 :
			filename = "type_menu_list3.html"; break;
		case 11 :
			filename = "type_menu_list3.html"; break;
		case 16 :
			filename = "type_menu_list4.html"; break;
		case 17 :
			filename = "type_menu_list1.html"; break;
		case 18 :
			filename = "type_menu_list1.html"; break;
		case 19 :
			filename = "type_menu_list1.html"; break;
		case 20 :
			filename = "type_menu_list1.html"; break;			
		case 21 :
			filename = "type_menu_list1.html"; break;
		case 22 :
			filename = "type_menu_list1.html"; break;
		case 23 :
			filename = "type_menu_list1.html"; break;
		case 24 :
			filename = "type_menu_list1.html"; break;
		case 25 :
			filename = "type_menu_list1.html"; break;			
		case 26 :
			filename = "type_menu_list1.html"; break;			
			
	}
	
	//if(p_seq == 16)
	//	alertPanel('서비스 준비 중입니다');
	//else
		//pageHandle.move("/atlas/client/html/type/" + filename + "?type_seq=" + p_seq);
		
	if (target && target != 'self'){
		if (target == 'top'){
			top.location.href = "/atlas/client/html/type/" + filename + "?type_seq=" + p_seq;
		}else if (target == 'parent'){
			parent.location.href = "/atlas/client/html/type/" + filename + "?type_seq=" + p_seq;
		}else if (target == 'opener'){
			opener.pageHandle.set();
			opener.location.href = "/atlas/client/html/type/" + filename + "?type_seq=" + p_seq;
			self.close();
		}else{
			frames[target].location.href = "/atlas/client/html/type/" + filename + "?type_seq=" + p_seq;
		}
		}else{
			document.location.href = "/atlas/client/html/type/" + filename + "?type_seq=" + p_seq;
	}
}

function showTypeMenu(p_id){
	if ($("div_" + p_id) == null){
		var tmpl = new Template($(p_id).innerHTML);
		var html = tmpl.evaluate({ID:p_id});
		var objBody = document.getElementsByTagName("body")[0];
		new Insertion.After($('page'),html);
	}else{
		showDiv("iframe_" + p_id);
		showDiv("div_" + p_id);
	}
}
function hideTypeMenu(p_id){
	hideDiv("iframe_" + p_id);
	hideDiv("div_" + p_id);
}

function setTop(){
  
	if ($("top") == null){
		//top.html 가져와서 붙이기
		var url,param,successFn,errorFn;
		url = "/atlas/client/html/common/top.html";
		successFn = function(req){
			var htmldata = req.responseText;
			if ($("page") != null){
				new Insertion.Top("page",htmldata);
			}else{
				var objBody = document.getElementsByTagName("body")[0];
				new Insertion.Top(objBody,htmldata);
			}
		}
		PIPEMIX.Utils.Ajax.reqAjaxData(url,param,successFn,errorFn,false);
	}

	//Data 처리
	setMyDiv();		//유저정보 세팅
	setSearchDiv();	//서치영역 세팅
	loadRecommKeyword(); //디폴트 추천검색어 세팅
	
	//공통TOP의 디폴트탭이미지 변경
	if(parseInt(pageHandle.get("package_seq")) >= 100 && parseInt(pageHandle.get("package_seq")) < 200){
		$("topTab100").innerHTML = $("tmp_topTab100").innerHTML;
	}else if(parseInt(pageHandle.get("package_seq")) >= 200 && parseInt(pageHandle.get("package_seq")) < 300){
		$("topTab200").innerHTML = $("tmp_topTab200").innerHTML;
	}else if(parseInt(pageHandle.get("package_seq")) >= 300 && parseInt(pageHandle.get("package_seq")) < 400){
		$("topTab300").innerHTML = $("tmp_topTab300").innerHTML;
	}else if(pageHandle.get("package_seq") == '400'){
		$("topTab400").innerHTML = $("tmp_topTab400").innerHTML;
	}else if(pageHandle.get("package_seq") == '500'){
		$("topTab500").innerHTML = $("tmp_topTab500").innerHTML;
	}else if(pageHandle.get("package_seq") == '600'){
		$("topTab600").innerHTML = $("tmp_topTab600").innerHTML;
	}else if(parseInt(pageHandle.get("type_seq")) >= 8 && parseInt(pageHandle.get("type_seq")) <= 11){
		$("topTab8").innerHTML = $("tmp_topTab8").innerHTML;
	}else if(parseInt(pageHandle.get("type_seq")) >= 17 && parseInt(pageHandle.get("type_seq")) <= 21){
		$("topTab17").innerHTML = $("tmp_topTab17").innerHTML;
	}else if(parseInt(pageHandle.get("type_seq")) >= 22 && parseInt(pageHandle.get("type_seq")) <= 25){
		$("topTab22").innerHTML = $("tmp_topTab22").innerHTML;
	}	
}

function setMyDiv(){
	var objMemberInfo = getObjCookie("MemberInfo");
	if (objMemberInfo == null){
		$("myatlas_login").hide();
		$("login").show();
		$("mydate").hide();
		
	}else{
		$("myatlas_login").show();
		$("login").hide();
		
		//30일 이하로 남은 기간 안내(공인인증서 만료일, 유료 만료일, 회원등급 만료일)
		var arrTerm = new Array();
		if (objMemberInfo.CERT_DOC.TERM != "" && objMemberInfo.CERT_DOC.TERM < 30){
			arrTerm[arrTerm.length] = {
				NAME : '공인인증서',
				TERM : objMemberInfo.CERT_DOC.TERM 
			}
		}
		if (objMemberInfo.SECTION.TERM != "" && objMemberInfo.SECTION.TERM < 30){
			arrTerm[arrTerm.length] = {
				NAME : objMemberInfo.SECTION.NAME,
				TERM : objMemberInfo.SECTION.TERM 
			}
		}
		if (objMemberInfo.LEVEL.TERM != "" && objMemberInfo.LEVEL.TERM < 30){
			arrTerm[arrTerm.length] = {
				NAME : objMemberInfo.LEVEL.NAME,
				TERM : objMemberInfo.LEVEL.TERM 
			}
		}
		if (arrTerm.length > 0){
			var mydate_tmpl = new Template($('mydate_tmpl').innerHTML);
			var mydate_tmpl2 = new Template($('mydate_tmpl2').innerHTML);
			for(var i=0;i<arrTerm.length;i++){
				if (i < arrTerm.length - 1){
					new Insertion.Bottom("mydate_td",mydate_tmpl.evaluate(arrTerm[i]));
				}else{
					new Insertion.Bottom("mydate_td",mydate_tmpl2.evaluate(arrTerm[i]));
				}
			}
			$("mydate").show();
		}else{
			$("mydate").hide();
		}
	
		if ($("topMemberName") != null){
			if (objMemberInfo.NAME.length > 0){
				$("topMemberName").innerHTML = objMemberInfo.NAME;
			}else{
				$("topMemberName").innerHTML = objMemberInfo.ID;
			}
		}
	}	
}

function logout(){
	if(getObjCookie("MemberInfo")) PIPEMIX.Utils.Cookie.del("MemberInfo");
	if(getObjCookie("AdminMenuAuth")) PIPEMIX.Utils.Cookie.del("AdminMenuAuth");
	location.href = "/atlas/client/html/index.html";
}

  function goRegister_Cert(){
	var MemberInfo = getObjCookie("MemberInfo");
	if (MemberInfo == null){
		alert("인증서등록은 로그인 후 이용하실 수 있습니다.");
		//goLogin();
		return;
	}
	location.href = '/atlas/client/html/member/register_cert.html';
  }
  
  function goRegister_Mng(){
	var MemberInfo = getObjCookie("MemberInfo");
	if (MemberInfo == null){
		alert("인증서관리는 로그인 하신 후 이용하실 수 있습니다.");
		//goLogin();
		return;
	}
	location.href = '/atlas/client/html/member/mycert_mng.html';
  }

function setFooter(){
	if ($("footer") == null){
	  var url,param,successFn,errorFn;
	  url = "/atlas/client/html/common/footer.html";
	  successFn = function(req){
	    var htmldata = req.responseText;
	    
	    new Insertion.Bottom("page",htmldata);
	
	    
	  }
	  PIPEMIX.Utils.Ajax.reqAjaxData(url,param,successFn,errorFn,false);
	}

    var objMemberInfo = getObjCookie("MemberInfo");
    if (objMemberInfo != null && objMemberInfo.ADMIN_LEVEL_CODE.length > 0){
    	$("btn_admin").showThis();
    }
}
function goAdmin(ele){

	var admin_server = "";
	if (location.href.split("/")[2].include('192.168.0.') && location.href.split("/")[2] != '192.168.0.101'){
		admin_server = location.href.split("/")[2];
	}else if(location.href.split("/")[2].include('www.pipemix.com')){
		admin_server = location.href.split("/")[2];
	}else{
		admin_server = location.href.split("/")[2] + ":8080";
	}
	ele.href = "http://" + admin_server + "/atlas/admin/index.jsp";
}

//Dynamic Include Function
function $importJs(p_path){
  document.write("<script type='text/javascript' src='" + p_path + "'></script>");
}
function $importCss(p_path){
  document.write("<link rel='stylesheet' type='text/css' href='"+ p_path + "'>");
}


//popup template 가져오기
var tmplPanel = null; //Panel Template Object
function setTmplPanel(){
  var url,param,successFn,errorFn;
  url = "/atlas/client/html/common/panel.html";
  successFn = function(req){
    tmplPanel = new Template(req.responseText);
  }
  PIPEMIX.Utils.Ajax.reqAjaxData(url,param,successFn,errorFn,false);
}

//팝업창 로드
var arrPanel = new Array();
function loadPanel(p_id,p_title,p_url){

  if (p_id != null && $(p_id) != null && $(p_id).classNames().include("panel")){
    alert("이미 동일한 팝업 페이지가 있습니다.");
    return;
  }

  //////////////////////////////////////panel skin html
  if (tmplPanel == null){
    setTmplPanel();
  }
  var tmplData = {
    title : p_title,
    url : p_url,
    panel_id : p_id
  }
  var pn_html = tmplPanel.evaluate(tmplData);
  
  var ifFn = function(){
  	if(pn_html == null || pn_html == '') 
  		return false;
  	else
  		return true; 
  }
  
  var exeFn = function(){
	  ///////////////////////////////////panel loading
	  var objPn = new PIPEMIX.Utils.Panel("panel",pn_html);
	  
	  objPn.setBoxModel();
	  
	  //메인 컨텐츠 엘리먼트 (class name)
	  objPn.setContentObj("pn_content");
	  
	  //판넬의 최소크기(width,height) 지정 : px값
	  //objPn.setMinSize(363,328)
	
	  //함께 사이즈가 조절될 element(class name) 지정
	  //objPn.setObjSyncSizeWidth("hd1","ft1");
	  //objPn.setObjSyncSizeHeight("bd1","bd3");
	
	  //판넬사이즈 세팅
	  //objPn.setSize(363,381);
	  objPn.setSize(200,226);
	  //objPn.setSize(100,200);
	
	  //기타 세팅
	  objPn.setPosition(100,200);
	  objPn.setClosable("pn_close");
	  objPn.setMovable("pn_top");
	  //objPn.setResizable("ft1")
  
  	  arrPanel[p_id] = objPn;
  	  return objPn;
  }
  PIPEMIX.Utils.AutoExe.exeIf(ifFn, exeFn,10,this);
}

function pnClose(p_id){
  $(p_id).remove();
  //return false;
}

function detailSearchFocus(p_id){
  $(p_id).remove();
  $("SearchKeyword_2").focus();
}

function alertPanel(p_msg){
	var arr_msg = p_msg.split("Exception:")
	if(arr_msg.length > 1)
		p_msg = p_msg.split("Exception:")[1];		
		
	loadPanel("pnAlert","안내 메시지","/atlas/client/html/common/alert_panel.html?" + escape(p_msg));
}

function setCookie(p_name,p_value,p_hours){
	PIPEMIX.Utils.Cookie.set(p_name, p_value, p_hours);
}

function getCookie(p_name){
	var value = PIPEMIX.Utils.Cookie.get(p_name);
	if (value.length == 0){
		value = null;
	}
	return value;
}

function setObjCookie(p_name, p_obj,p_isPermanent){
	//영구 쿠기 (10년 유지)
	if (p_isPermanent || false){
		PIPEMIX.Utils.Cookie.set(p_name,$H(p_obj).toJSON(),86400);
	}else{
		PIPEMIX.Utils.Cookie.set(p_name,$H(p_obj).toJSON());
	}
}

function setObjCookie_milisecond(p_name, p_obj,milisecond){
	PIPEMIX.Utils.Cookie.set(p_name,$H(p_obj).toJSON(),milisecond/3600000);
}

function getObjCookie(p_name){
	var obj = PIPEMIX.Utils.Cookie.get(p_name);
	if (obj == null || obj == ""){
		return null;
	}else{
		return obj.evalJSON();
	}
}

var arrImg = new Array();
function chgImg(p_obj,p_src){
	if (arrImg[p_src] == null){
		var img = new Image();
		img.src = p_src;
		arrImg[p_src] = img;
		//alert("담기 : " + p_src);
	}
	$(p_obj).src = arrImg[p_src].src;
}


//######################################################################
// 공통 함수
//######################################################################

/*
 * ======================================================================
 * 검색관련
 * ======================================================================
 */
var SearchDivIdx = "";
var arrSearchDiv = new Array();
arrSearchDiv[0] = "sc_general";
arrSearchDiv[1] = "sc_relation";
arrSearchDiv[2] = "sc_detail";
function setSearchDiv(p_idx){
	if (p_idx == null){
		var paramSearchDivIdx = pageHandle.get('SearchDivIdx');
		if (paramSearchDivIdx == null || paramSearchDivIdx == ""){
			SearchDivIdx = 0;
			$("SearchType").value = arrSearchDiv[SearchDivIdx].split("_")[1];
		}else{
			SearchDivIdx = paramSearchDivIdx;
			$("SearchType").value = arrSearchDiv[SearchDivIdx].split("_")[1];
			setSearchForm();
			exeSearch();
		}
	}else{
		SearchDivIdx = p_idx;
		$("SearchType").value = arrSearchDiv[SearchDivIdx].split("_")[1];
	}
	
	$A(arrSearchDiv).each(
		function(div,idx){
			if ( idx == SearchDivIdx){
				$(div).show();
				$(div + "-" + SearchDivIdx).checked = true;
			}else{
				$(div).hide();
			}
		}
	)
	setInitCal();

}

function setSearchForm(){
	$("SearchKeyword_" + SearchDivIdx).value = pageHandle.get('SearchKeyword');
	if (SearchDivIdx < 2){
		$("SearchKind_" + SearchDivIdx).value = pageHandle.get('SearchKind');
	}
    if (SearchDivIdx == 2){
    	$("nationLoc").innerHTML = pageHandle.get('SearchNationLoc');
    	$("serviceTech").innerHTML = pageHandle.get('SearchServiceTech');
    	$("mainPartner").innerHTML = pageHandle.get('SearchMainPartner');
    	$("inputCal_from").value = pageHandle.get('SearchCalFrom');
    	$("inputCal_to").value = pageHandle.get('SearchCalTo');
    }

}

function exeSearch(p_gubun){
	var arrPath = location.href.split("/");
	var filename = arrPath[arrPath.length - 1];
	if (filename.substring(0,11) != "search.html"){
	
	
		var param = {
			SearchDivIdx : SearchDivIdx,
	    	SearchKeyword : $F('SearchKeyword_' + SearchDivIdx).strip()
	    }
	    if (SearchDivIdx < 2){
	    	param.SearchKind = $F('SearchKind_' + SearchDivIdx).strip();
	    	
	    }
	    if (SearchDivIdx == 2){
	    	param.SearchNationLoc = $("nationLoc").innerHTML;
	    	param.SearchServiceTech = $("serviceTech").innerHTML;
	    	param.SearchMainPartner = $("mainPartner").innerHTML;
	    	param.SearchCalFrom = $F("inputCal_from");
	    	param.SearchCalTo = $F("inputCal_to");
	    }
	    var url = '/atlas/client/html/search/search.html';
	    pageHandle.move(url + "?" + $H(param).toQueryString())
	    
	}else{
		var currentLocation = dhtmlHistory.getCurrentLocation();
	    if(currentLocation == "" || historyStorage.get(currentLocation) == null){ 
	    	if(p_gubun != null && p_gubun == 'Y')
	    		setPage("search",1,"Y");
	    	else{
	    		page_idx++;
	    		if(page_idx <= 1){
	    			resetRelationKeyword();
	   				setPage("search",1);
	   			}
	   		}
	   	}else{
	   		if(p_gubun != null && p_gubun == 'Y'){
	   			setPage("search",1,"Y");
	   		}
	   	}
	}
}

//정렬방식
function setSortBy() {
  var delimiter = ',';
  var sortValue = '';
  if ($('sortBy') != null){
	  var arrSortByEle = $('sortBy').getElementsByClassName('check');
	  arrSortByEle.each(function(ele, idx) {
	    if (ele.checked == true) {
	      sortValue += $F(ele) + delimiter;
	    }
	  });
	  return sortValue.substring(0, sortValue.lastIndexOf(delimiter));
  }else{
  	return "";
  }
}


/*
 * ======================================================================
 * 연관검색
 * ======================================================================
 */

var arrRelationKeyword = new Array();
var tmplRelationKeyword = null;
function addRelationKeyword(p_keyword){
	arrRelationKeyword[arrRelationKeyword.length] = p_keyword;
	
	if (tmplRelationKeyword == null){
		tmplRelationKeyword = new Template($("RelationTmpl").innerHTML);
	} 
	var del = "";
	if (arrRelationKeyword.length > 1){
		del = "&gt;";
	}
	var data = {
		SEQ : arrRelationKeyword.length -1,
		DEL : del,
		KEYWORD : '<a href="#" class="s2text">'+p_keyword+'</a>'
	}
	var strHtml = tmplRelationKeyword.evaluate(data);
	new Insertion.Bottom("RelationKeyword",strHtml);
}
function removeRelationKeyword(p_seq){
	
	var arrNew = new Array();
	$A(arrRelationKeyword).each(
		function(key,idx){
			if (idx != p_seq){
				arrNew[arrNew.length] = key;
			}
		}
	)
	arrRelationKeyword = arrNew;
	
	$("RelationKeyword_" + p_seq ).remove();
	
}
function resetRelationKeyword(){
	arrRelationKeyword = new Array();
	
	$("RelationKeyword").immediateDescendants().each(
		function(obj){
			obj.remove();
		}
	)
}
function getRelationKeyword(){
	var str = ""
	$A(arrRelationKeyword).each(
		function(key,idx){
			if (idx == 0){
				str = key;
			}else{
				str = str + ";" + key;
			}
		}
	)
	return str;
}


/*
 * ======================================================================
 * 상세검색
 * ======================================================================
 */
function setInitCal() {
	var today = new Date();
	var year = today.getFullYear();
	var month = today.getMonth();
	var day = today.getDate();
	if ($('inputCal_from') != null){
		$('inputCal_from').value = '2000-01-31';
	}
	if ($('inputCal_to') != null){
		$('inputCal_to').value = setDate(year, month, day);
	}
}
function setCalDate(p_month){
	if (p_month == 0){
		setInitCal();
	}else{
		var today = new Date();
		var fromDate = new Date();
		fromDate.setMonth(today.getMonth() - p_month);
		var year = fromDate.getFullYear();
		var month = fromDate.getMonth();
		var day = fromDate.getDate();
		//alert(fromDate.getMonth() + "/" + fromDate.getDate())
		if ($('inputCal_from') != null){
			$('inputCal_from').value = setDate(year,month,day);
		}
	}
}
function setDate(p_year, p_month, p_day) {
	var year = p_year;
	p_month = p_month + 1;
	var month = p_month < 10 ? '0' + p_month : p_month;
	var day = p_day < 10 ? '0' + p_day : p_day;

	return year + '-' + month + '-' + day;
}

// 지역, 국가 선택
function setNationLoc() {
    loadPanel('pnDetailPop', '지역/국가 설정', '/atlas/client/html/search/region_pop.html');
}
// 서비스, 기술 선택
function setServiceTech() {
    loadPanel('pnDetailPop', '서비스/기술 설정', '/atlas/client/html/search/service_pop.html');
}
// 주요사업자 선택
function setMainPartner() {
    loadPanel('pnDetailPop', '주요사업자 설정', '/atlas/client/html/search/player_pop.html');
}

//팝업창 로드
function loadPanel2(p_id,p_title,p_url,x,y){
  if (p_id != null && $(p_id) != null && $(p_id).classNames().include("panel")){
    alert("이미 동일한 팝업 페이지가 있습니다.");
    return;
  }

  //////////////////////////////////////panel skin html
  if (tmplPanel == null){
    setTmplPanel();
  }
  var tmplData = {
    title : p_title,
    url : p_url,
    panel_id : p_id
  }
  var pn_html = tmplPanel.evaluate(tmplData);
  
  var ifFn = function(){
  	if(pn_html == null || pn_html == '') 
  		return false;
  	else
  		return true; 
  }
  
  var exeFn = function(){
	  ///////////////////////////////////panel loading
// var objPn = new PIPEMIX.Utils.Panel("panel",pn_html);
	  var objPn1 = new PIPEMIX.Utils.Panel("panel",pn_html);
	  objPn1.setBoxModel();
	  //메인 컨텐츠 엘리먼트 (class name)
	  objPn1.setContentObj("pn_content");
	  //판넬의 최소크기(width,height) 지정 : px값
	  //objPn.setMinSize(363,328)
	  //함께 사이즈가 조절될 element(class name) 지정
	  //objPn.setObjSyncSizeWidth("hd1","ft1");
	  //objPn.setObjSyncSizeHeight("bd1","bd3");
	  //판넬사이즈 세팅
	  objPn1.setPosition(y,x);
	  objPn1.setClosable("pn_close");
	  objPn1.setSize(200,226);
	  

	  
  	  return objPn1;
  }
  PIPEMIX.Utils.AutoExe.exeIf(ifFn, exeFn,10,this);
}

//기타사업자 첨부파일불러오기
//
function getKeyPlayerFile(t,catecode,add_x,add_y) {	

	var el = absolutePosition(t);
	if(add_x==null){
		add_x = 0;
	}	
	if(add_y==null){
		add_y = 0;
	}
		
	loadPanel2('pnKeyPlaerWatchPop_file', 'Company Profile', '/atlas/client/html/package/keyplayer_file_pop.jsp?catecode='+catecode,el.x+2+add_x,el.y+14+add_y);
}


// 기타사업자 선택(Key Player Watch)
function setKeyPlayerWatch() {	
	loadPanel('pnKeyPlaerWatchPop', '기타사업자 선택', '/atlas/client/html/package/keyplayer_pop.html');
}

function absolutePosition(el) {

  var sLeft = 0, sTop = 0;
  var isDiv = /^div$/i.test(el.tagName);
  if (isDiv && el.scrollLeft) {
    sLeft = el.scrollLeft;
  }
  if (isDiv && el.scrollTop) {
    sTop = el.scrollTop;
  }
  var r = { x: el.offsetLeft - sLeft, y: el.offsetTop - sTop };
  if (el.offsetParent) {
    var tmp = absolutePosition(el.offsetParent);
    r.x += tmp.x;
    r.y += tmp.y;
  }
  return r;
}; 


// 검색기간 날짜 선택
function setCal(p_kind) {
	if (p_kind == "from") {
		showCalendarControl(document.getElementById("inputCal_from"));
		//$('cal_from').firstChild.nodeValue = $F('inputCal_from');
	} else if (p_kind == "to") {
		showCalendarControl(document.getElementById("inputCal_to"));
		//$('cal_to').firstChild.nodeValue = $F('inputCal_to');
	}
}



/*
 * ======================================================================
 * 쿠키파라메터처리
 * ======================================================================
 */
var pageHandle = {
  set : function(){
  /*
    var this_url = window.location.href;
    var tmp_url = PIPEMIX.Utils.Cookie.get("url");

    if(tmp_url != null && tmp_url.length > 0 && this_url.indexOf(tmp_url) < 0){
      PIPEMIX.Utils.Cookie.del("param");
      PIPEMIX.Utils.Cookie.del("url");
    }
  */
    //var this_url = window.location.href;
    
    var replaceURL = "http:";
	var eachURL;
	for(var i=1 ; i < arrURL.length ; i++){
		eachURL = arrURL[i];
		if(eachURL == "arg.co.kr")
			eachURL = 'www.arg.co.kr';
		
		replaceURL += "/" + eachURL;
	}
    
  	PIPEMIX.Utils.Cookie.set("next_url",replaceURL);
  },
  get : function(param_name){
    //var tmp_param = PIPEMIX.Utils.Cookie.get("param");
	var this_url = window.location.href;
	
	if(this_url.length > 0 && this_url.indexOf('#page') > 0)
		this_url = this_url.substring(0,this_url.indexOf('#page'));
	
	if(this_url.length > 0 && this_url.substring(this_url.length-1) == '#')
		this_url = this_url.substring(0,this_url.length-1);
	
	var tmp_param, tmp_url;
    if(this_url.indexOf("?") >= 0){
      tmp_url = this_url.substring(0,this_url.indexOf("?"));
      tmp_param = this_url.substring(this_url.indexOf("?")+1);
    }else{
      tmp_url = this_url;
      tmp_param = "";
    }
	
    var array_param = tmp_param.split("&");
    var each_array_param, param_value;
    for(var i=0;i<array_param.length;i++){
      each_array_param = array_param[i].split("=");
      if(each_array_param.length > 0){
        if(param_name == each_array_param[0]){
          param_value = each_array_param[1];
        }
      }
    }
    if (param_value == null){
    	return null;
    }else{
	    return decodeURIComponent(param_value);
    }
  },
  move : function(next_url){

    

    //PIPEMIX.Utils.Cookie.set("url",tmp_url);
    //PIPEMIX.Utils.Cookie.set("param",tmp_param);

    goPage(next_url);
  }
}



/*
 * ======================================================================
 * 추천 검색어(디폴트는 쿠키처리)
 * ======================================================================
 */
function loadRecommKeyword() {
	if (getObjCookie("RecommandInfo") == null || getObjCookie("RecommandInfo").length == 0){

	  var url, param, successFn, errorFn;
	  var tmplName, tmplData, recommId;
	  url = '/atlas/server/search/general_search.jsp';
	
	  successFn = function(req) {
	    var resData = req.responseText.evalJSON();
		
		var RecommandInfo = {};
		RecommandInfo.RECOMMAND_KEYWORD = resData.ATLAS.RECOMMAND_KEYWORD;
	    setObjCookie("RecommandInfo",RecommandInfo);
	  };
	  PIPEMIX.Utils.Ajax.reqAjaxData(url, param, successFn, errorFn, false);
	}
	arrRecommKeyword = getObjCookie("RecommandInfo").RECOMMAND_KEYWORD;
	recommKeyword();
	
}

var arrViewArticleHis = new Array();
var arrDailyArticleHis = new Array();

var arrTempArticleHis = new Array();

var todayArticleClick = 0; 
var tmpArticleHisIdx = 0;

function today_prev_article(){
	if(arrDailyArticleHis.length > 5){
		var prev_content_seq = "";
		for(var i=0;i<arrDailyArticleHis.length;i++){
			if(i < arrDailyArticleHis.length - 1 && arrDailyArticleHis[i] == arrViewArticleHis[arrViewArticleHis.length-1].CONTENT_SEQ){
				prev_content_seq =  arrDailyArticleHis[i+1];
				break;
			}
		}
		
		var prev_obj;
		if(prev_content_seq != ""){
			for(var i=0;i<arrTempArticleHis.length;i++){
				if(arrTempArticleHis[i].CONTENT_SEQ == prev_content_seq){
					prev_obj = arrTempArticleHis[i];
					break;
				}
			}
			for(var i=0;i<arrViewArticleHis.length-1;i++){
				arrViewArticleHis[i] = arrViewArticleHis[i+1];
			}
			arrViewArticleHis[arrViewArticleHis.length-1] = prev_obj;
			
			setBannerData();
		}
		
		
		/*
		todayArticleClick = todayArticleClick - 1;
		
		if(todayArticleClick >= 0){
			for(var i=0;i<arrViewArticleHis.length;i++){
				arrViewArticleHis[i] = arrTempArticleHis[i+todayArticleClick];
			}
			setBannerData();
		}else{
			todayArticleClick = todayArticleClick + 1;
			alert("더이상의 이전은 없습니다.");
		}
		* */
	}
}

function today_next_article(){
	if(arrDailyArticleHis.length > 5){
		var next_content_seq = "";
		for(var i=0;i<arrDailyArticleHis.length;i++){
			if(i > 0 && arrDailyArticleHis[i] == arrViewArticleHis[0].CONTENT_SEQ){
				next_content_seq =  arrDailyArticleHis[i-1];
				break;
			}
		}
		
		var next_obj;
		
		if(next_content_seq != ""){
			for(var i=0;i<arrTempArticleHis.length;i++){
				if(arrTempArticleHis[i].CONTENT_SEQ == next_content_seq){
					next_obj = arrTempArticleHis[i];
				}
			}
		
			if(next_obj == null){	//조회해온다.
				var url, param, successFn, errorFn;
			    url = '/atlas/server/article/today_article_data.jsp';
				param = {
					content_seq : next_content_seq
				};
				
				successFn = function(req) {
			      var resData = req.responseText.evalJSON();
			
			      next_obj = resData.ATLAS.ITEM;
			      arrTempArticleHis[arrTempArticleHis.length] = next_obj;
			      
			      setToday_next_article(next_obj);
			    }
			    
			    PIPEMIX.Utils.Ajax.reqAjaxData(url, $H(param).toQueryString(), successFn, errorFn);
					
				
//				next_obj = {};
//				next_obj.CONTENT_NAME = "테스트컨텐츠";
//				next_obj.CONTENT_SEQ = next_content_seq;
//				arrTempArticleHis[arrTempArticleHis.length] = next_obj;
//				
//				setToday_next_article(next_obj);
			}else{
				setToday_next_article(next_obj);
			}
		}
		
		/*
		todayArticleClick = todayArticleClick + 1;
		
		if(arrDailyArticleHis.length > arrTempArticleHis.length){
			var testArticle = {};
			testArticle.CONTENT_NAME = "테스트컨텐츠";
			
			for(var i=arrTempArticleHis.length;i>0;i--){
				arrTempArticleHis[i] = arrTempArticleHis[i-1];
			}
			
			arrTempArticleHis[0] = testArticle;
			
			for(var i=0;i<arrViewArticleHis.length;i++){
				arrViewArticleHis[i] = arrTempArticleHis[i+tmpArticleHisIdx];
			}
			
			setBannerData();
		}
		*/
	}
}

function setToday_next_article(next_obj){
	for(var i=arrViewArticleHis.length-1;i>0;i--){
		arrViewArticleHis[i] = arrViewArticleHis[i-1];
	}
				
	arrViewArticleHis[0] = next_obj;
				
	setBannerData();
}

function loadDailyArticleHis(){
	if(arrViewArticleHis == null || arrViewArticleHis.length == 0){
		if (getObjCookie("ViewArticleInfo") != null){
			arrViewArticleHis = getObjCookie("ViewArticleInfo").ARTICLE;
			arrTempArticleHis = getObjCookie("ViewArticleInfo").ARTICLE;
		}
	}
	
	if(arrDailyArticleHis == null || arrDailyArticleHis.length == 0){
		if (getCookie("DailyArticleInfo") != null){
			arrDailyArticleHis = getCookie("DailyArticleInfo").split(";");
		}
	}
	
	
//	for(var i=0;i<arrViewArticleHis.length;i++){
//		alert(arrViewArticleHis[i].CONTENT_NAME);
//	}
//	
//	for(var i=0;i<arrDailyArticleHis.length;i++){
//		alert(arrDailyArticleHis[i]);
//	}
	//setBannerData();
	
	//데이터 가져오기
	
	
	if(arrDailyArticleHis.length > 0){
		$("datily_article_cnt").innerHTML = arrDailyArticleHis.length;
		
		var next_content_seq = "";
		for(var i=0;i<arrDailyArticleHis.length;i++){
			next_content_seq +=  arrDailyArticleHis[i];
			
			//if(arrDailyArticleHis[i+1] == arrViewArticleHis[0].CONTENT_SEQ)
			//	break;
			//else
				next_content_seq += ";";
		}
		
		var url, param, successFn, errorFn;
		url = '/atlas/server/article/today_article_data.jsp';
		param = {
			next_content_seq : next_content_seq
		};
				
		successFn = function(req) {
		     var resData = req.responseText.evalJSON();
			
		     var next_obj = resData.ATLAS.ITEM;
		     
		     var tmpHTML = new Template($("daily_article_list").getElementsByClassName("daily_list_tmpl1")[0].innerHTML);
		     var objTBody = $("daily_article_list").getElementsByClassName("daily_list_data")[0];
		     
		     var pageUrl = '/atlas/client/html/article/article_info.html';
		     for(var i=arrDailyArticleHis.length-1;i>=0;i--){
		     	for(var j=0;j<next_obj.length;j++){
		     		if(arrDailyArticleHis[i] == next_obj[j].CONTENT_SEQ){
		     			
		     				var pageParam = {
						        type_seq: next_obj[j].TYPE_SEQ,
						        content_seq: next_obj[j].CONTENT_SEQ
						      };
						    next_obj[j].PAGE_URL = pageUrl;
						    next_obj[j].PAGE_PARAM = $H(pageParam).toQueryString();
						    
						    next_obj[j].FULL_CONTENT_NAME =  next_obj[j].CONTENT_NAME.replace(/ /g,"&nbsp;").replace(/'/g,"&#39").replace(/"/g,"&#34");
						    
							if (PIPEMIX.Utils.Etc.getByteLen(next_obj[j].CONTENT_NAME) > 20) {
							    next_obj[j].CONTENT_NAME = PIPEMIX.Utils.Etc.getStrByteLen(next_obj[j].CONTENT_NAME, 18) + '...';
					        	
					      	}
		     			
		     			new Insertion.Bottom(objTBody, tmpHTML.evaluate(next_obj[j]));
		     			break;
		     		}
		     	}
		     	getcontent_height();
		     	$("daily_article_display").show();
		     	$("STATICMENU").show();
		     }
		}
			    
		PIPEMIX.Utils.Ajax.reqAjaxData(url, $H(param).toQueryString(), successFn, errorFn);
	}else{
		$("STATICMENU").show();
	}
}

function setBannerData(){
	var pageUrl = '/atlas/client/html/article/article_info.html';
	var reverseViewArticleHis = new Array();
	
	for(var i=arrViewArticleHis.length-1;i>=0;i--){
		var pageParam = {
			type_seq: arrViewArticleHis[i].TYPE_SEQ,
			content_seq: arrViewArticleHis[i].CONTENT_SEQ
		};
		arrViewArticleHis[i].PAGE_URL = pageUrl;
		arrViewArticleHis[i].PAGE_PARAM = $H(pageParam).toQueryString();
		
		arrViewArticleHis[i].FULL_CONTENT_NAME = arrViewArticleHis[i].CONTENT_NAME.replace(/ /g,"&nbsp;").replace(/'/g,"&#39").replace(/"/g,"&#34");
		
		if (PIPEMIX.Utils.Etc.getByteLen(arrViewArticleHis[i].CONTENT_NAME) > 22) {
        	arrViewArticleHis[i].CONTENT_NAME = PIPEMIX.Utils.Etc.getStrByteLen(arrViewArticleHis[i].CONTENT_NAME, 20) + '...';
      	}
		reverseViewArticleHis[reverseViewArticleHis.length] = arrViewArticleHis[i];
	}
	
//	arrViewArticleHis.each(function(arrEle, index) {
//		if (PIPEMIX.Utils.Etc.getByteLen(arrEle.CONTENT_NAME) > 24) {
//        	arrEle.CONTENT_NAME = PIPEMIX.Utils.Etc.getStrByteLen(arrEle.CONTENT_NAME, 22) + '...';
//      	}
//	});

	
	if(arrDailyArticleHis.length > 0){
		$("daily_article_display").show();
		getcontent_height();
	}

	$("datily_article_cnt").innerHTML = arrDailyArticleHis.length;
	
	var daily_objListTbl = new PIPEMIX.Utils.Table("daily_article_list");
	daily_objListTbl.setTmplData('daily_list_tmpl1', 'daily_list_tmpl2');
	    
	daily_objListTbl.setTableData('daily_list_data', reverseViewArticleHis);
	daily_objListTbl.setSortable('S');
	
	
	/*
	var cookie_limit = 5;
	var article_limit = 20;
	if(arrDailyAticleHis == null || arrDailyAticleHis.length == 0){
		for(var i=0;i<cookie_limit;i++){
			if (getObjCookie("DailyAticleInfo"+i) != null){
				arrDailyAticleHis[arrDailyAticleHis.length] = getObjCookie("DailyAticleInfo"+i);
			}
		}
	}
	
	//날개배너 아티클히스토리 레이아웃처리
	for(var i=0;i<arrDailyAticleHis.length;i++){
		for(var j=0;j<arrDailyAticleHis[i].ARTICLE.length;j++){
			alert("CONTENT_NAME : " + arrDailyAticleHis[i].ARTICLE[j].CONTENT_NAME);
		}
	}
	*/
}

function setDailyAticleHis(aticleInfo){
	var view_article_cnt = 5;
	if(arrViewArticleHis == null || arrViewArticleHis.length == 0){
		if (getObjCookie("ViewArticleInfo") != null){
			arrViewArticleHis = getObjCookie("ViewArticleInfo").ARTICLE;
			arrTempArticleHis = getObjCookie("ViewArticleInfo").ARTICLE;
		}
	}
	
	if(arrDailyArticleHis == null || arrDailyArticleHis.length == 0){
		if (getCookie("DailyArticleInfo") != null){
			arrDailyArticleHis = getCookie("DailyArticleInfo").split(";");
		}
	}
	
	var isArticle = false;
	var strDailyArticleHis = "";
	for(var i=0;i<arrDailyArticleHis.length;i++){
		if(arrDailyArticleHis[i] == aticleInfo.CONTENT_SEQ){
			isArticle = true;
		}
		strDailyArticleHis += arrDailyArticleHis[i];
		strDailyArticleHis += ";";
	}
	
	//하루에 담을수있는 아티클의 수를 100개로 제한
	if(arrDailyArticleHis.length >= 100)
		isArticle = false;
	
	if(!isArticle){
		if (PIPEMIX.Utils.Etc.getByteLen(aticleInfo.CONTENT_NAME) > 24) {
			aticleInfo.CONTENT_NAME = PIPEMIX.Utils.Etc.getStrByteLen(aticleInfo.CONTENT_NAME, 30);
		}
		
		
		var start_time = new Date();
		var end_time = new Date();
		
		if(start_time.getHours() > 5){
			var currentDate = start_time.getDate() + 1;
			end_time.setDate(currentDate);
		}
		
		//새벽5시부터 다음날 새벽5시까지의 아티클을 담는다.
		end_time.setHours(5);
		end_time.setMinutes(0);
		end_time.setSeconds(0);
			
		//var currentMinutes = start_time.getMinutes() + 1;
		//end_time.setMinutes(currentMinutes);	
		    
		var mil = end_time.getTime() - start_time.getTime();
		/*
		if(arrViewArticleHis.length == view_article_cnt){
			for(var i=0;i<arrViewArticleHis.length-1;i++){
				arrViewArticleHis[i] = arrViewArticleHis[i+1];
			}
			arrViewArticleHis[view_article_cnt-1] = aticleInfo;
		}else{
			arrViewArticleHis[arrViewArticleHis.length] = aticleInfo;
		}
		*/
		arrDailyArticleHis[arrDailyArticleHis.length] = aticleInfo.CONTENT_SEQ;
		strDailyArticleHis = strDailyArticleHis + aticleInfo.CONTENT_SEQ;
		
		arrTempArticleHis[arrTempArticleHis.length] = aticleInfo;
		
		var objArticleInfo = {};
		objArticleInfo.ARTICLE = arrViewArticleHis;
		
		//setObjCookie_milisecond("ViewArticleInfo",objArticleInfo,mil);
		
		setCookie("DailyArticleInfo",strDailyArticleHis,mil/3600000);
	}
	/*
	var cookie_limit = 5;
	var article_limit = 20;
	var view_article_cnt = 5;
	
	if(arrDailyAticleHis == null || arrDailyAticleHis.length == 0){
		for(var i=0;i<cookie_limit;i++){
			if (getObjCookie("DailyAticleInfo"+i) != null){
				arrDailyAticleHis[arrDailyAticleHis.length] = getObjCookie("DailyAticleInfo"+i);
			}
		}
	}
	
	var isArticle = false;	
	for(var i=0;i<arrDailyAticleHis.length;i++){
		for(var j=0;j<arrDailyAticleHis[i].ARTICLE.length;j++){
			if(arrDailyAticleHis[i].ARTICLE[j].CONTENT_SEQ == aticleInfo.CONTENT_SEQ){
				isArticle = true;
				break;
			}
		}
	}
	
	if(!isArticle){
		var start_time = new Date();
		var end_time = new Date();
		
		
		//var currentDate = start_time.getDate() + 1;
		//end_time.setDate(currentDate);
		//end_time.setHours(5);
		//end_time.setMinutes(0);
		//end_time.setSeconds(0);
		
		var currentMinutes = start_time.getMinutes() + 1;
		end_time.setMinutes(currentMinutes);	
	    
	    var mil = end_time.getTime() - start_time.getTime();
	    //var sec = mil/1000;    // 초 구함
	    //var min = sec/60;      // 분 구함
	    //var hr = min/60;        // 시 구함
	    //var dd = hr/24;         // 일 구함
	    
	    if(arrDailyAticleHis.length == 0 || arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE.length >= article_limit){
	    	if(arrDailyAticleHis.length < cookie_limit){
	    		var arrArticleInfo = new Array();
				arrArticleInfo[arrArticleInfo.length] = aticleInfo;
				var objArticleInfo = {};
				objArticleInfo.ARTICLE = arrArticleInfo;
				
				//if(arrDailyAticleHis.length > 0){
				//	arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE[article_limit-view_article_cnt].CONTENT_NAME = "";
				//	setObjCookie_milisecond("DailyAticleInfo"+(arrDailyAticleHis.length-1),arrDailyAticleHis[arrDailyAticleHis.length-1],mil);
				//}
				
	    		arrDailyAticleHis[arrDailyAticleHis.length] = objArticleInfo;				
	    	}else{
	    		alert("생성가능한 쿠키수 초과");
	    		return;
	    	}
	    }else if(arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE.length < article_limit){
	    	//if(arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE.length < view_article_cnt && arrDailyAticleHis.length > 1){	//전
	    	//	arrDailyAticleHis[arrDailyAticleHis.length-2].ARTICLE[article_limit-(view_article_cnt-arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE.length)].CONTENT_NAME = "";
	    	//	setObjCookie_milisecond("DailyAticleInfo"+(arrDailyAticleHis.length-2),arrDailyAticleHis[arrDailyAticleHis.length-2],mil);
	    	//}else if(arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE.length >= view_article_cnt){	//현재
	    	//	arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE[arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE.length-view_article_cnt].CONTENT_NAME = "";
	    	//}
	    	//현재의 마지막쿠키에 INSERT
			arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE[arrDailyAticleHis[arrDailyAticleHis.length-1].ARTICLE.length] = aticleInfo;
	    }
	    
	    setObjCookie_milisecond("DailyAticleInfo"+(arrDailyAticleHis.length-1),arrDailyAticleHis[arrDailyAticleHis.length-1],mil);
		
		
	    
	}
	*/
}

var arrRecommKeyword = new Array();
function recommKeyword() {
  
  var recommKeywordGeneralTmpl = new Template($('general_recommkey_tmpl').innerHTML);
  var recommKeywordRelationTmpl = new Template($('relation_recommkey_tmpl').innerHTML);

  var recommKeywordGeneralList = '';
  var recommKeywordRelationList = '';

  arrRecommKeyword.each(function(arrEle, idx) {
    recommKeywordGeneralList += '<a id="generalRecommKeyId' + (idx + 1) + '" href="#"';
    recommKeywordGeneralList += ' onclick="assignKeyword(this, \'general\');return false;" class="adv">' + arrEle.KEYWORD + '</a>';
    if (idx < (arrRecommKeyword.length - 1)) recommKeywordGeneralList += ' | ';

    recommKeywordRelationList += '<a id="relationRecommKeyId' + (idx + 1) + '" href="#"';
    recommKeywordRelationList += ' onclick="assignKeyword(this, \'relation\');return false;" class="adv">' + arrEle.KEYWORD + '</a>';
    if (idx < (arrRecommKeyword.length - 1)) recommKeywordRelationList += ' | ';
  });
  
  var tmplDatas = ['general_recommkey_data', 'relation_recommkey_data'];
  tmplDatas.each(function(tmplData, idx) {
    var tmpChild = $(tmplData).down(0);
    if ($(tmplData).down(0) != undefined) {
      $(tmplData).down(0).siblings().each(function(ele, inx) {
        $(tmplData).removeChild(ele);
      });
      $(tmplData).removeChild(tmpChild);
    }
  });
  new Insertion.Bottom('general_recommkey_data', recommKeywordGeneralTmpl.evaluate({RECOMMAND_KEYWORD_LIST: recommKeywordGeneralList}));
  new Insertion.Bottom('relation_recommkey_data', recommKeywordRelationTmpl.evaluate({RECOMMAND_KEYWORD_LIST: recommKeywordRelationList}));
}

// 추천 검색 값 검색어 입력에 할당
function assignKeyword(objId, srchType) {
  var searchKeyword;
  switch(srchType) {
    case 'general':
      searchKeyword = 'SearchKeyword_0';
      break;
    case 'relation':
      searchKeyword = 'SearchKeyword_1';
      break;
  }
  $(searchKeyword).value = objId.firstChild.nodeValue;
  $(searchKeyword).focus();
}

/*
 * ======================================================================
 * 페이지 이동
 * ======================================================================
 */
function goPage(p_pageUrl) {
  document.location.href = p_pageUrl;
}

/*
 * ======================================================================
 * 마이 폴더에 담기(추가)
 * ======================================================================
 */
function addMyFolder(p_id,p_folder_id) {
	
	var MemberInfo = getObjCookie("MemberInfo");
	if (MemberInfo == null){
		alert("My폴더는 로그인 후 이용하실 수 있습니다.");
		goLogin();
		return;
	}
	
	if (p_folder_id == null || p_folder_id == ""){
		p_folder_id = 1;
	}
	
	var url,param,successFn,errorFn;
	url = "/atlas/server/myatlas/my_folder_action.jsp";
	param = {
		Action_Kind : 'InsertContent',
		Member_ID : MemberInfo.ID,
		Folder_Seq : p_folder_id,
		Content_Seq : p_id
	}
	successFn = function(req){
		var resData = req.responseText.evalJSON();
		if (resData.RETURN_CD == "0000"){
			alert("My폴더에  저장되었습니다.")
		}else{
			alert(resData.RETURN_MSG);
		}
	}
	PIPEMIX.Utils.Ajax.reqAjaxData(url,$H(param).toQueryString(),successFn,errorFn);
  
}

/*
 * ======================================================================
 * 파일다운로드(추가)
 * ======================================================================
 */

/*
//more 샘플로그인없이 보기
function more_download(filename, folder){
	var bodyElement,p_html;
	
	p_html = '<div id="div_file_iframe"><iframe name="FileDownFrame" width="0" height="0"></div>';
	
	if(document.getElementsByTagName("body").item(0) && !$("div_file_iframe")){
		bodyElement = document.getElementsByTagName("body").item(0);
		new Insertion.Bottom($(bodyElement),p_html);
	}
    var pageParam = {
        filename: encodeURIComponent(filename),
        folder: folder
      };  
    frames["FileDownFrame"].location.href = "/atlas/server/common/file_download.jsp?" + $H(pageParam).toQueryString();  
}
*/

function file_download(filename, folder, tablename){
	var MemberInfo = getObjCookie("MemberInfo");
	/*
	if (MemberInfo == null){
		alert("파일다운로드는 로그인 후 이용하실 수 있습니다.");
		goLogin();
		return;
	}
	*/
	
	var bodyElement,p_html;
	
	p_html = '<div id="div_file_iframe"><iframe name="FileDownFrame" width="0" height="0"></div>';
	
	if(document.getElementsByTagName("body").item(0) && !$("div_file_iframe")){
		bodyElement = document.getElementsByTagName("body").item(0);
		new Insertion.Bottom($(bodyElement),p_html);
	}
  	//alert('filename : '+ filename);
  	
    var pageParam = {
        filename: encodeURIComponent(filename),
        folder: folder,
        tablename: tablename
        
      };  
      
    /*
    var url,param,successFn,errorFn;
	url = "/atlas/server/common/file_download.jsp";
	var pageParam = {
        filename: encodeURIComponent(filename),
        folder: folder
      };
	successFn = function(req){
		var resData = req.responseText.evalJSON();
		if (resData.RETURN_CD == "0000"){
			//alert("My폴더에  저장되었습니다.")
		}else{
			alert(resData.RETURN_MSG);
		}
	}
	PIPEMIX.Utils.Ajax.reqAjaxData(url,$H(pageParam).toQueryString(),successFn,errorFn);  
    */
    
 
      
      
    
    //loadPanel('pnActionFile',"다운로드","/atlas/server/common/file_download.jsp?"+$H(pageParam).toQueryString());
    //closePanel("pnActionFile");  
    
  	frames["FileDownFrame"].location.href = "/atlas/server/common/file_download.jsp?" + $H(pageParam).toQueryString();
  	//alert('url : '+ '/atlas/server/common/file_download.jsp?filename='+encodeURIComponent(filename)+'&folder='+folder);
  	//document.write('/atlas/server/common/file_download.jsp?filename='+encodeURIComponent(filename)+'&folder='+folder);
}

/*
 * ======================================================================
 * 파일다운로드(추가)
 * ======================================================================
 */
 
function sample_download(filename){
	var bodyElement,p_html;
	
	p_html = '<div id="div_file_iframe"><iframe name="FileDownFrame" width="0" height="0"></div>';
	
	if(document.getElementsByTagName("body").item(0) && !$("div_file_iframe")){
		bodyElement = document.getElementsByTagName("body").item(0);
		new Insertion.Bottom($(bodyElement),p_html);
	}
  	
  	var pageParam = {
        filename: encodeURIComponent(filename)
      };
      
  	frames["FileDownFrame"].location.href = "/atlas/server/common/sample_download.jsp?" + $H(pageParam).toQueryString();
}

/*
 * list에서 바로 file_download 기능 추가(2009.03.20 김영선)
 */

function article_file_download(content_seq,file_type){
	var MemberInfo = getObjCookie("MemberInfo");
	if (MemberInfo == null){
		alert("파일다운로드는 로그인 후 이용하실 수 있습니다.");
		goLogin();
		return;
	}
	
 	var url = '/atlas/server/common/article_file_info.jsp';
 	var params = {
 		content_seq : content_seq
 	}
	var successFn = function(res) {
		var resData = res.responseText.evalJSON();
		if (file_type=="pdf" && resData.ATLAS.IS_PDF_FILE != "true"){
			alert("파일 다운로드 권한이 없습니다.");
			return;	
		}
		if ((file_type=="doc"|| file_type=="xls"|| file_type=="ppt") && resData.ATLAS.IS_BASE_FILE != "true"){
			alert("파일 다운로드 권한이 없습니다.");
			return;
		}
		
		
		if(resData.ATLAS.IS_MEMBER_UPDATE == 'true'){
			//setObjCookie("MemberInfo",resData.ATLAS.MEMBER);
			alert("회원님의 등급유효기간이 만료처리되었습니다. \n다시 로그인 해주시기 바랍니다.");
			PIPEMIX.Utils.Cookie.del("MemberInfo");
			location.href = "/atlas/client/html/member/login.html";
			return;
		}

		var filename,folder;
		$A(resData.ATLAS.FILE).each(
			function(obj){
				if (obj.FILE_TYPE == file_type){
					filename = obj.FILE_NAME;
					folder = obj.FILE_PATH;
					$break;
				}
			}
		)
		//alert(filename + "," + folder);
		if (filename && folder){
			file_download(filename, folder);
		}else{
			alert("이 아티클은 선택하신 형식의 파일이 존재하지 않습니다.")
		}
	}
	PIPEMIX.Utils.Ajax.reqAjaxData(url, params, successFn);

}

function moviearticle_permision_chk(content_seq,type_seq){
	var MemberInfo = getObjCookie("MemberInfo");
	if (MemberInfo == null){
		alert("수강을 위해서는 로그인이 필요 합니다.");
		goLogin();
		return;
	}
	if(type_seq !='16'){
	   alert("잘못된 링크 주소입니다. 확인 하시고 이용 해주십시오.");
	   return;
	}
 	var url = '/atlas/server/common/article_file_info.jsp';
 	var params = {
 		content_seq : content_seq
 	}
	var successFn = function(res) {
		var resData = res.responseText.evalJSON();
		if (type_seq=="16" && resData.ATLAS.IS_PDF_FILE != "true"){
			alert("동영상보기 권한이 없습니다.");
			return;	
		}
		
		if(resData.ATLAS.IS_MEMBER_UPDATE == 'true'){
			//setObjCookie("MemberInfo",resData.ATLAS.MEMBER);
			alert("회원님의 등급유효기간이 만료처리되었습니다. \n다시 로그인 해주시기 바랍니다.");
			PIPEMIX.Utils.Cookie.del("MemberInfo");
			location.href = "/atlas/client/html/member/login.html";
			return;
		}

		location.href ='/atlas/client/html/article/article_info.html?type_seq=16&content_seq='+content_seq;
	}
	PIPEMIX.Utils.Ajax.reqAjaxData(url, params, successFn);

}

function isAdminFileView(){
	var objMemberInfo = getObjCookie("MemberInfo");
    if (objMemberInfo != null && objMemberInfo.ADMIN_LEVEL_CODE.length > 0 && objMemberInfo.ADMIN_LEVEL_CODE !='4'){
    	return true;
    }else{
    	return false;
    }
}

function isChargeView(){
	var objMemberInfo = getObjCookie("MemberInfo");	
	if (objMemberInfo != null && ((objMemberInfo.SECTION.CODE.length > 0 && objMemberInfo.SECTION.CODE=='2' ) || (objMemberInfo.ADMIN_LEVEL_CODE.length > 0 && objMemberInfo.ADMIN_LEVEL_CODE !='4')) ){
    	return true;
    }else{
    	return false;
    }
}

/*
 * ======================================================================
 * 이벤트 등록
 * ======================================================================
 */
function registerEvent(evtHash, bindEventName) {
  evtHash.keys().each(function(evtKey, idx) {
    var evtInfo = evtHash[evtKey];
    var idCnt = parseInt(evtInfo[0]);
    var evtName = evtInfo[1];
    var methodName = evtInfo[2];
    var arrArgs = evtInfo[3];

    if (idCnt > 1) {
      for (i = 0; i < idCnt; i++) {
        var obsEvtStr = '';

        obsEvtStr += "Event.observe('" + evtKey + (i+1) + "', ";
        obsEvtStr += "'" + evtName + "', ";
        obsEvtStr += bindEventName + "." + methodName + ".bindAsEventListener(this";
        
        if (arrArgs != '') {
          for (j = 0; j < arrArgs.size(); j++) {
            var argType = (new String(typeof arrArgs[j])).toLowerCase();
            switch(argType) {
              case 'number':
              case 'boolean':
                obsEvtStr += ", " + arrArgs[j] + "";
                break;
              case 'string':
                obsEvtStr += ", '" + arrArgs[j] + "'";
                break;
              case 'object':
                var argHash = $H(arrArgs[j]);
                obsEvtStr += ", {";
                argHash.keys().each(function (argKey, idx) {
                  obsEvtStr += argKey + ": " + argHash[argKey];
                  if (idx < argHash.keys().length - 1) obsEvtStr += ",";
                });
                obsEvtStr += "}";
                break;
            }
          }
        }
        obsEvtStr += "))\n";
        eval(obsEvtStr);
      }
    } else {

      var obsEvtStr = '';
      obsEvtStr += "Event.observe('" + evtKey + "', ";
      obsEvtStr += "'" + evtName + "', ";
      obsEvtStr += bindEventName + "." + methodName + ".bindAsEventListener(this";
      if (arrArgs != '') {
        for (j = 0; j < arrArgs.size(); j++) {
          var argType = (new String(typeof arrArgs[j])).toLowerCase();
          switch(argType) {
            case 'number':
            case 'boolean':
              obsEvtStr += ", " + arrArgs[j] + "";
              break;
            case 'string':
              obsEvtStr += ", '" + arrArgs[j] + "'";
              break;
            case 'object':
              var argHash = $H(arrArgs[j]);
              obsEvtStr += ", {";
              argHash.keys().each(function (argKey, idx) {
                obsEvtStr += argKey + ": " + argHash[argKey];
                if (idx < argHash.keys().length - 1) obsEvtStr += ",";
              });
              obsEvtStr += "}";
              break;
          }
        }
      }
      obsEvtStr += "))\n";
      eval(obsEvtStr);
    }
  });
}

function strTypeIcon(type_seq){
	var ste_type_icon = "";
	var filename = "/atlas/client/images/icon_name" + type_seq + ".gif";
	/*
	var filename = "";
	switch (parseInt(type_seq)){
		case 1 :
			filename = "/atlas/client/images/icon_name1.gif"; break;
		case 2 :
			filename = "/atlas/client/images/icon_name2.gif"; break;
		case 4 :
			filename = "/atlas/client/images/icon_name4.gif"; break;
		case 5 :
			filename = "/atlas/client/images/icon_name5.gif"; break;
		case 6 :
			filename = "/atlas/client/images/icon_name6.gif"; break;
		case 7 :
			filename = "/atlas/client/images/icon_name7.gif"; break;
		case 9 :
			filename = "/atlas/client/images/icon_name9.gif"; break;
		case 10 :
			filename = "/atlas/client/images/icon_name10.gif"; break;
		case 11 :
			filename = "/atlas/client/images/icon_name11.gif"; break;
		case 16 :
			filename = "/atlas/client/images/icon_name16.gif"; break;
		case 18 :
			filename = "/atlas/client/images/icon_name18.gif"; break;
		case 19 :
			filename = "/atlas/client/images/icon_name19.gif"; break;
		case 20 :
			filename = "/atlas/client/images/icon_name20.gif"; break;
		case 21 :
			filename = "/atlas/client/images/icon_name21.gif"; break;
		case 23 :
			filename = "/atlas/client/images/icon_name23.gif"; break;
		case 24 :
			filename = "/atlas/client/images/icon_name24.gif"; break;	
		case 25 :
			filename = "/atlas/client/images/icon_name25.gif"; break;																								
	}*/
	
	ste_type_icon = '<img src="'+ filename +'" width="40" height="15" border="0" align="absmiddle">';
	
	return ste_type_icon;
}

/*
 * ======================================================================
 * Listening Atlas 클릭
 * ======================================================================
 */
 
function setListeningAtlas() {
	var errorFn = null;
    var url = '/atlas/server/common/listening_atlas_view.jsp';
    var param = {};
    
    var successFn = function(req) {
		var resData = req.responseText.evalJSON();
		window.open('http://blog.naver.com/koujisin/','ListeningAtlas','top=50,left=150'); 
	}
	PIPEMIX.Utils.Ajax.reqAjaxData(url, param, successFn, errorFn);
}

/*
 * ======================================================================
 * e-MailFeed 신청
 * ======================================================================
 */
function emailFeed(rssFeedURL) {
	var MemberInfo = getObjCookie("MemberInfo");
	if (MemberInfo == null){
		alert("E-Mail Feed신청은 로그인 후 이용하실 수 있습니다.");
		goLogin();
		return;
	}
	
	if(MemberInfo.JOIN_CERTIFICATE_YN == 'Y')
		loadPanel("pnEmailFeed","e-Mail Feed 신청","/atlas/client/html/common/feed_text.jsp?rssFeedURL=" + escape(rssFeedURL));
	else
		emailConfirm();
}		

/*
 * ======================================================================
 * 이메일인증받기
 * ======================================================================
 */
function emailConfirm() {
	var email = "";
	var MemberInfo = getObjCookie("MemberInfo");
	if (MemberInfo == null){
		alert("로그인 후 이용하실 수 있습니다.");
		goLogin();
		return;
	}else{
		email = MemberInfo.EMAIL;
	}
	
	loadPanel("pnEmailConfirm","이메일인증받기","/atlas/client/html/common/mail_text.html?" + escape(email));
}

function emailConfirm_end(email) {
	//피드URL을 사용자정보와 함께 DB에 저장한다.
	var errorFn = null;
    var url = '/atlas/server/member/email_confirm.jsp';
    var param = {
    	email : email
    };
    
    var successFn = function(req) {
		var resData = req.responseText.evalJSON();
		if (resData.RETURN_CD == "0000"){
			 alert('이메일인증메일이 발송되었습니다.');
		}else{
			alertPanel(resData.RETURN_MSG);
		}
	}
	PIPEMIX.Utils.Ajax.reqAjaxData(url, param, successFn, errorFn);
}

function setEmailFeed(rssFeedURL){
	//피드URL을 사용자정보와 함께 DB에 저장한다.
	var errorFn = null;
    var url = '/atlas/server/feed/mail_feed_proc.jsp';
    var param = {
    	feed_url : rssFeedURL
    };
    
    var successFn = function(req) {
		var resData = req.responseText.evalJSON();
		if (resData.RETURN_CD == "0000"){
			 alert('e-Mail Feed신청이 완료되었습니다.');
		}else{
			alertPanel(resData.RETURN_MSG);
		}
	}
	PIPEMIX.Utils.Ajax.reqAjaxData(url, param, successFn, errorFn);
}

/*
 * ======================================================================
 * rss 주소 복사
 * ======================================================================
 */
function rssUrlCopy(rssFeedURL) {
  var tmp_rssFeedURL = "";
  if(rssFeedURL != null && rssFeedURL.length > 0)
  	tmp_rssFeedURL = rssFeedURL;
  	
  textToClip(tmp_rssFeedURL);
}

/*
 * ======================================================================
 * 클립보드 저장
 * ======================================================================
 */
function textToClip(addr)
{
    if (window.clipboardData) 
    {
     window.clipboardData.setData("Text", addr);
    }
    else if (window.netscape) 
    {
     try
     {
      netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
      var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
      if (!clip) return;
     
      var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
      if (!trans) return;
     
      trans.addDataFlavor('text/unicode');
      var str = new Object();
      var len = new Object();
      var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);

      var copytext=addr;
      str.data=copytext;
      trans.setTransferData("text/unicode",str,copytext.length*2);
      
      var clipid=Components.interfaces.nsIClipboard;
      if (!clipid) return false;
      clip.setData(trans,null,clipid.kGlobalClipboard);
     }
     catch(e)
     {
      clipError();
      return;
     }
    }
    alert('RSS주소가 클립보드에 저장되었습니다.\n\nCTRL + V를 눌러 붙여넣기 하여 사용하시면 됩니다.');
}
   
function clipError()
{
    alert('파이어폭스 보안 설정으로 클립보드로 복사할 수 없습니다.\n\n주소 창에 about:config 라고 입력해 설정 페이지로 이동한 후 Signed.applets.codebase_principal_support 항목을 true로 변경하시면, 클립보드를 정상적으로 이용하실 수 있습니다.');
}

function getPageUniqueStr(){
  	var uniqueStr;
  	today = new Date();
  	//uniqueStr = today.getHours() + "" + today.getMinutes() + "" + today.getSeconds();
  	uniqueStr = today.getMinutes() + "" + today.getSeconds() + "" + (Math.floor(Math.random() * 100) + 1);
  	
  	return uniqueStr;
}

function goLogin(target) {
  pageHandle.set();	//현재페이지의 URL저장후 로그인페이지로이동한다.
  //alert(PIPEMIX.Utils.Cookie.get("next_url"));
  //document.location.href = "/atlas/client/html/member/login.html";

  if (target && target != 'self'){
  	if (target == 'top'){
  		top.location.replace("/atlas/client/html/member/login.html");
  	}else if (target == 'parent'){
  		parent.location.replace("/atlas/client/html/member/login.html");
  	}else if (target == 'opener'){
  		opener.pageHandle.set();
  		opener.location.replace("/atlas/client/html/member/login.html");
  		self.close();
  	}else{
  		frames[target].location.replace("/atlas/client/html/member/login.html");
  	}
  }else{
  	document.location.replace("/atlas/client/html/member/login.html");
  }
  
}

// 우측 날개 스크롤 시작
var stmnRIGHT = -100; // 오른쪽 여백 (메뉴가 오른쪽에서 지정된 음수값 픽셀만큼 떨어진 곳에 보여집니다)
var stmnGAP1 = 80; // 위쪽 여백 (메뉴가 위에서 100픽셀 떨어진 곳에 보여집니다)
var stmnGAP2 = 0; // 스크롤시 브라우저 위쪽과 떨어지는 거리
var stmnBASE = 0; // 스크롤 시작위치
var stmnActivateSpeed = 10;
var stmnScrollSpeed = 10;
var stmnTimer;
var stmnLEFT = 950;


function RefreshStaticMenu() {
    var stmnStartPoint, stmnEndPoint;

    stmnStartPoint = parseInt(document.getElementById('STATICMENU').style.top, 10);
    stmnEndPoint = Math.max(document.documentElement.scrollTop, document.body.scrollTop) + stmnGAP2;
    if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1;

    if (stmnStartPoint != stmnEndPoint) {
        stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
        document.getElementById('STATICMENU').style.top = parseInt(document.getElementById('STATICMENU').style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + 'px';
        stmnRefreshTimer = stmnScrollSpeed;
    }

    stmnTimer = setTimeout("RefreshStaticMenu();", stmnActivateSpeed);
}


function InitializeStaticMenu() {
    //document.getElementById('STATICMENU').style.right = stmnRIGHT + 'px';
    document.getElementById('STATICMENU').style.left = stmnLEFT + 'px';
    //document.getElementById('STATICMENU').style.left = document.getElementById('tab').style.right + 'px';
    document.getElementById('STATICMENU').style.top = document.body.scrollTop + stmnBASE + 'px';
    RefreshStaticMenu();
}









iens6=document.all||document.getElementById 
ns4=document.layers
var speed=3;

var crossobj;
var contentheight;
 


function movedown(){ 
    if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+100)) 
        crossobj.style.top=parseInt(crossobj.style.top)-speed+"px" 
    else if (ns4&&crossobj.top>=(contentheight*(-1)+100)) 
        crossobj.top-=speed 
        movedownvar=setTimeout("movedown()",20) 
} 

function moveup(){ 
    if (iens6&&parseInt(crossobj.style.top)<=0) 
        crossobj.style.top=parseInt(crossobj.style.top)+speed+"px" 
    else if (ns4&&crossobj.top<=0) 
        crossobj.top+=speed 
        moveupvar=setTimeout("moveup()",20) 
} 

function getcontent_height(){ 
	if (iens6){ 
	    crossobj=document.getElementById? document.getElementById("daily_article_content") : document.all.daily_article_content 
	    contentheight=crossobj.offsetHeight;
	}else if (ns4){ 
	    crossobj=document.nscontainer.document.nscontent 
	    contentheight=crossobj.clip.height 
	}
    if (iens6) 
        contentheight=crossobj.offsetHeight 
    else if (ns4) 
        document.nscontainer.document.nscontent.visibility="show" 
}

function daily_article_popup(){
	//파라메터세팅
	var next_content_seq = "";
	for(var i=0;i<arrDailyArticleHis.length;i++){
		next_content_seq +=  arrDailyArticleHis[i];
		if(i <arrDailyArticleHis.length-1)
			next_content_seq += ";";
	}
	var x = parseInt(document.getElementById('STATICMENU').style.left)-330;
	var y = parseInt(document.getElementById('STATICMENU').style.top);
	
	var pn_obj = loadPanel2("pnDailyArticle","오늘본 아티클","/atlas/server/article/today_article_popup.jsp?next_content_seq=" + next_content_seq,x,y);
}
// 우측 날개 스크롤 끝
