var req;
var userKeyword = "";
var oldUserKeyword = "";
var useSuggestFunction = true;
var totalKeywordCount = 0;
var curCursorPos = -1;
var guideDisplayFlag = true;
var buildListComplete = true;
var virtualValue = "";
var oldValue = "";
var g_oConvert = "";
var query = "query"; //Äõ¸® <input> ÀÇ nameÀ» ¼³Á¤ÇÑ´Ù.
var qObj = getObject(query,"parent"); 
var frmObj = parent.document.forms[0];
if(getBrowserType()==1){
	parent.document.body.onmousedown = eventHandlerBody;
	qObj.onkeydown = eventHandler;
}
function onConvert(convert){
	if(convert=="fw"){
		g_oConvert = "fw";
	}
	if(convert=="rw"){
		g_oConvert = "rw";
	}
	
	setSuggestOn() ;
}

function checkChangeValue() {
	
    var newValue = qObj.value;

    if(newValue=="") {
        oldValue = "";
        oldUserKeyword = "";

        if(guideDisplayFlag) {
            setQueryDisplayOff();
        }
    }
    if(useSuggestFunction && newValue!=oldValue && newValue!=virtualValue) {
    
		setQueryValue();
    }
    setTimeout("checkChangeValue()",5);
	
}

function eventHandlerBody(e) {
	if(getBrowserType()==1){
		if("undefined"==typeof(e))
			evt = parent.window.event;
		else
			evt = e;

		var elemId;
		if(getBrowserType()==1)
			elemId = evt.srcElement.id;
		else
			elemId = evt.target.id;


		if(elemId==query) {
			setSugBox();
		} else if(elemId=="sugicn") {   // icon
			showSugGuide();
		} else {
			setQueryDisplayOff();
			setGuideDisplayOff();
		}   
	}
}

function eventHandler(e) {
	g_oConvert ="";
    if("undefined"==typeof(e))
        evt = parent.window.event;
    else
        evt = e;
    if(evt.keyCode==13)
    {
       parent.fnSearch();
       return false;
    }
		else
	  {
	    if(service=="ark" && evt.keyCode==9 && parent.document.loginform) {
	        parent.servicehelper_loginCheck(evt);
	        return;
	    }
	
	    if(useSuggestFunction) {
	        setFrameEvent(evt);
	    }
  	}
}

function setQueryDisplayOn() {
    if(totalKeywordCount >0) {
        //setSugHeader("header", g_oConvert, "qlist")
		setResizeLayer();
        getObject("querylist_border","").style.display = "block";
        getObject("hFrame","parent").style.display = "block";
		
		getObject("set_sugicn","parent").style.display = "block";
		if(getObject("set_sugicnUP","parent"))
			getObject("set_sugicnUP","parent").style.display = "none";
        setSugfooter("footer", "");
    }
}

function setQueryDisplayOff() {
//    getObject("querylist","").innerHTML = "";
    getObject("querylist_border","").style.display = "none";
    getObject("hFrame","parent").style.display = "none";
	
	getObject("set_sugicn","parent").style.display = "block";
	if(getObject("set_sugicnUP","parent"))
		getObject("set_sugicnUP","parent").style.display = "none";
    curCursorPos = -1;
}

function setGuideDisplayOn() {
	guideDisplayFlag = false;
	setSugHeader("header", "guide", "guide")
    getObject("guidelist","").style.display = "block";
    getObject("hFrame","parent").style.display = "block";
	
	getObject("set_sugicn","parent").style.display = "none";
	if(getObject("set_sugicnUP","parent"))
		getObject("set_sugicnUP","parent").style.display = "block";
	else{
		getObject("sugicn","parent").src = "./img/icon_up.gif";	
		getObject("set_sugicn","parent").style.display = "block";
	}
    setSugfooter("footer", "");
}

function setGuideDisplayOff() {
	guideDisplayFlag = true;
    getObject("guidelist","").innerHTML = "";
    getObject("guidelist","").style.display = "none";
    
    getObject("set_sugicn","parent").style.display = "block";
	if(getObject("set_sugicnUP","parent"))
		getObject("set_sugicnUP","parent").style.display = "none";
	else{
		getObject("sugicn","parent").src = "./img/icon_down.gif";
	}
    getObject("hFrame","parent").style.display = "none";
}

