
function paramEscape(paramValue) {
    return encodeURIComponent(paramValue);
  //return escape(paramValue);
  //return paramValue;
}
function formData2QueryString(docForm) {    
    var submitString = '';
    var formElement = '';
    var lastElementName = '';
    
    for(i=0;i<docForm.elements.length;i++) {
        formElement = docForm.elements[i];
        switch(formElement.type) {
            case 'text' :
            case 'select-one' :
            case 'hidden' :
            case 'password' :
            case 'textarea' :
                submitString += formElement.name + '=' + paramEscape(formElement.value) + '&';
            break;
            
            case 'radio' :     
                if(formElement.checked) {
                    submitString += formElement.name + '=' + paramEscape(formElement.value) + '&';
                }
            break;
            
            case 'checkbox' :    
                if(formElement.checked) {
                    if(formElement.name == lastElementName) {
                        if(submitString.lastIndexOf('&') == submitString.length - 1) {
                            submitString = submitString.substring(0, submitString.length - 1);
                        }
                        submitString += ',' + paramEscape(formElement.value);
                    } else {
                        submitString += formElement.name + '=' + paramEscape(formElement.value); 
                    }
                    submitString += '&';
                    lastElementName = formElement.name;
                }
            break;  
        }                                                                                                                  
    }
    submitString = submitString.substring(0, submitString.length - 1);
  //alert(submitString);
    return submitString;                                               
}
function getXMLHTTP() {
    var A=null;
    try {
        A = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            A = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(oc) {
            A=null;
        }
    }
    if(!A && typeof XMLHttpRequest!="undefined") {
        A = new XMLHttpRequest();
    }
    return A;
}
function xml_get(url,returnFunction) {
    if (xmlHTTPobj && xmlHTTPobj.readyState!=0) {
        xmlHTTPobj.abort();
    }
    if (xmlHTTPobj) {
        var timestamp = new Date();
        if (url.indexOf("?")) {
            url = url + "&v_ajax_dmy=" + timestamp.getTime();
        } else {
            url = url + "?v_ajax_dmy=" + timestamp.getTime();
        }
        xmlHTTPobj.open("GET",url,true);
        xmlHTTPobj.setRequestHeader("content-type","application/x-www-form-urlencoded; charset=utf8;");
        xmlHTTPobj.onreadystatechange = function() {
            if (xmlHTTPobj.readyState==4 && xmlHTTPobj.status==200) {
                eval(returnFunction + "(xmlHTTPobj.responseText)");
            }
        }
        xmlHTTPobj.send(null);
    }
}
function xml_pst(url,docForm,returnFunction) {
    if (xmlHTTPobj && xmlHTTPobj.readyState!=0) {
        xmlHTTPobj.abort();
    }
    if (xmlHTTPobj) {
        submitParameter = formData2QueryString(docForm);
        xmlHTTPobj.open("POST",url,true);
        xmlHTTPobj.setRequestHeader("content-type","application/x-www-form-urlencoded; charset=utf8;");
        xmlHTTPobj.onreadystatechange = function() {
            if (xmlHTTPobj.readyState==4 && xmlHTTPobj.status==200) {
                eval(returnFunction + "(xmlHTTPobj.responseText)");
            }
        }
        xmlHTTPobj.send(submitParameter);
    }
}
var xmlHTTPobj = getXMLHTTP();

function $(id) {
    return document.getElementById(id); 
}
function $$(id) {
    return parent.document.getElementById(id); 
}

function js_trim(str) {
    var retValue = str;
    var ch = retValue.substring(0,1);
    while (ch==" ") {
        retValue = retValue.substring(1,retValue.length);
        ch = retValue.substring(0,1);
    }
    ch = retValue.substring(retValue.length-1,retValue.length);
    while (ch==" ") {
        retValue = retValue.substring(0,retValue.length-1);
        ch = retValue.substring(retValue.length-1,retValue.length);
    }
    return retValue;
}

function only_int(object) {
    var aa = "0123456789";
    var bb = js_trim(object.value);
    var cc = true;
    var dd = true;
    var ee = "";
    var iKey = event.keyCode;
    var isShift = event.shiftKey;
    for (i=0;i<bb.length;i++) {
        if (aa.indexOf(bb.substring(i,i+1))>=0) {
            ee += bb.substring(i,i+1);
        }
    }

    if ((iKey == 37 || iKey == 38 || iKey == 39 || iKey == 40) ||
        (iKey == 13 || iKey == 8  || iKey == 9  || iKey == 16  || isShift) ||
        (iKey >= 48 && iKey <= 57)) {
        for (i=0;i<bb.length;i++) {
            if (aa.indexOf(bb.substring(i,i+1))>=0) {

            } else {
                cc = false;
                break;
            }
        }
    } else {
        event.returnValue = false;
        dd = false;
    }
    if (cc==false || dd==false) {
        object.value = ee;
    }
}
//onkeypress=only_int(this); onkeyup=only_int(this);

