
function paymentWindow(type) {
    window.open(WEBROOT + '/payment/step1/payment_type/' + type, 'card', 'width=420, height=420, scrollbars=1');
}
function factory_paymentWindow(est_id) {
    window.open(WEBROOT + '/factory_order/step1/est_id/' + est_id, 'card', 'width=420, height=420, scrollbars=1');
}


function fixSubNavigation() {
    $('subnav-wrap').setStyle({
        height:$('contents-wrap').getHeight() - 2 + 'px'
    });
}

// ???? ??? ???? 02-2036-2300
function validate_phone(phone) {
    var patten = /^[-0-9]*$/;
    return patten.test(phone);
}


// ? validate ?? ???? ?? ?? ???
function showValidateMessage(errors, prefix) { // void
    mess = '????? ??? ???.\n\n';
    for (var i = 0; i < errors.length; i++) {
        mess += '* ' + errors[i].message + '\n';
        $(prefix + errors[i].field).update(errors[i].message);
    }
    alert(mess);
}

// ??(????? ????? ???
var Curtain = {
    draw: function() {
        var ct = document.createElement('div');
        var dimension = Element.getDimensions(document.body);
        ct.setAttribute('id', this._id);
        with (ct.style) {
            position   = 'absolute';
            top        = '0px';
            left       = '0px';
            width      = dimension.width + 'px';
            height     = dimension.height + 'px';
            background = '#D4D4D4';
            zIndex     = '100';
            filter     = 'alpha(opacity=10)';
        }

        this._hide_select();

        document.body.appendChild(ct);
        new Effect.Opacity(this._id, {duration:0.1, from:0.1, to:0.8});
        this.interval = window.setInterval(function() { this._fit(); }.bind(this), 200);
    },

    hide: function() {
        new Effect.Opacity(this._id, {duration:0.1, to:0, afterFinish:this._remove.bind(this)});
        window.clearInterval(this.interval);
    },

    _fit: function() {
        var dimension = Element.getDimensions(document.body);
        $(this._id).style.width  = dimension.width + 'px';
        $(this._id).style.height = dimension.height + 'px';
    },

    _id: 'curtain',

    _hide_select: function() {
        $$('body select').each(function(el) {
            el.setAttribute('curatin_state', Element.visible(el));
            Element.hide(el);
        });
    },

    _show_select: function() {
        $$('body select').each(function(el) {
            if (true == el.getAttribute('curatin_state')) {
                Element.show(el);
            }
        });
    },
    _remove: function() {
        this._show_select();
        Element.remove(this._id);
    }
}

/**
 * html_rewrite
 */
function html_rewrite(obj) {
    if (window.ActiveXObject && obj) {
        obj.innerHTML = obj.innerHTML;
    }
}


/**
 * ??? ??? ?? ??? ??...
 *
 * ?? ??? ??? ?? ????? ???? ???.
 * ??? ?? ??? ???, ???? ?? ?? ??? ??.
 * http://hyeonseok.com/pmwiki/index.php/Markup/Object ??
 */
