var Ajax = function( flag, uri ) {
    this.flag = flag;
    this.uri = uri;
};
Ajax.prototype.reloadList = function( result, flag ){
    if( result != null ) { //xml µ¥ÀÌÅÍ Á¤»ó·Îµå
        var xmlParse = result;
        var article = xmlParse.getElementsByTagName('article');
        var div = document.getElementById(flag);

        try{
            div.innerHTML = article.context.text;
        } catch(a){}
    }
    else { //xml µ¥ÀÌÅÍ ¾øÀ» °æ¿ì
        div.innerHTML = '<font style="uname">µ¥ÀÌÅÍ ·Îµå¿¡ ½ÇÆÐÇß½À´Ï´Ù.</font>';
    }
};
Ajax.prototype.ajaxData = function( page ) {
    var flag = this.flag;
    var uri = this.uri;
    var param = '?flag='+flag+'&page='+page;
    var resultFunction = eval("this.reloadList");

    if(window.ActiveXObject) { //IE
        try{
    		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    	}catch(e){
    		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    	}
    } else {
    	xmlhttp = new XMLHttpRequest();
    	xmlhttp.overrideMimeType('text/xml');
    }
    //alert (uri);

    xmlhttp.open('GET', uri+param, false);
    xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xmlhttp.setRequestHeader("Accept-Language","ko");
    xmlhttp.onreadystatechange = function() {
    	if(this.xmlhttp.readyState == 4) {
    		switch (this.xmlhttp.status) {
    			case 404:
             		alert('¿À·ù: ' + uri + 'ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½');
             		break;
          		case 500:
             		alert('¿À·ù: ' + xmlhttp.responseText);
             		break;
          		default:
          		    var resultFnc = new Function();
          		    resultFnc = resultFunction;
          		    resultFnc( xmlhttp.responseXML, flag );
             		break;
         	}
        }
    };
    xmlhttp.send();
};