function move_focus(j_limit,fromObject,toObject) {
    var length,limit;
    var iKey = event.keyCode;
    if (iKey==13) {
        try {
        	toObject.focus();
        } catch (e) {
        	eval(toObject);
        }
    } else if ((iKey>=65 && iKey<=90) || (iKey>=48 && iKey<=57) || (iKey>=96 && iKey<= 105)) {
        limit = parseInt(j_limit);
        if (limit>0) {
            length = parseInt(fromObject.value.length);
            if (length==limit) {
                toObject.focus();
            }
        }
    }
}
//onkeyup=move_focus(5,theForm.v_id,theForm.v_pwd); onkeyup=move_focus('',theForm.v_id,'send()');

var newWin; 
function noteWindow(locationStr, winWidth, winHeight, scrollMode, positionMode) {
    var winTop  = 0;
    var winLeft = 0;
    if (positionMode=="C") {
        winTop  = (parseInt(window.screen.height) - parseInt(winHeight)) / 2;
        winLeft = (parseInt(window.screen.width)  - parseInt(winWidth))  / 2;
    }

    optionStr = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars="+scrollMode+",resizable=0,copyhistory=0,top="+winTop+",left="+winLeft+",width="+winWidth+",height="+winHeight;
    if (newWin) {
        newWin.close();
    }
    newWin = window.open(locationStr,'',optionStr);
    if (newWin) {
        newWin.opener.name = this.name;
    }
}

var imgWin;
function imageView(file) {
    var winWidth  = 100;
	var winHeight = 100;
	var winTop  = 0;
	var winLeft = 0;
	optionStr = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,copyhistory=0,top="+winTop+",left="+winLeft+",width="+winWidth+",height="+winHeight;
	imgWin = window.open('../../mid/modules/imageView.php?v_file='+file,'', optionStr);
    if (imgWin) {
    	imgWin.opener.name = this.name;
    }
}

var calWin;
function calendar(calwhere,year,month,lock) {
    var winWidth  = 152;
	var winHeight = 150;
	var winTop  = (parseInt(window.screen.height) - parseInt(winHeight)) / 2;
	var winLeft = (parseInt(window.screen.width)  - parseInt(winWidth))  / 2;
	optionStr = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,copyhistory=0,top="+winTop+",left="+winLeft+",width="+winWidth+",height="+winHeight;
    if (calWin) {
        calWin.close();
    }
    if (!(year)) {
        year = "";
    }
    if (!(month)) {
        month = "";
    }
    if (!(lock)) {
        lock = "";
    }
	calWin = window.open('../../mid/calendar/calendar.php?v_yr='+year+'&v_mn='+month+'&v_lock='+lock+'&v_calwhere='+calwhere,'', optionStr);
    if (calWin) {
    	calWin.opener.name = this.name;
    }
}

var zipWin;
function zipsearch(zipwhere,addrwhere,addrwhere2) {
    var winWidth  = 400;
	var winHeight = 280;
	var winTop  = (parseInt(window.screen.height) - parseInt(winHeight)) / 2;
	var winLeft = (parseInt(window.screen.width)  - parseInt(winWidth))  / 2;
	optionStr = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,copyhistory=0,top="+winTop+",left="+winLeft+",width="+winWidth+",height="+winHeight;
    if (zipWin) {
        zipWin.close();
    }
	zipWin = window.open('../../mid/zipcode/zipsearch.php?v_zipwhere='+zipwhere+'&v_addrwhere='+addrwhere+'&v_addrwhere2='+addrwhere2,'', optionStr);
	if (zipWin) {
        zipWin.opener.name = this.name;
    }
}

var galWin;
function gallery(gallery_cd) {
    var winWidth  = 700;
	var winHeight = 500;
	var winTop  = (parseInt(window.screen.height) - parseInt(winHeight)) / 2;
	var winLeft = (parseInt(window.screen.width)  - parseInt(winWidth))  / 2;
	optionStr = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,copyhistory=0,top="+winTop+",left="+winLeft+",width="+winWidth+",height="+winHeight;
    if (galWin) {
        galWin.close();
    }
	galWin = window.open('../gallery/index.php?v_gallery_cd='+gallery_cd,'', optionStr);
	galWin.opener.name = this.name;
}

var cusWin;
function cusSearch(where1,where2) {
    var winWidth  = 700;
	var winHeight = 500;
	var winTop  = (parseInt(window.screen.height) - parseInt(winHeight)) / 2;
	var winLeft = (parseInt(window.screen.width)  - parseInt(winWidth))  / 2;
	optionStr = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,copyhistory=0,top="+winTop+",left="+winLeft+",width="+winWidth+",height="+winHeight;
    if (cusWin) {
        cusWin.close();
    }
	cusWin = window.open('../office/customer_search.php?v_where_cd='+where1+'&v_where_nm='+where2,'', optionStr);
	cusWin.opener.name = this.name;
}