function setNoResultDisplayOn() {
	guideDisplayFlag = false;
	setSugHeader("header", "none", "guide")
    getObject("guidelist","").style.display = "block";
    getObject("hFrame","parent").style.display = "block";

	getObject("set_sugicn","parent").style.display = "block";
	if(getObject("set_sugicnUP","parent"))
		getObject("set_sugicnUP","parent").style.display = "none";
	else{
		getObject("sugicn","parent").src = "./img/icon_down.gif";	
	}	
    setSugfooter("footer", "");
}

function setQueryChange() {
//    clearQueryList();
    setTimeout("setQueryValue()",10);
}

function checkLayerDisplay(obj) {
    if(getObject(obj,"").style.display=='block')
        return true;
    else
        return false;
}

function isAvailableKeyCode(key) {
    /**
    * 37~40 : ¹æÇâÅ°
    * 112 ~ 123 : F1~F12, 
    * alt : 18
    * ctl : 17
    * 116 : F5
    * 27 : esc
    */
    var keyArr = new Array(17,18,37,39,116);

    for(var i=0;i<keyArr.length;i++) {
        if(keyArr[i]==key)
            return false;
    }
    return true;
}

function setFrameEvent(evt) {
    if (evt && useSuggestFunction) {
        var key = evt.keyCode;

        if(!isAvailableKeyCode(key)) {
            return;
        }else {
            if(key==27) {
                setQueryDisplayOff();
            }else if(key==38) {
                moveFocusToSelect(key);
            }else if(key==40) {				
							if(getObject(query,"parent").value != '') {
	               if(!checkLayerDisplay("querylist_border")) {										
	                        setQueryDisplayOn();
	               }else {
	                    setTimeout("moveFocusToSelect(40)", 10);
               }
				}
            } else {
                //setTimeout("setQueryValue()",10);
            }
        }

    }
}

function setQueryValue() {
    var q = qObj.value;

    if(!isAvailableStr(q)) {
        return;
    }

    if(q.length < 20) {
		
        buildListComplete = false;
        loadXMLDoc(q);

        userKeyword = q;
        oldUserKeyword = q;
        oldValue = q;
    }
}

function isAvailableStr(str) {
    // ark reserved keyword
    if(service=="ark" && str.toLowerCase()=="l ") {
        userKeyword = str;
        oldUserKeyword = str;
        oldValue = str;

        setQueryDisplayOff();
        return false;
    }
    return true;
}

function moveFocusToSelect(key) {
    clearCursorPos();

    if(key==38) {
        if(curCursorPos==-1 || curCursorPos==0) {
            setQueryDisplayOff();
//            curCursorPos = -1;
            qObj.value = userKeyword;

            if(service=="ark") {
                frmObj.nil_Search.value = "btn";
            } else if(service=="search") {
                frmObj.nil_suggest.value = "btn";
            } else if(service=="searchtop") {
                frmObj.nil_suggest.value = "btn";
            }
//            frmObj.nil_Search.value = "btn";
            return;
        }
        else {
            curCursorPos = curCursorPos - 1;

            if((curCursorPos+QLIST_COUNT) < totalKeywordCount) {
                getObject("querylist","").doScroll("scrollbarUp");
                getObject("querylist","").doScroll("scrollbarUp");
            }

        }
    }else if(key==40) {
        if(curCursorPos!=(totalKeywordCount-1)) {
            onMouseOutKeyword(curCursorPos);
            curCursorPos = curCursorPos + 1;

            if(curCursorPos > (QLIST_COUNT-1)) {
                getObject("querylist","").doScroll("scrollbarDown");
                getObject("querylist","").doScroll("scrollbarDown");
            }
        }
    }
    setTimeout("setCursorPos()",10);
    if(curCursorPos > -1) {
        if(service=="ark") {
            frmObj.nil_Search.value = "sugtop";
        } else if(service=="search") {
            frmObj.nil_suggest.value = "sugsch";
        } else if(service=="searchtop") {
            frmObj.nil_suggest.value = "sugschtop";
        }
    }
}

