﻿/*
아래의 변수를 웹서버의 Type에 따라 변경합니다.
값은 jsp, asp, php 세개의 값중 하나를 가지게됩니다.
*/
var bobs_extention = "jsp";
/*
아래의 변수는 URL의 Time To Live 값을 msec 단위로 설정합니다.
Contents의 변경이 잦지 않다고 판단되는 경우에는 이 값을 높게 설정합니다.
별도의 설정이 없다면 이 값이 기본으로 사용됩니다.
*/
var bobs_def_ttl = 10000;
var bobs_ttl = -1;
var bobs_category = "";
var bobs_url = location.href;
var bobs_check_doc = false;

var bobs = new Object();

bobs.cache_check = function() {
	if(bobs_category == "")
		return;
	if(bobs_ttl == -1)
		bobs_ttl = bobs_def_ttl;
	$.post(
			"/_search/bobs_proxy."+bobs_extention,
			{
				'url': bobs_url,
				'cmd': 'chk',
				'ttl': bobs_ttl
			},
			bobs.cache_check_callback
	);
};

bobs.cache_check_callback = function(data) {
	if(data.indexOf("no") != -1) {
		var links = "";
		var html_src = "";
		if(bobs_url.indexOf("/cine/") > 0) {
			var html_src = "<html><head>" + $("head").html() + "</head><body>" + $('div[class^=lo_711]').html() + "</body></html>";
		} else {
			var html_src = "<html><head>" + $("head").html() + "</head><body>" + $('div[class^=lo_697]').html() + "</body></html>";
		}
		//alert(bobs_url);
		$.post(
				"/_search/bobs_proxy."+bobs_extention,
				{
					'url': bobs_url,
					'cmd': 'idx',
					'category': bobs_category,
					'html': html_src,
					'a': links
				}
		);
		var as = $("a[href*='download.jsp?attach_no=']");
		if(as.length > 0) {
			var c = '2';
			if(bobs_url.indexOf("board_no=114") > 0 ||
				bobs_url.indexOf("board_no=115") > 0 ||
				bobs_url.indexOf("board_no=117") > 0 ||
				bobs_url.indexOf("board_no=119") > 0 ||
				bobs_url.indexOf("board_no=122") > 0 ||
				bobs_url.indexOf("board_no=123") > 0 ||
				bobs_url.indexOf("board_no=124") > 0 ||
				bobs_url.indexOf("board_no=140") > 0 ||
				bobs_url.indexOf("board_no=154") > 0
			) {
				c = '7';
			}
			for(var i=0;i<as.length;i++) {
				var h = as.get(i).href;
				$.post(
					"/_search/bobs_proxy."+bobs_extention,
					{
						'url': c+h,
						'cmd': 'attach',
						'title': $(as.get(i)).text()
					}
				);
			}
			// 
		}
	}
};

$(function() {
	var $script = $("script");
	for(var i=0;i<$script.length;i++) {
		var $s = $($script.get(i));
		var src = $s.attr("src");
		if(src != null) {
			var str_idx = src.indexOf("/_search/search.js?");
			if(str_idx > -1 ) {
				var tmpArr = (src.substring(str_idx + 19)).split("&");
				for(var j=0;j<tmpArr.length;j++) {
					var nm = tmpArr[j].substring(0, 1);
					var vu = tmpArr[j].substring(2);
					if(nm == "c") {
						if(bobs_category == "") {
							bobs_category = vu;
						}
					} else if(nm == "t") {
						if(bobs_ttl == -1) {
							bobs_ttl = vu;
						}
					} else if(nm == "d") {
						bobs_check_doc = (vu == "true");
					}
				}
				break;
			}
		}
	}
});
$(function(){window.setTimeout(bobs.cache_check, 1000);});


// URL의 패턴을 확인하여 Contents를 수집할 것인지 여부를 판단한다.
/*
웹페이지 게시판 첨부문서 강좌검색 직원검색
0        1      2        3        4
*/

//bobs_url=bobs_url.replace("test1.", "www.");

var tmp_url = location.href;
if(tmp_url.indexOf(".go.kr/gongdan/") > 0) { // 공단 사이트인 경우에만 인덱싱하도록 할 것
	if(tmp_url.indexOf(".go.kr/gongdan/intro/organi.jsp") > 0) {
		bobs_category = "4";
	} else if(tmp_url.indexOf(".go.kr/gongdan/community/apply.jsp") > 0) {
		bobs_category = "3";
	} else if((tmp_url.indexOf("?mode=view&article_no=") > 0) ||
		(tmp_url.indexOf("?mode=result") > 0)
	) {
		bobs_category = "1";
	} else {
		bobs_category = "0";
		if((tmp_url.indexOf(".go.kr/gongdan/search01.jsp") > 0)
		|| (tmp_url.indexOf(".go.kr/cine/search.jsp") > 0)
		|| (tmp_url.indexOf(".go.kr/gongdan/index.jsp") > 0)
		|| (tmp_url.indexOf("mode=password") > 0)
		|| (tmp_url.indexOf("mode=write") > 0)
		|| (tmp_url.indexOf("mode=list") > 0)
		|| (tmp_url.indexOf("mode=delete") > 0)
		|| (tmp_url.indexOf("mode=modify") > 0)
		|| (tmp_url.indexOf("mode=update") > 0)
		) {
			bobs_category = "";
		}
	}
} else if(tmp_url.indexOf(".go.kr/cine/") > 0) { // 씨네 사이트인 경우에만 인덱싱하도록 할 것
	if(tmp_url.indexOf("/cine/index.jsp") > 0 ||
		tmp_url.indexOf("/cine/search.jsp") > 0
	) {

	} else if(tmp_url.indexOf("/cine/community/") > 0) {
		bobs_category = "6";
	} else if(tmp_url.indexOf("/cine/movie/movie.jsp") > 0) {
		bobs_category = "8";

	} else if(tmp_url.indexOf("/lending/") > 0) {
		bobs_category = "9";
	} else {
		bobs_category = "5";
	}
}


$(function() {try {parent.get_link(document.getElementsByTagName("a"), location.href);} catch(ee) {}});
