// request °´Ã¼ »ý¼º
var req = null;
function create_request() {
    var request = null;
    try {
        request = new XMLHttpRequest();
    } catch (trymicrosoft) {
        try {
            request = new ActiveXObject("Msxml12.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                request = null;
            }
        }
    }
    if (request == null)
        alert("Error creating request object!");
    else
        return request;
}

// Æ®·¢¹éÀ» »ç¿ëÇÑ´Ù¸é ÅäÅ«À» ½Ç½Ã°£À¸·Î »ý¼º
var trackback_url = "";
function trackback_send_server(url) {
    req = create_request();
    trackback_url = url;
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (req.status == 200) {
                var token = req.responseText;
                prompt("¾Æ·¡ ÁÖ¼Ò¸¦ º¹»çÇÏ¼¼¿ä. ÀÌ ÁÖ¼Ò´Â ½ºÆÔÀ» ¸·±â À§ÇÏ¿© ÇÑ¹ø¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.", trackback_url+"/"+token);
                trackback_url = "";
            }
        }
    }
    req.open("POST", g4_path+'/'+g4_bbs+'/'+'tb_token.php', true);
    //req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    req.send(null);
}


function sendRequestPost(url,id) {
	var id = (id) ? id : 'print_result' ;
    var oForm = document.forms[0];
    var sBody = getRequestBody(oForm);
    var oXmlHttp = create_request();
    oXmlHttp.open("post", url, true);
//    oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    
    oXmlHttp.onreadystatechange = function () {
	if (oXmlHttp.readyState == 4) {
	    if (oXmlHttp.status == 200) {
			printResult(id,oXmlHttp.responseText);
	    } else {
			printResult(id,oXmlHttp.responseText);
	    }
	}            
    }
    oXmlHttp.send(sBody);
}

function sendRequestGet(url,id) {
    var oXmlHttp = create_request();
	oXmlHttp.open("get", url, true);
    oXmlHttp.setRequestHeader("Content-Type", "text/html");
		var id = (id) ? id : 'print_result' ;

			oXmlHttp.onreadystatechange = function () {
			if (oXmlHttp.readyState == 4) {
				//alert(oXmlHttp.responseText);
				if (oXmlHttp.status == 200) {
					printResult(id,oXmlHttp.responseText);
				} else {
					printResult(id,oXmlHttp.responseText);
				}
			}            
			}
    oXmlHttp.send(null);
}

function getRequestBody(oForm) {
	var aParams = new Array();
	for (var i=0 ; i < oForm.elements.length; i++) {
		var sParam = encodeURIComponent(oForm.elements[i].name);
		sParam += "=";
		sParam += encodeURIComponent(oForm.elements[i].value);
		aParams.push(sParam);
	}
	return aParams.join("&");        
}

function printResult(id,sMessage) {
	try{ 
		var print_result = document.getElementById(id);
		print_result.innerHTML = sMessage;
	} catch(e) {}
}

function exec_script(src)
{
	try{
		var scriptEl = document.createElement("script");
		scriptEl.src = src;
		document.getElementById('ajax_script').appendChild(scriptEl);
	} catch(e) {}
}

