function getElementsByClass(searchClass,tag,node){
	var classElements = new Array();
	if(!node) node = document;
	if(!tag) tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for(var i=0; i<elsLen; i++){
		if(pattern.test(els[i].className)) classElements[classElements.length] = els[i];
	}
	return classElements;
}

function set_ilsb(){ // ★요기★
	var d = getElementsByClass("ilsb-parent","div");
	for(var i=0; i<d.length; i++){
		var c = getElementsByClass("ilsb-child","div",d[i]);
		if(c[0]){
			d[i].cMenu = c[0]; // 스코프 관리를 편하게 하기 위해 개체로 삽입
			d[i].onmouseover = new Function("this.cMenu.style.display='block'");
			d[i].onmouseout = new Function("this.cMenu.style.display='none'");
		}
	}
}

var please_wait = null; 

function open_url(url, target) { 
    if ( ! document.getElementById) { 
          return false; 
    } 

    if (please_wait != null) { 
          document.getElementById(target).innerHTML = please_wait; 
    } 

    if (window.ActiveXObject) { 
          link = new ActiveXObject("Microsoft.XMLHTTP"); 
    } else if (window.XMLHttpRequest) { 
          link = new XMLHttpRequest(); 
    } 

    if (link == undefined) { 
          return false; 
    } 
    link.onreadystatechange = function() { response(url, target); } 
    link.open("GET", url, true); 
    link.send(null); 
} 

function response(url, target) { 
    if (link.readyState == 4) { 
        document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "링크가 정확하지 않습니다. 에러코드: " + link.status; 
    } 
} 

function set_loading_message(msg) { 
    please_wait = msg; 
} 