	var req;
	var handled;
	var len = 0;

	function initXMLHTTPRequest(url){
		if(window.XMLHttpRequest){ // Mozilla, Safari, etc.
			req = new XMLHttpRequest();

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

		if(req){
			req.onreadystatechange = handleResponse;
			req.open("GET", url, true);
			req.send(null);

			return true;
		}else{
			return false;
		}
	}

	function handleResponse(){
		var nr = -1;

		if((handled != true) && req && (req.readyState == 4) && (req.status == 200)){
			nr = 1;
		}

		if(nr != -1){
			var xmlData = req.responseXML.documentElement;
			var xRow = xmlData.getElementsByTagName("entry");
			var ranky;

			ranky = xRow[0].childNodes[0].firstChild.nodeValue;

			handled = true;

			print_result(ranky);
		}else{
			//alert('There was a problem with the request.');
		}
	}

	function print_result(ranky){
		var msg;
		var f = document.input_frm;
		var qurl = f.url.value;
		var a_img = document.getElementById("a_img");
		var img_src;

		if(ranky){
			if(ranky != "0") ranky = dataintComma(ranky);
			msg = "<b><font color=\"#000000\" size=\"2\">" + qurl + "</font></b> 사이트의<br> ";
			msg = msg + "현재 Alexa 순위는 <b><font color=\"#000000\" size=\"2\">";
			msg = msg + ranky + "</font></b>위 입니다.";

			moniter_fun(msg);
			handled = false;

			img_src = "http://traffic.alexa.com/graph?w=379&h=216&r=6m&z=&y=t&u=" + qurl;
			a_img.src = img_src;
		}
	}

	function dataintComma(formnum){
		var comma = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var data = formnum.split('.');

		data[0] += '.';

        do{
			data[0] = data[0].replace(comma, '$1,$2');
        }while(comma.test(data[0]));

        if(data.length > 1){
			return data.join('');
        }else{
			return data[0].split('.')[0];
        }
	}

	function scrap_fun(){
		var url;
		var msg;
		var req;

		var f = document.input_frm;
		var HttpMethod = "get";
		var qurl = f.url.value;

		if(qurl == null || qurl == ""){
			alert("[URL]을 입력하여 주십시요!");
			f.url.focus();
			return false;
		}else{
			url = "./php/tool01_result.php";
			url = url + "?&url=" + qurl;

			if(handled != true){
				if(!initXMLHTTPRequest(url)){
					alert("순위조회 프로그램과 연결할 수 없습니다. [김C]에게 문의 하세요!");
				}else{
					msg = "<b><font color=\"#000000\" size=\"2\">" + qurl + "</font></b> 사이트의<br> ";
					msg = msg + "Alexa 순위를 조회중 입니다!";

					moniter_fun(msg);
				}
			}

			return false;
		}
	}

	function moniter_fun(msg){
		var moniter = document.getElementById("moniter");

		moniter.innerHTML = msg;
	}