function setCursorPos(num) {
    if(!buildListComplete) {
        // ÀÌº¥Æ®°¡ µÎ¹ø¹ß»ýµÇ´Â °æ¿ì
        setTimeout("setCursorPos()",10);
    }
    if(checkLayerDisplay("querylist_border")) {
        var pos = curCursorPos;
        if(num==0)
            pos = 0;

        if(getObject("f"+pos,"")) {
            qObj.value = getObject("f"+pos,"").innerHTML;
            getObject("bg"+pos,"").style.backgroundColor="#e0e8f5";
            virtualValue = qObj.value;
        }
        return;
    }
}

function clearCursorPos() {
    for(var i=0; i<totalKeywordCount; i++){
        getObject("bg"+i,"").style.backgroundColor="#ffffff";	
    }
}

function loadXMLDoc(_str) {
    var str = checkStr(_str);
	var convert = "";
	if(g_oConvert == ""){
		convert = "fw";
	}else{
		convert = g_oConvert;
	}
    url = SUG_URL +"?query="+ str+"&convert="+convert;

    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        try {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send(null);
        } catch (e) {
            //alert(e);
        }
		
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
		//req = new ActiveXObject("MSXML.xmlhttp");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }

    } 
}

function checkStr(str) {
    var ch;
    var returnStr = "";
    for (var i=0;i<str.length;i++) {
        ch = str.charAt(i);
        if(ch==" ")
            returnStr += "%20";
        else
            returnStr +=ch;
    }
    return returnStr;
}

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            clearQueryList();
            buildQueryList();
         } else {
            //alert(req.statusText);
         }
    }
}

function buildQueryList() {
	setSugHeader("header", g_oConvert, "qlist")
  var q = qObj.value;
    var q_list = getObject("querylist","");
	// Ãß°¡
	var getOriginalResult = req.responseBody;                 // °á°ú°ªÀ» ¹Þ¾Æ¿Â´Ù.
	var getOriginalResult = BinDecode(getOriginalResult);     // ¹ÙÀÌ³Ê¸® -> ¾Æ½ºÅ° º¯È¯ ÇØÁØ´Ù.  
	eval(getOriginalResult);
	
	
	var str = "";
    totalKeywordCount = qw_list.length;
    if(totalKeywordCount < 1) {
        setQueryDisplayOff();
        return;
    }else {

        for (var i=0;i<totalKeywordCount;i++) {
			skeyword = new String(qw_list[i]).replace(q, "<font color='#CC6633' >" + q + "</font>");
			str += "<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
			str += "	<tr height='18' id='bg"+ i +"' onmouseover='onMouseOverKeyword("+i+")' onmouseout='onMouseOutKeyword("+i+")' onMouseDown='onMouseDownKeyword("+i+")' >";
			str += "		<td onclick='onClickKeyword("+i+")' style='padding:0 0 0 8' width='150' ><span id='f"+ i +"' style=display:none;>";
			str += 				qw_list[i]+"</span><img src=./img/ico_"+qw_type[i]+".gif>&nbsp;";
			str +=				"<font style='font-size:12px'>"+skeyword+"</font>";
			str += "        </td>";
			if(qw_count[i] != ""){				
				str += "	<td style='padding:0 0 0 8' width='*' align='right'>"+disprank(qw_count[i])+"&nbsp;</td>";
			}else{				
				str += "	<td id='over"+ i +"' onclick='onClickLink("+i+")' onmouseover='onMouseOverQuickName("+i+")' style='padding:0 0 0 8' width='*' align='right'>";
			  str +="	       <font style='font-size:11px;color:#0066CC'; title='"+qw_linkname[i]+"'><span id='link"+ i +"' style=display:none;>";
				str +=         qw_linkurl[i]+"</span><u>"+suggest_cutString(qw_linkname[i], 10)+"</u></font>&nbsp;&nbsp;</td>";			
			}						
			str +="		</tr>"; 
			str +="</table>";
        }
        // ÃÖÃÊ °Ë»ö½Ã¿¡´Â È­¸é º¸¿©ÁÖÁö ¾Ê´Â´Ù.
        //if(!isFirstBuild) {
            setQueryDisplayOn();
        //}
        isFirstBuild = false;
    }
	
	q_list.innerHTML = str;
	getObject("guidelist","").style.display = 'none';
	setSugfooter("footer", "");

    curCursorPos = -1;
    buildListComplete = true;
	
}

