﻿function proposal(pg) { sendData("proposal.aspx", "page=" + pg + "&ajax=true"); }
function company(pg) { sendData("company.aspx", "page=" + pg + "&ajax=true"); }
function business(pg) { sendData("business.aspx", "page=" + pg + "&ajax=true"); }

var xmlhttp = false;
var nowloading = false;
var xmltime = null;

function firstLoad() {
    //$(document).bind("contextmenu", function() { return false; });
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
        if (xmlhttp.overrideMimeType)
            xmlhttp.overrideMimeType('text/xml');
    }
    else if (window.ActiveXObject) {
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) { }
        }
    }
}

function sendData(url, params) {

    if (nowloading) {
        alert("처리 중 입니다 잠시만 기다려주세요.");
    }
    else {
        try {
            nowloading = true;
            xmlhttp.open('POST', url, true);
            xmlhttp.onreadystatechange = getData;
            xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xmlhttp.send(params);
            xmltime = setTimeout(function() { fail() }, 7000);
        } catch (e) {
            nowloading = false;
            alert("처리 중 오류가 발생하였습니다. 다시 한 번 시도해주세요");
        }
    }
}

function getData() {
    nowloading = false;
    clearTimeout(xmltime);
    
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        var msgType = xmlhttp.responseText.substring(0, 3);
        var htm = xmlhttp.responseText.substring(3, xmlhttp.responseText.length);
        var url;
        //alert(htm);
        switch (msgType) {
            case "con":
                $("#content_body").html(htm);
                break;
        }
    }
}

function fail() {
    nowloading = false;
    alert("작업시간이 초과되었습니다. 다시 한 번 시도해주세요");
}
