/*객체 얻기*/
function getObject(objectId){ 
	// checkW3C DOM, then MSIE 4, then NN 4. 
	if(document.getElementById && document.getElementById(objectId)){ 
		return document.getElementById(objectId); // 대부분의 브라우저 
	}else if (document.all && document.all(objectId)){ 
		return document.all(objectId); // IE4와 5.0 
	}else if (document.layers && document.layers[objectId]){ 
		return document.layers[objectId];  // Netscape 4.x 
	}else{ 
		return false; 
	} 
}
function getNavigatorType(){
	if(navigator.appName == "Microsoft Internet Explorer")
		return 1;  
	else if(navigator.appName == "Netscape")
		return 2;	
	else 
		return 0;
}
function setSelBox(event){
	var _event;
	switch (getNavigatorType()) {
		case 1 : // IE
			_event = window.event;
			node = _event.srcElement;
			nodeName = _event.srcElement.className;
			break;
		case 2 : // Netscape
			_event = event;
			node = _event.target;
			nodeName = _event.target.className;
			break;
		default :
			nodeName = "None"; 
			break;
	}
	if(nodeName == "dselObj" || nodeName == "btn2" || nodeName == "s2" || nodeName == "sbBtnImg" || nodeName == "sbArea_est"){
		
	}else{
		try{
			document.getElementById("sbArea_h").style.display = "none";
		}catch(e){}
	}
}
function wValChg(idx,sts){
	var tmp = document.search.w.value;
	if(tmp != idx) document.search.m.value = "";
	if(idx == "tot") getObject("wn_"+ sts +"").innerHTML = "통합검색";
	if(idx == "dic") getObject("wn_"+ sts +"").innerHTML = "사전";
	if(idx == "100dic") getObject("wn_"+ sts +"").innerHTML = "백과사전";
	if(idx == "endic") getObject("wn_"+ sts +"").innerHTML = "영어사전";
	if(idx == "eedic") getObject("wn_"+ sts +"").innerHTML = "영영사전";
	if(idx == "krdic") getObject("wn_"+ sts +"").innerHTML = "국어사전";
	if(idx == "cndic") getObject("wn_"+ sts +"").innerHTML = "중국어사전";
	if(idx == "handic") getObject("wn_"+ sts +"").innerHTML = "한자사전";
	if(idx == "jpdic") getObject("wn_"+ sts +"").innerHTML = "일어사전";
	if(idx == "cafe") getObject("wn_"+ sts +"").innerHTML = "카페";
	if(idx == "blog") getObject("wn_"+ sts +"").innerHTML = "블로그";
	if(idx == "knowledge") getObject("wn_"+ sts +"").innerHTML = "신지식";
	if(idx == "board") getObject("wn_"+ sts +"").innerHTML = "게시판";
	if(idx == "dir") getObject("wn_"+ sts +"").innerHTML = "웹";
	if(idx == "news") getObject("wn_"+ sts +"").innerHTML = "뉴스";
	if(idx == "musictab") getObject("wn_"+ sts +"").innerHTML = "음악";
	if(idx == "img") getObject("wn_"+ sts +"").innerHTML = "이미지";
	if(idx == "vclip") getObject("wn_"+ sts +"").innerHTML = "동영상";
	if(idx == "book") getObject("wn_"+ sts +"").innerHTML = "책";
	if(idx == "shop") getObject("wn_"+ sts +"").innerHTML = "쇼핑하우";
	if(idx == "yp") getObject("wn_"+ sts +"").innerHTML = "지역";
	if(sts == "h")	document.search.w.value = idx;
	if(sts == "f")	document.search1.w.value = idx;
	getObject("sbArea_"+ sts +"").style.display = "none";
}
function wValDisp(sts,idx){
	if(getObject("sbArea_"+ sts +"").style.display == "none"){
		getObject("sbArea_"+ sts +"").style.display = "";
		if(idx == "" || idx == "tot") wValOver("0",sts);
		if(idx == "cafe") wValOver("1",sts);
		if(idx == "blog") wValOver("2",sts);
		if(idx == "knowledge") wValOver("3",sts);
		if(idx == "board") wValOver("4",sts);
		if(idx == "dir" || idx == "category") wValOver("5",sts);
		if(idx == "news") wValOver("6",sts);
		if(idx == "musictab") wValOver("7",sts);
		if(idx == "img") wValOver("8",sts);
		if(idx == "vclip") wValOver("9",sts);
	}else{
		getObject("sbArea_"+ sts +"").style.display = "none";
	}
}
function wValOver(idx,sts){
	for(var i=0; i<21; i++){
		if(i == idx){
			getObject("wv_"+ sts +"_"+ i +"").style.backgroundColor = "#ededed";
		}else{
			getObject("wv_"+ sts +"_"+ i +"").style.backgroundColor = "";
		}
	}
}
function cleanKwd(obj){
	var val = obj.value;
	if(val.indexOf("                              ") > 0){
		obj.value = "";
	}
}
function check_submit(){
  return check_submit_base(document.search);
}
function check_submit_base(f){
	try{
		var chkVal = f.w.value;
	}catch(e){
		var chkVal = "tot";
	}

	var logNum;
	if(chkVal == "cafe") logNum = "2";
	else if(chkVal == "blog") logNum = "3";
	else if(chkVal == "knowledge") logNum = "4";
	else if(chkVal == "board") logNum = "5";
	else if(chkVal == "dir") logNum = "6";
	else if(chkVal == "news") logNum = "7";
	else if(chkVal == "musictab") logNum = "8";
	else if(chkVal == "img") logNum = "9";
	else if(chkVal == "vclip") logNum = "10";
	else logNum = "1";

	if(chkVal == "tot"){
		try{
			include_script('text/javascript', true, 'http://img.search.daum-img.net/jumpkeyword/API/tot_api.js');
			for(var i=0; i<obj.length; i++){
				if(obj[i]["K"] == f.q.value){
					f.rtupcoll.value = obj[i]["P"].substring("9");
				}
			}
		}catch(e){}

		gSetUSR2(f.q.value);
		location.href = 'http://search.daum.net/search?q=' + f.q.value;
	}else if(chkVal == 'dic'){
		location.href = 'http://alldic.daum.net/dic/search_result_total.do?q=' + f.q.value;
	}else if(chkVal == '100dic'){
		location.href = 'http://enc.daum.net/dic100/search.do?chset=euckr&q=' + f.q.value;
	}else if(chkVal == 'endic'){
		location.href = 'http://engdic.daum.net/dicen/search_result_total.do?q=' + f.q.value;
	}else if(chkVal == 'eedic'){
		location.href = 'http://eedic.daum.net/dicee/search_result_total.do?q=' + f.q.value;
	}else if(chkVal == 'krdic'){
		location.href = 'http://krdic.daum.net/dickr/search.do?chset=euckr&q=' + f.q.value;
	}else if(chkVal == 'cndic'){
		location.href = 'http://cndic.daum.net/index.html?search=yes&q=' + encodeURIComponent(f.q.value);
	}else if(chkVal == 'handic'){
		location.href = 'http://handic.daum.net/dicha/search_result_total.do?q=' + f.q.value;
	}else if(chkVal == 'jpdic'){
		location.href = 'http://jpdic.daum.net/dicjp/search_result_total.do?type=jp&q=' + f.q.value;
	}else if(chkVal == 'yp'){
		location.href = 'http://local.daum.net/local-search/?w=yp&q=' + f.q.value + '&k=';
	}else if(chkVal == 'book'){
		location.href = 'http://book.daum.net/booksearch/index.do?q=' + f.q.value;
	}else if(chkVal == 'shop'){
		location.href = 'http://shopping.daum.net/product/searchresult.daum?q=' + f.q.value;
	}else{
		f.w.value = chkVal;
		f.action = "http://search.daum.net/search";
		f.submit();
	}
	return false;
}
function gReplaceAll(str,o,n) {var pstr=""; for(var i=0;i<str.length;i++){ pstr+=str.charAt(i).replace(o,n); }return pstr;}
function gSetUSR2(v) {v=gReplaceAll(v, "%", "%25");v=gReplaceAll(v, "#", "%23");v=gReplaceAll(v, "&", "%26");v=gReplaceAll(v, "?", "%3F");}
function daumActiveX(obj,div){
	// generate html code
	// for ie obejct
	var html = '<object ';
	if (!obj.id && !obj.name){
		var r = Math.round(Math.random()*100);
		html += 'id="daumActiveXObject'+r+'" name="daumActiveXObject'+r+'" ';
	} else {
		if (obj.id) html += 'id="'+obj.id+'" ';
		else html += 'id="'+obj.name+'" ';
		if (obj.name) html += 'name="'+obj.name+'" ';
		else html += 'name="'+obj.id+'" ';
	}
	if (obj.type) html += 'type="'+obj.type+'" ';
	if (obj.classid) html += 'classid="'+obj.classid+'" ';
	if (obj.width) html += 'width="'+obj.width+'" ';
	if (obj.height) html += 'height="'+obj.height+'" ';
	if (obj.codebase) html += 'codebase="'+obj.codebase+'" ';
	// append events
	for (var i in obj.events){
		if (obj.events[i]){
			html += obj.events[i][0]+'="'+obj.events[i][1]+'" ';
		}
	}
	// end of object tag
	html += '>\n';
	// append params
	for (var i in obj.param){
		html += '<param name="'+obj.param[i][0]+'" value="'+obj.param[i][1]+'"/>\n';
	}

	// for ns embed
	html += '<embed ';
	if (!obj.id && !obj.name){
		var r = Math.round(Math.random()*100);
		html += 'id="daumActiveXObject'+r+'" name="daumActiveXObject'+r+'" ';
	} else {
		if (obj.id) html += 'id="'+obj.id+'" ';
		if (obj.name) html += 'name="'+obj.name+'" ';
	}
	if (obj.type) html += 'type="'+obj.type+'" ';
	if (obj.width) html += 'width="'+obj.width+'" ';
	if (obj.height) html += 'height="'+obj.height+'" ';
	// append params
	for (var i in obj.param){
		if (obj.param[i]){
			if (obj.param[i][0]=='movie' || obj.param[i][0]=='src'){
				var _src = obj.param[i][1];
			}
			html += obj.param[i][0]+'="'+obj.param[i][1]+'" ';
		}
	}
	html += '/>\n';
	html += '</object>';

	var isIE = (document.all)?true:false;
	if (isIE){
		document.getElementById(div).innerHTML = html;
	} else if (obj.type=='application/x-shockwave-flash' || obj.classid.toLowerCase()=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'){
		// ie외의 브라우저에서 activex가 flash 경우만 노출
		document.getElementById(div).innerHTML = html;
	} else if (navigator.platform.indexOf('Win')>=0 && obj.classid.toLowerCase()=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95'){
		// Windows Media Player의 경우 windows platform에서만 노출
		document.getElementById(div).innerHTML = html;
	}
}
function DaumFlash(src,fv,width,height,div){
	var obj = new Object();
	obj.type = 'application/x-shockwave-flash';
	obj.classid = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
	obj.codebase = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0';
	obj.width = width;
	obj.height = height;

	var param = [		
		['movie',src],
		['src',src],
		['quality','high'],
		['wmode','transparent'],
		['allowScriptAccess','always'],
		['bgcolor','#FFFFFF'],
		['FlashVars',fv]
	];
	obj.param = param;
	daumActiveX(obj,div);
}