function setResizeLayer() {
	var arkMax = QLIST_COUNT;
	var itemHeight = 18;
	var footerHeight = 32;

    var q_list = getObject("querylist","");

    if(totalKeywordCount > (QLIST_COUNT)){		
		q_list.style.height = itemHeight * arkMax;	
		getObject("hFrame","parent").style.height = itemHeight * arkMax + footerHeight;
	}else{
		q_list.style.height = itemHeight*totalKeywordCount
		getObject("hFrame","parent").style.height = itemHeight*totalKeywordCount + footerHeight;
	}
}

function clearQueryList() {
	//setSugHeader("header", "none", "qlist")
    var q_list = getObject("querylist","");
    q_list.innerHTML = "";
    setSugfooter("footer", "");
}

function setSuggestOff() {
    qObj.setAttribute("autocomplete","on");
    setQueryDisplayOff();
    useSuggestFunction = false;
    guideDisplayFlag = true;

    if(getIeBrowserVer() >= 5.5) {
        // IE5.5 ÀÌ»ó Áö¿ø
        qObj.setActive();
    }

    var today = new Date();
    var expire_date = new Date(today.getTime() + 365*60*60*24*1000);
    setCookie("suggest","off",expire_date);
}

function setSuggestOn() {
    qObj.setAttribute("autocomplete","off");
    setGuideDisplayOff();
    useSuggestFunction = true;
    guideDisplayFlag = true;
    checkChangeValue();

    var today = new Date();
    var expire_date = new Date(today.getTime() - 60*60*24*1000);
    setCookie("suggest","on",expire_date);

    getObject(query,"parent").focus();
    setQueryValue();
	setQueryDisplayOn();

}

/** °´Ã¼ ¾ò±â */
function getObject(objectId,nodeObject){ 
	// checkW3C DOM, then MSIE 4, then NN 4.
    var doc = document;
    if(nodeObject=="parent")
        doc = parent.document;

	if(doc.getElementById && doc.getElementById(objectId)){ 
		return doc.getElementById(objectId); // ´ëºÎºÐÀÇ ºê¶ó¿ìÀú 
	}else if (doc.all && doc.all(objectId)){ 
		return doc.all(objectId); // IE4¿Í 5.0 
	}else if (doc.layers && doc.layers[objectId]){ 
		return doc.layers[objectId];  // Netscape 4.x 
	}else{ 
		return false; 
	} 
}

function getBrowserType() {
	if (navigator.appName == "Microsoft Internet Explorer")
		return 1;  
	else if (navigator.appName == "Netscape")
		return 2;	
	else 
		return 0;
}

function getIeBrowserVer() {
    var ieVer = 0;
    if(getBrowserType()==1)
        ieVer = navigator.appVersion.match(/MSIE \d+.\d+/)[0].split(" ")[1];

    return ieVer;
}

