function go_selectReplacement(obj,width) {
	if(document.all && !window.print) return;
	if(!document.getElementById) return;

	obj.className += ' go_select_replaced';
	var ul = document.createElement('ul');
	ul.className = 'go_selectReplacement';
	ul.style.width = width;
	var opts = obj.options;
	for(var i=0; i<opts.length; i++) {
		var selectedOpt;
		if(opts[i].selected) {
			selectedOpt = i;
			break;
		} else {
			selectedOpt = 0;
		}
	}
	for(var i=0; i<opts.length; i++) {
		var li = document.createElement('li');
		li.style.width = width;
		if(i != selectedOpt) {
			var txt = document.createElement('a');
			txt.innerHTML = opts[i].text;
			txt.href = opts[i].value;
		} else {
			var txt = document.createTextNode(opts[i].text);
		}
		li.appendChild(txt);
		li.onclick = function() {
			act_selectMe(this);
		}
		if(i == selectedOpt) {
			li.className = 'go_selected';
			li.onclick = function() {
				this.parentNode.className += ' go_selectOpen';
				this.onclick = function() {
					select_selectMe(this);
				}
			}
		}
		if(window.attachEvent) {
			li.onmouseover = function() {
				this.className += ' go_hover';
			}
			li.onmouseout = function() {
				this.className = this.className.replace(new RegExp(" go_hover\\b"), '');
			}
		}
		ul.appendChild(li);
	}
	obj.parentNode.insertBefore(ul,obj);
}

function act_selectMe(obj) {
	for(var i=0; i<obj.childNodes.length; i++) {
		if(obj.childNodes[i].nodeType != 1) continue;
		if(obj.childNodes[i].tagName == 'A') {
			var url = obj.childNodes[i].getAttribute('href');
			var target = obj.childNodes[i].getAttribute('target');
			break;
		}
	}
	if(url) {
		if(!target) target = '_self';
		window.open(url,target);
	} else {
		select_selectMe(obj);
	}
}

function select_selectMe(obj) {
	var lis = obj.parentNode.getElementsByTagName('li');
	for(var i=0; i<lis.length; i++) {
		if (lis[i] != obj) {
			lis[i].className='';
			lis[i].onClick = function() {
				select_selectMe(this);
			}
		} else {
			obj.className='go_selected';
			obj.parentNode.className = obj.parentNode.className.replace(new RegExp(" go_selectOpen\\b"), '');
			obj.onclick = function() {
				obj.parentNode.className += ' go_selectOpen';
				this.onclick = function() {
					select_selectMe(this);
				}
			}
		}
	}
}
function go_quick_search(TheForm,target) {
	var url, targetvar;

	if(target == "") targetvar = "_self";
	else targetvar = target;
	url = TheForm.options[TheForm.selectedIndex].value;
	window.open(url,targetvar);
}

function check_search_data(TheForm) {
	if(TheForm.search_word.value == "") {
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		TheForm.search_word.focus();
		return false;
	}
	return true;
}

function blog_selectReplacement(obj,width) {
	if(document.all && !window.print) return;
	if(!document.getElementById) return;

	obj.className += ' go_select_replaced';
	var ul = document.createElement('ul');
	ul.className = 'blog_selectReplacement';
	ul.style.width = width;
	var opts = obj.options;
	var max=0;
	var find=0;
	for(var i=0; i<opts.length; i++) {
		var selectedOpt;
		var len = opts[i].text.length;
		if(max < len) max = len;
		if(opts[i].selected) {
			selectedOpt = i;
			find = 1;
		} else if(!find){
			selectedOpt = 0;
		}
	}
	for(var i=0; i<opts.length; i++) {
		var li = document.createElement('li');
		var txt = document.createTextNode(opts[i].text);
		li.appendChild(txt);
		li.id = opts[i].value;
		li.style.width = width;
		li.onclick = function() {
			blog_selectMe(this);
		}
		if(i == selectedOpt) {
			li.className = 'blog_selected';
			li.onclick = function() {
				this.parentNode.className += ' blog_selectOpen';
				this.onclick = function() {
					blog_selectMe(this);
				}
			}
		}
		if (window.attachEvent) {
			li.onmouseover = function() {
				this.className += ' blog_hover';
			}
			li.onmouseout = function() {
				this.className = this.className.replace(new RegExp(" blog_hover\\b"), '');
			}
		}
		ul.appendChild(li);
	}
	obj.parentNode.insertBefore(ul,obj);
}

function blog_selectMe(obj) {
	var lis = obj.parentNode.getElementsByTagName('li');
	for(var i=0; i<lis.length; i++) {
		if (lis[i] != obj) {
			lis[i].className='';
			lis[i].onClick = function() {
				blog_selectMe(this);
			}
		} else {
			obj.className='blog_selected';
			obj.parentNode.className = obj.parentNode.className.replace(new RegExp(" blog_selectOpen\\b"), '');
			obj.onclick = function() {
				obj.parentNode.className += ' blog_selectOpen';
					this.onclick = function() {
					blog_selectMe(this);
				}
			}
			for(var j=0; j<document.searchform.search_type.length; j++) {
				if(document.searchform.search_type.options[j].value == lis[i].id) {
					document.searchform.search_type.options[j].selected = true;
					break;
				}
			}
		}
	}
}