var filWin;
function closeWin() { 
    if(newWin) { 
        try { 
            newWin.window.close(); 
        } 
        catch(e) {} 
    } 
    if(calWin) { 
        try { 
            calWin.window.close(); 
        } 
        catch(e) {} 
    } 
    if(zipWin) { 
        try { 
            zipWin.window.close(); 
        } 
        catch(e) {} 
    } 
    if(imgWin) { 
        try { 
            imgWin.window.close(); 
        } 
        catch(e) {} 
    } 
    if(filWin) { 
        try { 
            filWin.window.close(); 
        } 
        catch(e) {} 
    } 
} 
//onunload = "closeWin()"

function blank_chk(error,object,variable,message) {
    var value = eval(object+"."+variable+".value");
    var str;
    value = js_trim(value);
    if (error=="ok" && value=="") {
        str = "error = 'ng'; errmsg = '"+message+"';";
    }
    return str;
}
//var obj = "document.theForm";
//eval(blank_chk(error,"document.theForm","v_account_no","°èÁÂ¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À"));

function drawFlash(v_id,v_filename,v_width,v_height) {
    document.writeln('<object id="'+v_id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+v_width+'" height="'+v_height+'">');
    document.writeln('<param name="movie" value="'+v_filename+'">');
    document.writeln('<param name="menu" value="false">');
    document.writeln('<param name="quality" value="high">');
    document.writeln('<param name="wmode" value="transparent">');
    document.writeln('<embed src="'+v_filename+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+v_width+'" height="'+v_height+'"></embed>');
    document.writeln('</object>');
}

function mkRoundTableUpper(c,b) {
    var inner_html;
    inner_html  = "<table width=100% border=0 cellpadding=0 cellspacing=0 style='table-layout:fixed'>";
    inner_html += "<col width=1><col width=1><col width=1><col width=1><col width=1><col width=100%><col width=1><col width=1><col width=1><col width=1><col width=1>";
    inner_html += "<tr height=1><td></td><td></td><td></td><td></td><td></td><td bgcolor="+c+"></td><td></td><td></td><td></td><td></td><td></td></tr>";
    inner_html += "<tr height=1><td></td><td></td><td></td><td bgcolor="+c+"></td><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td><td bgcolor="+c+"></td><td></td><td></td><td></td></tr>";
    inner_html += "<tr height=1><td></td><td></td><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td><td></td><td></td></tr>";
    inner_html += "<tr height=1><td></td><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td><td></td></tr>";
    inner_html += "<tr height=1><td></td><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td><td></td></tr>";
    inner_html += "<tr><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+" style='text-align:center'>";
    document.write(inner_html);
}
function mkRoundTableLower(c,b) {
    var inner_html;
    inner_html  = "</td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td></tr>";
    inner_html += "<tr height=1><td></td><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td><td></td></tr>";
    inner_html += "<tr height=1><td></td><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td><td></td></tr>";
    inner_html += "<tr height=1><td></td><td></td><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td><td></td><td></td></tr>";
    inner_html += "<tr height=1><td></td><td></td><td></td><td bgcolor="+c+"></td><td bgcolor="+c+"></td><td bgcolor="+b+"></td><td bgcolor="+c+"></td><td bgcolor="+c+"></td><td></td><td></td><td></td></tr>";
    inner_html += "<tr height=1><td></td><td></td><td></td><td></td><td></td><td bgcolor="+c+"></td><td></td><td></td><td></td><td></td><td></td></tr>";
    inner_html += "</table>";
    document.write(inner_html);
}

function add_commer(str) {
    var aa = "0123456789";
    var bb = str;
    var cc = false;
    var dd = new Array();
    var ee = "";
    var ff = "";
    var gg = "";
    var hh = "";
    var ii = "";
    var jj = "";

    if (bb.substring(0,1)=="-") {
        ee = "-";
        cc = true;
    }
    if (bb.indexOf(".")>=0) {
        cc = true;
        dd = bb.split(".");
        ff = dd[0];
        ii = dd[1];
        for (i=0;i<ii.length;i++) {
            if (aa.indexOf(ii.substring(i,i+1))>=0) {
                jj += ii.substring(i,i+1);
            }
        }
    } else {
        ff = bb;
    }
    for (i=0;i<ff.length;i++) {
        if (aa.indexOf(ff.substring(i,i+1))>=0) {
            gg += ff.substring(i,i+1);
        }
    }
    j = 0;
    for (i=gg.length;i>0;i--) {
        if (j!=0 && j%3==0) {
            hh = gg.substring(i,i-1) + "," + hh;
        } else {
            hh = gg.substring(i,i-1) + hh;
        }
        j++;
    }
    if (cc) {
        var zz = ee + hh + "." + jj;
    } else {
        var zz = ee + hh;
    }
    return zz;
}

function onloadAction() {

}

function unloadAction() {
    closeWin();
}