function setSugHeader(obj, sflag, eflag){
	var q_listheader = getObject(obj,"");
	var str = "<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
	str += "<tr><td width='100' >";
	if(sflag == 'fw') {
		str += "&nbsp;<img align=absmiddle src='./img/btn_post_on.gif' width='36' height='14' border=0 id='chkbtn1'>&nbsp;<a href=\"javascript:onConvert('rw');\"><img align=absmiddle src='./img/btn_pre_off.gif' width='36' height='14' border=0 id='chkbtn2'></a>";
	} else if(sflag == 'rw') {
	   str += "&nbsp;<a href=\"javascript:onConvert('fw');\"><img align=absmiddle src='./img/btn_post_off.gif' width='36' height='14' border=0 id='chkbtn1'></a>&nbsp;<img align=absmiddle src='./img/btn_pre_on.gif' width='36' height='14' border=0 id='chkbtn2'>";
    } else if(sflag == 'none'){
		str += "&nbsp;<a href=\"javascript:onConvert('fw');\"><img align=absmiddle src='./img/btn_post_off.gif' width='36' height='14' border=0 id='chkbtn1'></a>&nbsp;<a href=\"javascript:onConvert('rw');\"><img align=absmiddle src='./img/btn_pre_off.gif' width='36' height='14' border=0 id='chkbtn2'></a>";
	} else if(sflag == 'guide'){
		str += "&nbsp;"; 
	}else{
		str += "&nbsp;<a href=\"javascript:onConvert('fw');\"><img align=absmiddle src='./img/btn_post_off.gif' width='36' height='14' border=0 id='chkbtn1'></a>&nbsp;<a href=\"javascript:onConvert('rw');\"><img align=absmiddle src='./img/btn_pre_off.gif' width='36' height='14' border=0 id='chkbtn2'></a>";
	}
	str += "</td>";
	str += "<td width='*' align='right'>";
	if(eflag == 'guide') {
		str += "<a href='#' onClick='showSugGuide()'>´Ý±â</a>&nbsp;";
	} else if(eflag == 'qlist') {
        if(useSuggestFunction)
    		str += "<a href='javascript:setSuggestOff()'>±â´É²ô±â</a>&nbsp;";
        else
            str += "<a href='javascript:setSuggestOn()'>±â´ÉÄÑ±â</a>&nbsp;";
    }	
	str += "</td>"; 
	str += "</tr></table>";
	q_listheader.innerHTML = str;
	q_listheader.style.display = 'block';
}

function setSugfooter(obj, flag){
	var q_listfooter = getObject(obj,"");
	var str = "";
	q_listfooter.innerHTML = str;
	q_listfooter.style.display = 'block';
}


function setSugBox() {
    q = userKeyword;
    var curQ = qObj.value;
    if(!checkLayerDisplay("querylist_border") && useSuggestFunction && q!="" && curQ !="") {

        if(totalKeywordCount >0){
            if(checkLayerDisplay("guidelist")) {
                setGuideDisplayOff();
            }
			setQueryChange();
            setQueryDisplayOn();
        }else{
            getObject(query,"parent").focus();
            setQueryDisplayOff();

            if(checkLayerDisplay("guidelist")) {
                setGuideDisplayOff();
            } else {
                setNoResultDisplayOn();
            }

            noSugList();
        }
    }else {
        setQueryDisplayOff();
        setGuideDisplayOff();
    }
}

function noSugList() {
	setSugHeader("header", "none", "qlist")
    getObject("guidelist","").innerHTML = '';
    getObject("guidelist","").style.height = '28px';
    getObject("hFrame","parent").style.height = '80px';
    getObject("guidelist","").style.overflow = 'hidden';
    var str;
    str = '<div id="sugGuide">';
    str += 'ÇØ´ç ´Ü¾î·Î ½ÃÀÛÇÏ´Â °Ë»ö¾î°¡ ¾ø½À´Ï´Ù.';
    str += '</div>'		
    getObject("guidelist","").innerHTML = str;
    setSugfooter("footer", "");
}

function onMouseOverKeyword(curSorNum){ 
    clearCursorPos();
    curCursorPos = curSorNum;
	getObject("bg"+curSorNum,"").style.backgroundColor = '#eeeeee';
}

function onMouseOutKeyword(curSorNum){
    curCursorPos = curSorNum;
    if(getObject("bg"+curCursorPos,"")) {
//	    getObject("bg"+curCursorPos,"").style.cursor = 'arrow';
    	getObject("bg"+curCursorPos,"").style.backgroundColor = '#ffffff';
    }
}

function onMouseOverQuickName(curCursorPos){
	//alert(curCursorPos);
	getObject("over"+curCursorPos,"").style.cursor = 'hand';
}

function setFocusEnd (obj) {
    if (obj.createTextRange) {
        var fieldRange = obj.createTextRange();
        fieldRange.moveStart('character', obj.value.length);
        fieldRange.collapse();
        fieldRange.select();
    }
}


function setCookie(name, value, expire) {
    var expire_date = new Date(expire)
    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + expire_date.toGMTString();
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) 
            return null;
    } else {
        begin += 2;
    }

    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
        end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
}

