function fullDomain(){
	var dom = document.domain;	
	if(dom.indexOf("dnshop.com") > -1){
		dom = "http://www.dnshop.com";
	}else{
		dom = "http://dnshop.daum.net";
	}
	return dom;
}

function tagfilter(w) {
	var filterTag = new Array("script", "alert");
	
	for (i=0 ; i<filterTag.length ; i++) {
		if ((w.toLowerCase()).indexOf(filterTag[i]) > -1) {
			alert("°Ë»ö¾î·Î [" + filterTag[i] + "]¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.");
			return false;
		}
	}

	return true;
}

function defaultTrim(str) {
    var leftSearchFlag = 0;
    var rightSearchFlag = 0;
    var newStr = "";

    var index = 0;
    for (var i = 0; i < str.length; i++) {
        if ((str.charAt(i) == ' ' || str.charAt(i) == '\t')  && !leftSearchFlag) {
            index++;
            continue;
        }
        else {
            leftSearchFlag = 1;
        }
    }
    newStr = str.substr(index, str.length - index);

    index = 0;
    for (var i = str.length - 1; i >= 0; i--) {
        if ((str.charAt(i) == ' ' || str.charAt(i) == '\t')  && !rightSearchFlag) {
            index++;
            continue;
        }
        else {
            rightSearchFlag = 1;
        }

    }
    newStr = newStr.substr(-1, newStr.length - index);
   return newStr;
}

function totalGoUrl(){
	var form = document.SEARCH;
	search_keword = defaultTrim(form.SEARCH_KEYWORD.value);
	if(document.SEARCH.SEARCH_KEYWORD.style.backgroundImage != ""){
		search_keword.length = 1;
		return;
	}else{
      if(search_keword.length == 0){
			alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!!");
			form.SEARCH_KEYWORD.focus();
			SEARCH.action="";
			return;
		}
		var target_type = form.TARGET_TYPE[form.TARGET_TYPE.selectedIndex].value;
		form.search_text.value = search_keword;
		form.flag.value = target_type;

		var dom = fullDomain();		
		var subdom = dom.replace("http://www.", "").replace("http://dnshop.", "");
		var action_url = "";
		// ÀÏ¹Ý»óÇ° 'd&shop'
		if (target_type == 1){
			action_url = dom+"/front/search/DnshopSearchResult";
		}	else if (target_type == 2) {// µµ¼­ 
			action_url = "http://book-shop."+subdom+"/Main/Search/RSearchQuick.aspx";
		}else if (target_type == 3) {
			action_url = "http://book-shop."+subdom+"/Main/Search/V2/LibroSearch.aspx";
			var mallObj = document.createElement("input");
			mallObj.name = "Top:Mall";
			mallObj.type = "hidden";
			mallObj.value= "7";
			form.appendChild(mallObj);
		}else if (target_type == 4) {
			action_url = "http://book-shop."+subdom+"/Main/Search/V2/LibroSearch.aspx";
			var mallObj = document.createElement("input");
			mallObj.name = "Top:Mall";
			mallObj.type = "hidden";
			mallObj.value= "8";
			form.appendChild(mallObj);
		}
		var inputObj = document.createElement("input");
		inputObj.name = "search_keyWord";
		inputObj.type = "hidden";
		inputObj.value= search_keword;		
		if (target_type == 2 || target_type == 3 || target_type == 4)	document.getElementById("dnSearchWord").disabled = true;
		form.appendChild(inputObj);

		form.action = action_url;
		form.submit();
		return;
	}
	form.SEARCH_KEYWORD.value='';
}

function adGoUrl(){
	var bigCateid = getBigcateid();
	
	if(bigCateid == "1000"){
	     window.open('http://114.203.209.115/NetInsight/click/shoptop/1/SHOPTOP_G01@01?cmpnno%3d215%26adsno%3d1%26ctvno%3d1275%26locno%3d144%26clkno%3d1273%26domain%3D1');
	}
}

function getBigcateid(){
	var target = new Array('1000','1000');
	var objs = document.getElementsByTagName("script");
	for(i=0;i<objs.length;i++){
		for(j=0;j<target.length;j++){
			if(objs[i].src.indexOf(target[j]) >0){
				return target[j];
			}
		}
	}
	return "1000";
}

function BranchSearch() {
	var keywordObj = document.SEARCH.SEARCH_KEYWORD;
	
	if (!keywordObj.style.backgroundImage) {
		w = document.SEARCH.SEARCH_KEYWORD.value;		
		if (!tagfilter(w)) {
			return;
		} else {
			totalGoUrl();
		}
	} else {
		adGoUrl();
	}
}

function keyback(){
	document.SEARCH.SEARCH_KEYWORD.style.color ="#000";
	document.SEARCH.SEARCH_KEYWORD.style.backgroundImage="";
	document.SEARCH.SEARCH_KEYWORD.value="";
}