function flashMovie(fid, src, wid, hei, fvs, wmd) {
    this.fPrint     = '';
    this.Id         = document.getElementById(fid);
    this.Src        = src;
    this.Width      = wid;
    this.Height     = hei;
    this.FlashVars  = (typeof fvs != 'undefined')? fvs :'';
    this.Wmod       = (typeof wmd != 'undefined')? wmd :'';

    if(isObject(Id)) {
        fPrint  = '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"';
        fPrint += ' width="'+Width+'"';
        fPrint += ' height="'+Height+'">';
        fPrint += '<param name="movie" value="'+Src+'">';
        fPrint += '<param name="quality" value="high">';
        fPrint += '<param name="AllowScriptAccess" value="always" />';
        fPrint += (FlashVars != null) ? '<param name="FlashVars" value="'+FlashVars+'">' : '';
        fPrint += (Wmod != null) ? '<param name="wmode" value="'+Wmod+'">' : '';
        fPrint += '<embed';
        fPrint += fPrint + ' src="'+Src+'"';
        fPrint += (FlashVars != null) ? ' FlashVars="'+FlashVars+'"' : '';
        fPrint += (Wmod != null) ? ' wmode="'+Wmod+'"' : '';
        fPrint += ' quality="high"';
        fPrint += ' pluginspage="http://www.macromedia.com/go/getflashplayer"';
        fPrint += ' type="application/x-shockwave-flash"';
        fPrint += ' width="'+Width+'"';
        fPrint += ' height="'+Height+'"';
        fPrint += ' AllowScriptAccess="always"></embed>';
        fPrint += '</object>';
        Id.innerHTML = fPrint;
    }
}
function isObject(a) {
    return (a && typeof a == 'object');
}
function Createflash(w,h,movie,ids) {
    var strflash = "<OBJECT id="+ids+" codeBase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0 height="+h+" width="+w+" align=middle classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000>";
    strflash = strflash + "<PARAM NAME='_cx' VALUE='25400'>";
    strflash = strflash + "<PARAM NAME='_cy' VALUE='9260'>";
    strflash = strflash + "<PARAM NAME='FlashVars' VALUE=''>";
    strflash = strflash + "<PARAM NAME='Movie' VALUE='"+movie+"'>";
    strflash = strflash + "<PARAM NAME='Src' VALUE='"+movie+"'>";
    strflash = strflash + "<PARAM NAME='WMode' VALUE='Transparent'>";
    strflash = strflash + "<PARAM NAME='Play' VALUE='-1'>";
    strflash = strflash + "<PARAM NAME='Loop' VALUE='-1'>";
    strflash = strflash + "<PARAM NAME='Quality' VALUE='High'>";
    strflash = strflash + "<PARAM NAME='SAlign' VALUE=''>";
    strflash = strflash + "<PARAM NAME='Menu' VALUE='-1'>";
    strflash = strflash + "<PARAM NAME='Base' VALUE=''>";
    strflash = strflash + "<PARAM NAME='AllowScriptAccess' VALUE='sameDomain'>";
    strflash = strflash + "<PARAM NAME='Scale' VALUE='ShowAll'>";
    strflash = strflash + "<PARAM NAME='DeviceFont' VALUE='0'>";
    strflash = strflash + "<PARAM NAME='EmbedMovie' VALUE='0'>";
    strflash = strflash + "<PARAM NAME='BGColor' VALUE=''>";
    strflash = strflash + "<PARAM NAME='SWRemote' VALUE=''>";
    strflash = strflash + "<PARAM NAME='MovieData' VALUE=''>";
    strflash = strflash + "<PARAM NAME='SeamlessTabbing' VALUE='1'>";
    strflash = strflash + "<PARAM NAME='Profile' VALUE='0'>";
    strflash = strflash + "<PARAM NAME='ProfileAddress' VALUE=''>";
    strflash = strflash + "<PARAM NAME='ProfilePort' VALUE='0'>";
    strflash = strflash + "<embed src='"+movie+"' quality='high' wmode='transparent' width='"+w+"' height='"+h+"' name='"+ids+"' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
    strflash = strflash + "</OBJECT>";
    document.write(strflash);
}

//??? ???? ???/????
function info_btn(type) {
    setCookie('useinfo_view',type);
    if ("open" == type) {
        $('top_use_info_open').style.display = "none";
        $('top_use_info_close').style.display = "";
    } else {
        $('top_use_info_open').style.display = "";
        $('top_use_info_close').style.display = "none";
    }
}


//????? ?? -sj
function latest_view(type) {
    setCookie('latest_view',type);
    if (type === "close") {
        $('latest_display').style.display = "none";
    } else {
        $('latest_display').style.display = "";
    }
}

//?? ?? ??
function qmail_Popup() {
    window.open(WEBROOT + '/mail/mail_question/','mail', 'width=465, height=539, scrollbars=no');
}

//?? ?? ???
function qmail_send(f) {
    if (isNaN($('tel_1').value) || isNaN($('tel_2').value) ||isNaN($('tel_3').value)) {
        alert('???? ??? ?????!');
        return;
    } else if ($('tel_1').value.length == 0 || $('tel_2').value.length == 0 || $('tel_3').value.length == 0 ) {
        alert('???? ?????!');
        return;
    } else if ($('return_addr').value.length == 0 ) {
        alert('?? ?? ????? ?????!');
        return;
    } else if ($('subject').value.length == 0 ) {
        alert('?? ??? ?????!');
        return;
    } else if ($('mail_contents').value.length == 0 ) {
        alert('?? ??? ?????!');
        return;
    }
    $('mail_send_form').submit();
    alert("????? ???????.");
    self.close();
}

//???? -sj
function setCookie(cookieName,cookieVal) {
    document.cookie = cookieName + '='+ escape(cookieVal) +'; path=/;';
}


function hana_card() {
    window.open("/");
}

