function portalbarOnOff(oObjname, nBarNum){
	var oObj = document.getElementById(oObjname);
	var oBar = document.getElementById("main_d_tab_" + nBarNum);
	if(oBar.style.display == ""){
		oBar.style.display = "none";
		oObj.src = "/keei/keei_img/new/tab_0"+nBarNum+"_off.jpg";
	}else{
		oBar.style.display = "";
		oObj.src = "/keei/keei_img/new/tab_0"+nBarNum+"_on.jpg";
	}
}
function load_main_list(type){
	var dbpath = "", url = "", mime = "text/xml";
	switch(type){
		case "idm_m_allim_list":			
			url = "/web_keei/allim.nsf/XML_Portal?readviewentries&start=1&count=3";
			break;
		case "idm_m_report_list":
			url = "/web_keei/d_dataroom.nsf/XML_Portal_Report?readviewentries&start=1&count=3";
			break;
		case "idm_m_eng_news_list":
			url = "/web_keei/d_dataroom.nsf/XML_Portal?readviewentries&start=1&count=3";
			break;		
		case "idm_m_recent_list":
			url = "/web_keei/d_results.nsf/XML_Byview07?readviewentries&start=1&count=10";
			break;
		case "idm_tab_1b":
			url = "/web_keei/d_results.nsf/XML_Portal?readviewentries&start=1&count=3";
			break;
		case "idm_tab_2b":
			url = "/web_keei/d_results.nsf/XML_Portal8?readviewentries&start=1&count=3";
			break;
		case "idm_tab_3b":
			//url = "/web_keei/d_results.nsf/XML_Portal_3?readviewentries&start=1&count=3";
			url = "/web_keei/d_dataroom.nsf/XML_Portal?readviewentries&start=1&count=3";
			break;
		case "idm_tab_4b":
			url = "/web_keei/d_dataroom.nsf/XML_Portal_News?readviewentries&start=1&count=3";
			break;
		case "idm_tab_5b":
			url = "/web_keei/d_results.nsf/XML_Portal6?readviewentries&count=1&start=1";
			break;
		case "oil_price_marquee":
			url = "/web_keei/WBD.nsf/oil_price?openagent";
			mime = "text/plain";
			break;
		case "idm_oil_trend_list":
			url = "/web_keei/d_results.nsf/XML_Portal7?readviewentries&count=3&start=1";
			break;
		case "idm_oil_trend2_list":
			url = "/web_keei/d_results.nsf/XML_Portal_4?readviewentries&count=1&start=1";
			break;
		case "idm_tab_6b":
			url = "/web_keei/WBD.nsf/oil_price_table?readform";
			mime="text/html";
			break;
		case "idm_tab_7b":
			url = "/web_keei/WBD.nsf/gas_price_table?readform";
			mime="text/html";
			break;
		case "idm_tab_8b":
			url = "/web_keei/d_results.nsf/XML_Portal_4?readviewentries&count=1&start=1";
			break;
		case "idm_tab_9b":
			url = "/web_keei/d_results.nsf/XML_Portal7?readviewentries&count=3&start=1";
			break;
	}
	__xml.request("GET", url, mime, true, Object.bind(window, window, draw_main_list, type, url), null, true);
}
function goMore(sKind){
	go_menu(sKind);
}
function load_warning(){
	var mime = "text/xml";
	var type = "";
	var url = "/main.nsf/main_warning?readviewentries&count=1";
	__xml.request("GET", url, mime, true, Object.bind(window, window, goWarningPage, type, url), null, true);
}
function goWarningPage(type, url, obj){
	var ves, eds, html, id, path, img, is_css, idx, obj_h, obj_h_a, obj_b, obj_m, color;
	ves = obj.value.getElementsByTagName("viewentry");
	eds = ves[0].getElementsByTagName("entrydata");
	var gourl = url.substring(0, url.indexOf("?")) + "/" + ves[0].getAttribute("unid") +"?opendocument&menucode=WW3";
	location.href = gourl;
}
function draw_main_list(type, url, obj){
	var ves, eds, html, id, path, img, is_css, idx, obj_h, obj_h_a, obj_b, obj_m, color;
	var mcode = "";
	var cat = "";
	switch(type){
		case "idm_m_allim_list":
		case "idm_m_report_list":
		case "idm_tab_1b":
		case "idm_tab_2b":
		case "idm_tab_3b":
		case "idm_tab_4b":
			color = color||"1";
		case "idm_m_eng_news_list":
			color = color||"2";
		case "idm_oil_trend_list":
			color = color||"1";
			if(!obj.valid) return;
			switch(type){
				case "idm_m_allim_list":
					mcode = "P02";
					cat = "¾Ë¸³´Ï´Ù";
					break;
				case "idm_m_report_list":
					mcode = "DD18";
					cat = "º¸µµÀÚ·á";
					break;
				case "idm_oil_trend_list":
					mcode = "SS90";
					cat = "¼®À¯½ÃÀåºÐ¼®¸®Æ÷Æ®";
					break;
				case "idm_tab_1b":
					mcode = "SS17";
					cat = "¿¬±¸º¸°í¼­";
					break;
				case "idm_tab_2b":
					mcode = "SS89";
					cat = "Á¤±â°£Çà¹°";
					break;
				case "idm_tab_3b":
					mcode = "DD01";
					cat = "¿¡³ÊÁö´º½º";
					break;
				case "idm_tab_4b":
					mcode = "D03";
					cat = "¿¬±¸¿øÀÎ¿ëÀÚ·á";
					break;
			}
			ves = obj.value.getElementsByTagName("viewentry");
			html = "<ul" + (type=="idm_m_eng_news_list"?" id=\"idm_roll\"":"") + ">";
			var listmenucode = "";
			for(var i = 0; i < ves.length; i++){
				eds = ves[i].getElementsByTagName("entrydata");
				html += "<li><div class=\"m_title\">";
				try{
					listmenucode =  __xml.node_text(eds[2]);
				}catch(e){}
				if(listmenucode != "" || listmenucode.indexOf("menucode") != -1){
					html += "<a href=\"" + url.substring(0, url.indexOf("?")) + "/" + ves[i].getAttribute("unid") +"?opendocument&"+listmenucode+"&category="+cat.encode()+"\" class=\"m_link" + color + "\">";
				}else{
					html += "<a href=\"" + url.substring(0, url.indexOf("?")) + "/" + ves[i].getAttribute("unid") +"?opendocument&menucode="+mcode+"&category="+cat.encode()+"\" class=\"m_link" + color + "\">";
				}
				html += __xml.node_text(eds[0]);
				html += "</a></div>";
//				if(type.indexOf("idm_tab") == -1 && type.indexOf("idm_oil_trend") == -1){
					html += "<div class=\"m_date\">";
					html += __xml.node_text(eds[1]);
					html += "</div>";
//				}
				html += "</li>";
			}
			html += "</ul>";
			document.getElementById(type).innerHTML = html;
			/*
			if(__main_menu.is_active_css() && type.indexOf("idm_tab") != -1){
				idx = type.split("_")[2].charAt(0);
				obj_h = document.getElementById("idm_tab_" + idx + "h");
				obj_h_a = obj_h.getElementsByTagName("a")[0];
				obj_b = document.getElementById("idm_tab_" + idx + "b");
				obj_m = document.getElementById("idm_tab_" + idx + "m");
				obj_h_a.className = "";
				obj_b.style.display = "none";
				obj_m.style.display = "none";
				__dom.attach_event(obj_h_a, "onclick", Object.bind_event_listener(window, window, action_tab, idx));
			}*/
			//if(__main_menu.is_active_css() && type == "idm_m_eng_news_list"){
			//	__dom.attach_event(window,"onload", init_rolling);
			//}
			break;
		case "idm_m_recent_list":
			if(!obj.valid) return;
			ves = obj.value.getElementsByTagName("viewentry");
			html = "";
			is_css = __main_menu.is_active_css();
			for(var i = 0; i < ves.length; i++){
				eds = ves[i].getElementsByTagName("entrydata");
				path = url.substring(0, url.indexOf("?")) + "/" + ves[i].getAttribute("unid");
				img = __xml.node_text(eds[2]);
				html += "<dl style=\"background-image:url('" + (img=="none"?"/keei/keei_img/portal.gif":path + "/$file/" + img) + "');" + (i>1&&is_css?"display:none;":"") + "\">";
				html += "<dt>" + __xml.node_text(eds[0]) + "</dt>";
				html += "<dd><a class=\"m_link1\" href=\"" + path + "?opendocument&menucode=S35&category=" + "ÃÖ±Ù¿¬±¸ÀÚ·á".encode()+"\">";
				html += __xml.node_text(eds[1]);
				html += "</a><a class=\"m_recent\" href=\"" + path + "?opendocument&menucode=S35&category=" + "ÃÖ±Ù¿¬±¸ÀÚ·á".encode()+"\">";
				html += "<img src=\"/keei/keei_img/blank.gif\" alt=\"ÀÚ¼¼È÷º¸±â\" border=\"0\"></a></dd></dl>";
			}
			document.getElementById(type).innerHTML = html;
			if(is_css){ // ÃÖ±Ù¿¬±¸ÀÚ·á eventµî·Ï
				for(var i = 1; i <= 5; i++){
					obj_b = document.getElementById("idm_recent_" + i);
					__dom.attach_event(obj_b, "onclick", Object.bind_event_listener(window, window, action_recent, i));
					if(i == 1) obj_b.className = "over";
				};
			}
			break;
//		case "idm_tab_4b":
		case "idm_tab_5b":
		case "idm_oil_trend2_list":
			if(!obj.valid) return;
			switch(type){
				case "idm_tab_4b":
					mcode = "SS40";
					cat = "ÇØ¿Ü¿¡³ÊÁöÁ¤Ã¥µ¿Çâ";
					break;
				case "idm_tab_5b":
					mcode = "S9";
					cat = "¼ö¿äÀü¸Á";
					break;
				case "idm_oil_trend2_list":
					mcode = "SS43";
					cat = "±¹Á¦À¯°¡ ¡¤ ½ÃÀåµ¿Çâ";
					break;
			}
			ves = obj.value.getElementsByTagName("viewentry");
			html = "<dl>";
			if(ves.length >=1 ){
				eds = ves[0].getElementsByTagName("entrydata");
				html += "<dt>";
				html += "<a href=\"" + url.substring(0, url.indexOf("?")) + "/" + ves[0].getAttribute("unid") +"?opendocument&menucode="+mcode+"&category="+cat.encode()+"\" class=\"m_link3\">";
				html += __xml.node_text(eds[0]);
				html += "</a>";
				html += "</dt><dd><a href=\"" + url.substring(0, url.indexOf("?")) + "/" + ves[0].getAttribute("unid") +"?opendocument&menucode="+mcode+"&category="+cat.encode()+"\" class=\"m_link3\">";
				html += __xml.node_text(eds[1]);
				html += "</a></dd>";
			}
			html += "</dl>";
			document.getElementById(type).innerHTML = html;
			if(__main_menu.is_active_css() && type.indexOf("idm_tab") != -1){
				idx = type.split("_")[2].charAt(0);
				obj_h = document.getElementById("idm_tab_" + idx + "h");
				obj_h_a = obj_h.getElementsByTagName("a")[0];
				obj_b = document.getElementById("idm_tab_" + idx + "b");
				obj_m = document.getElementById("idm_tab_" + idx + "m");
				if(type=="idm_tab_4b"){
					obj_h_a.className = "over";
					obj_b.style.display = "";
					obj_m.style.display = "";
				}else{
					obj_h_a.className = "";
					obj_b.style.display = "none";
					obj_m.style.display = "none";
				}
				__dom.attach_event(obj_h_a, "onclick", Object.bind_event_listener(window, window, action_tab, idx));
			}
			break;
		case "oil_price_marquee":
			document.getElementById(type).innerHTML = obj.value;
			break;
		case "idm_tab_6b":
		case "idm_tab_7b":
			document.getElementById(type).innerHTML = obj.value;
/*
			if(__main_menu.is_active_css() && type.indexOf("idm_tab") != -1){
				idx = type.split("_")[2].charAt(0);
				obj_h = document.getElementById("idm_tab_" + idx + "h");
				obj_h_a = obj_h.getElementsByTagName("a")[0];
				obj_b = document.getElementById("idm_tab_" + idx + "b");
				if(type=="idm_tab_6b"){
					obj_h_a.className = "over";
					obj_b.style.display = "";
				}else{
					obj_h_a.className = "";
					obj_b.style.display = "none";
				}
				__dom.attach_event(obj_h_a, "onclick", Object.bind_event_listener(window, window, action_tab2, idx));
			}
*/
			break;
		case "idm_tab_8b":
			if(!obj.valid) return;
					mcode = "SS43";
					cat = "±¹Á¦À¯°¡ ¡¤ ½ÃÀåµ¿Çâ";
			ves = obj.value.getElementsByTagName("viewentry");
			html = "<dl>";
			if(ves.length >=1 ){
				eds = ves[0].getElementsByTagName("entrydata");
				html += "<dt>";
				html += "<a href=\"" + url.substring(0, url.indexOf("?")) + "/" + ves[0].getAttribute("unid") +"?opendocument&menucode="+mcode+"&category="+cat.encode()+"\" class=\"m_link3\">";
				html += __xml.node_text(eds[0]);
				html += "</a>";
				html += "</dt>";
				html += "<dd><a href=\"" + url.substring(0, url.indexOf("?")) + "/" + ves[0].getAttribute("unid") +"?opendocument&menucode="+mcode+"&category="+cat.encode()+"\" class=\"m_link3\">";
				html += __xml.node_text(eds[1]);
				html += "</a></dd>";
			}
			html += "</dl>";
			document.getElementById(type).innerHTML = html;
			if(__main_menu.is_active_css() && type.indexOf("idm_tab") != -1){
				idx = type.split("_")[2].charAt(0);
				obj_h = document.getElementById("idm_tab_" + idx + "h");
				obj_h_a = obj_h.getElementsByTagName("a")[0];
				obj_b = document.getElementById("idm_tab_" + idx + "b");
				if(type=="idm_tab_8b"){
					obj_h_a.className = "over";
					obj_b.style.display = "";
				}else{
					obj_h_a.className = "";
					obj_b.style.display = "none";
				}
				__dom.attach_event(obj_h_a, "onclick", Object.bind_event_listener(window, window, action_tab3, idx));
			}
			break;
		case "idm_tab_9b":
		color = color||"1";
		if(!obj.valid) return;
		mcode = "SS90";
		cat = "¼®À¯½ÃÀåºÐ¼®¸®Æ÷Æ®";
		ves = obj.value.getElementsByTagName("viewentry");
		html = "<ul>";
		for(var i = 0; i < ves.length; i++){
			eds = ves[i].getElementsByTagName("entrydata");
			html += "<li><div class=\"m_title\">";
			html += "<a href=\"" + url.substring(0, url.indexOf("?")) + "/" + ves[i].getAttribute("unid") +"?opendocument&menucode="+mcode+"&category="+cat.encode()+"\" class=\"m_link" + color + "\">";
			html += __xml.node_text(eds[0]);
			html += "</a></div>";
			html += "</li>";
		}
		html += "</ul>";
		document.getElementById(type).innerHTML = html;
			if(__main_menu.is_active_css() && type.indexOf("idm_tab") != -1){
				idx = type.split("_")[2].charAt(0);
				obj_h = document.getElementById("idm_tab_" + idx + "h");
				obj_h_a = obj_h.getElementsByTagName("a")[0];
				obj_b = document.getElementById("idm_tab_" + idx + "b");
				if(type=="idm_tab_8b"){
					obj_h_a.className = "over";
					obj_b.style.display = "";
				}else{
					obj_h_a.className = "";
					obj_b.style.display = "none";
				}
				__dom.attach_event(obj_h_a, "onclick", Object.bind_event_listener(window, window, action_tab3, idx));
			}
		break;
	}
}
function action_recent(e, idx){
	var obj, pos, dl_arr;
	for(var i = 1; i <= 5; i++){
		obj = document.getElementById("idm_recent_" + i);
		if(i.toString() == idx.toString()){
			obj.className = "over";
		}else{
			obj.className = "";
		}
	}
	dl_arr = document.getElementById("idm_m_recent_list").getElementsByTagName("dl");
	for(var i = 1 ; i <= dl_arr.length; i++){
		if((i == idx * 2) || (i == (idx * 2) -1)){
			dl_arr[i-1].style.display="";
		}else{
			dl_arr[i-1].style.display="none";
		}
	}
}
function action_tab(e, idx){
	var obj_h, obj_h_a, obj_b, obj_m;
	var start_idx, end_idx;
	
	if(idx >=1 && idx <= 3){
		start_idx = 1;
		end_idx = 3;
	}else{
		start_idx = 4;
		end_idx = 5;
	}
	for(var i = start_idx; i <= end_idx; i++){
		obj_h = document.getElementById("idm_tab_" + i + "h");
		obj_h_a = obj_h.getElementsByTagName("a")[0];
		obj_b = document.getElementById("idm_tab_" + i + "b");
		obj_m = document.getElementById("idm_tab_" + i + "m");	
		if(idx==i){
			obj_h_a.className = "over";
			obj_b.style.display = "";
			obj_m.style.display = "";
		}else{
			obj_h_a.className = "";
			obj_b.style.display = "none";
			obj_m.style.display = "none";
		}
	}
}
function action_tab2(e, idx){
	var obj_h, obj_h_a, obj_b;
	var start_idx, end_idx;
	start_idx = 6;
	end_idx = 7;
	
	for(var i = start_idx; i <= end_idx; i++){
		obj_h = document.getElementById("idm_tab_" + i + "h");
		obj_h_a = obj_h.getElementsByTagName("a")[0];
		obj_b = document.getElementById("idm_tab_" + i + "b");
		if(idx==i){
			obj_h_a.className = "over";
			obj_b.style.display = "";
		}else{
			obj_h_a.className = "";
			obj_b.style.display = "none";
		}
	}
}
function action_tab3(e, idx){
	var obj_h, obj_h_a, obj_b;
	var start_idx, end_idx;
	start_idx = 8;
	end_idx = 9;
	for(var i = start_idx; i <= end_idx; i++){
		obj_h = document.getElementById("idm_tab_" + i + "h");
		obj_h_a = obj_h.getElementsByTagName("a")[0];
		obj_b = document.getElementById("idm_tab_" + i + "b");
		obj_m = document.getElementById("idm_tab_" + i + "m");
		if(idx==i){
			obj_h_a.className = "over";
			obj_b.style.display = "";
			obj_m.style.display = "";
		}else{
			obj_h_a.className = "";
			obj_b.style.display = "none";
			obj_m.style.display = "none";
		}
	}
}
function Rolling(){
	var wrapper, roll_objects;
	var speed, delay, pixels;
	var scroll_prop = {y:["top","offsetHeight"], x:["left","offsetWidth"]};
	var move_entry = 0, start_entry = 0;
	var roll_event = {over:false, focus:false};
	var roll_xy;
	this.init = function(wrapper_object, scroll_speed, scroll_pixels, delay_time, roll_xy_str, move_entry_count){
		var childs, obj_a;
		var offset = 0;
		wrapper = wrapper_object;
		roll_objects = [];
		childs = wrapper.childNodes;
		roll_objects =[];
		for(var i = 0; i < childs.length; i++){
			if(childs[i].nodeType == 1) roll_objects.push(childs[i]);
		}
		speed = scroll_speed||50;
		pixels = scroll_pixels==null?1:scroll_pixels;
		delay = delay_time||1000;
		roll_xy = roll_xy_str||"x";
		move_entry = move_entry_count||2;
		start_entry = 0;
		if(__dom.style.current_style(wrapper, "position") != "absolute") wrapper.style.position = "relative";
		for(var i = 0; i < roll_objects.length; i++){
			roll_objects[i].style.position = "absolute";
			roll_objects[i].style.top = "0px";
			roll_objects[i].style.left = "5px";
			roll_objects[i].style[scroll_prop[roll_xy][0]] = offset + "px";
			offset += roll_objects[i][scroll_prop[roll_xy][1]];
			__dom.attach_event(roll_objects[i], "onmouseover", Object.bind_event_listener(window, this, this.event_mouse, "over"));
			__dom.attach_event(roll_objects[i], "onmouseout", Object.bind_event_listener(window, this, this.event_mouse, "out"));
			obj_a = (roll_objects[i].getElementsByTagName("a")||[])[0];
			if(obj_a != null && !__browser.is_ie){
				__dom.attach_event(obj_a, "onfocus", Object.bind_event_listener(window, this, this.event_focus, "in", i));
				__dom.attach_event(obj_a, "onblur", Object.bind_event_listener(window, this, this.event_focus, "out", i));
			}
		}
	};
	this.roll_state = function(){
		return !(roll_event.over||roll_event.focus);
	};
	this.start = function(){
		wrapper.style.display = "";
		window.setTimeout(Object.bind(window, this, this.scroll), delay);
	};
	this.scroll = function(){
		var next_entry;
		if(this.roll_state()){
			this.set_entry_position();
			next_entry = start_entry + 1;
			if(next_entry >= roll_objects.length) next_entry -= roll_objects.length;
			if(parseInt(roll_objects[next_entry].style[scroll_prop[roll_xy][0]], 10) <= 0){
				start_entry = next_entry;
				setTimeout(Object.bind(window, this, this.scroll), delay);
			}else{
				setTimeout(Object.bind(window, this, this.scroll), speed);
			}
		}else{
			setTimeout(Object.bind(window, this, this.scroll), delay);
		}
	};
	this.set_entry_position = function(){
		var obj, offset, key;
		roll_objects[start_entry].style[scroll_prop[roll_xy][0]]= (parseInt(roll_objects[start_entry].style[scroll_prop[roll_xy][0]], 10) - 1) + "px";
		offset = parseInt(roll_objects[start_entry].style[scroll_prop[roll_xy][0]], 10) + roll_objects[start_entry][scroll_prop[roll_xy][1]];
		for(var i = start_entry + 1; i < start_entry + move_entry; i++){
			try{
				if(i >= roll_objects.length){
					key = i - roll_objects.length;
				}else{
					key = i;
				}
				obj = roll_objects[key];
				obj.style[scroll_prop[roll_xy][0]]= offset + "px";
				offset += obj[scroll_prop[roll_xy][1]];
			}catch(e){
			}
		}
	}
	this.event_mouse = function(e, type){
		roll_event.over = (type=="over"?true:false);
	};
	this.event_focus = function(e, type, key){
		var idx, offset, wrapper_position;
		roll_event.focus = (type=="in"?true:false);
		if(type=="in"){
			wrapper_position = wrapper[scroll_prop[roll_xy][1]];
			for(var i = 0; i < move_entry + 1; i++){
				idx = start_entry + i;
				if(idx >= roll_objects.length) idx -= roll_objects.length;
				if(idx == key) continue;
				roll_objects[idx].style[scroll_prop[roll_xy][0]] = (wrapper_position + 1) + "px";	
			}
			roll_objects[key].style[scroll_prop[roll_xy][0]] = "1px";
			start_entry = key;
			this.set_entry_position();
		}else{
		}
		__dom.event.return_value(e, false);
		__dom.event.cancel_bubble(e, true);
	};
}
var rolling = new Rolling();
function init_rolling(){
	rolling.init(document.getElementById("idm_roll"), 10, 1, 5000, "y", 2);
	rolling.start();
}
function set_focus(){
	try{
		if(!has_popup){
			(document.getElementById("idm_login")||document.getElementById("idm_mypage")).getElementsByTagName("a")[0].focus();
		}
	}catch(e){
	}
}
__dom.attach_event(window, "onload", set_focus);