// °øÅë ÇÔ¼ö Á¤¸®  
 
// °ø¹éÃ³¸®
function suggest_trim(str)                                                //²¿¸®¸»,°Ë»ö °ø¹éÃ³¸®ÇÔ¼ö
{
  str = str.replace(/(\s+$)/g,"");
  return str.replace(/(^\s*)/g,"");
    
}
 
// limitByte ÀÇ byte ¸¸Å­ str À» ÀÚ¸¥ ÈÄ ¹ÝÈ¯ÇÑ´Ù.                                                                  
function suggest_cutString( str , limitByte)
{
    var inc = 0;
    var nbytes = 0;
    var msg = "";
    var msglen = str.length;

    for (i=0; i<msglen; i++) {
      
        var ch = str.charAt(i);
        if (escape(ch).length > 4) {
            inc = 2;
        } else if (ch == '') {
            if (str.charAt(i-1) != '') {
                inc = 1;
            }
        } else if (ch == '<' || ch == '>') {
            inc = 4;
        } else {
            inc = 1;
        }
        if ((nbytes + inc) > limitByte ) {
            break;
        }
        nbytes += inc;
        msg += ch;
        
    }
    
    if( i != msglen ) msg = msg + "..";
    
    return msg;
}


// str_replace ÇÔ¼ö
function suggest_chAll(s,s1,s2){ 
  return s.replace(new RegExp(s1,'g'), s2); 
}

// rank img ÇÔ¼ö
function disprank(str){ 
    if(str >= 0 && str <= 20){
		str = "<img src=./img/sh_bar_1.gif>";
	}else if(str > 20 && str <= 40){
		str = "<img src=./img/sh_bar_2.gif>";
	}else if(str > 40 && str <= 60){
		str = "<img src=./img/sh_bar_3.gif>";
	}else if(str > 60 && str <= 80){
		str = "<img src=./img/sh_bar_4.gif>";
	}else if(str > 80 && str <= 100){
		str = "<img src=./img/sh_bar_5.gif>";
	}else{
		str = "<img src=./img/sh_bar_5.gif>";
	}
	
  return str; 
}

// urlencode ÇØÁÖ±â
// Æ¯¼ö¹®ÀÚ °°Àº °æ¿ì {, %, µîÀº unescape ÇÔ¼ö·Î ÀÎÄÚµù ½ÃÄÑÁàµµ º¯ÇÏÁö ¾Ê´Â´Ù. 
function replace_localpath(str){

    str = suggest_chAll( str , "%", "%25" );       
    str = suggest_chAll( str , " ", "%20" );
    str = suggest_chAll( str , "#", "%23" );
    str = suggest_chAll( str , "&", "%26" );
    str = suggest_chAll( str , "`", "%60" );
    
    str = suggest_chAll( str , "'", "%27" );
    
    str = suggest_chAll( str , "{", "%7B" );
    str = suggest_chAll( str , "}", "%7D" );
     
    var arrayTemp = str.split('^');
    var temp ="";
    var temp2 = "";

    for (i=0 ; i < arrayTemp.length ; i++){
      temp =  temp +  temp2 + arrayTemp[i] ;
      temp2 = "%5E";
    }
    str = temp;

    // [
    var arrayTemp = str.split('[');
    var temp ="";
    var temp2 = "";

    for (i=0 ; i < arrayTemp.length ; i++){
      temp =  temp +  temp2 + arrayTemp[i] ;
      temp2 = "%5B";
    }
    str = temp;

    // ]
    var arrayTemp = str.split(']');
    var temp ="";
    var temp2 = "";

    for (i=0 ; i < arrayTemp.length ; i++){
      temp =  temp +  temp2 + arrayTemp[i] ;
      temp2 = "%5D";
    }
    str = temp;

    // |
    var arrayTemp = str.split('|');
    var temp ="";
    var temp2 = "";

    for (i=0 ; i < arrayTemp.length ; i++){
      temp =  temp +  temp2 + arrayTemp[i] ;
      temp2 = "%7C";
    }
    str = temp;


    return str;
    
}
