// XMLHttpRequest »ý¼º
function newXMLHttpRequest() {
    var reqHttp;   
    if (window.ActiveXObject) {	 // IE
        try {
            reqHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                reqHttp =  new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e1) {               
                reqHttp =  null;
            }
        }
    } else if (window.XMLHttpRequest){  // IE ÀÌ¿Ü
        try {
            reqHttp =  new XMLHttpRequest();
        } catch (e) {
            reqHttp =  null;
        }
    }
    //if (reqHttp == null) errorMessage();   //XMLHttpRequest »ý¼º ½ÇÆÐ
    return reqHttp;
}

// Áö¿øÇÒ ¼ö ¾ø´Â ºê¶ó¿ìÀú »ç¿ë
function errorMessage() {               
    alert("Áö¿øÇÒ ¼ö ¾ø´Â ºê¶ó¿ìÀúÀÔ´Ï´Ù."); 
}

// readyState¿Í status Ã¼Å© 
function openSendStatus(getPost, urlFileAppl, trueFalse, sendData) {
    var xmlHttp = newXMLHttpRequest();               //XMLHttpRequest »ý¼º
   	xmlHttp.open(getPost, urlFileAppl, trueFalse);    //¼Û½Å¹æ¹ý,URL,Åë½Å¹æ¹ý
    xmlHttp.onreadystatechange = function() {		  //Ã³¸®»óÅÂ º¯°æ ¹ß»ý
        if (xmlHttp.readyState == 4) {                 //¼­¹ö Ã³¸® ¿Ï·á
            if (xmlHttp.status == 200) {                //ÆÄÀÏ ¼ö½Å ¼º°ø
				mainControl(xmlHttp);                   //¸ÞÀÎ Ã³¸®
			}
        }
    }
    xmlHttp.send(sendData);                          //Ã³¸® µ¥ÀÌÅÍ ¼Û½Å
}


// ÃÊ±â°ª ¼¼Æ®
function initialValueSet(msg) {
	//var msg = "";
	//msg = "ÇÚµåÆù";
	//msg = encodeURIComponent(msg);
	var getPost = "GET";
    //var urlFileAppl = "http://www.ebuzz.co.kr/search/ov.html?q="+msg;
    var urlFileAppl = "/search/ov.html?q="+msg;
    var trueFalse = true;
    var sendData = "";
    openSendStatus(getPost, urlFileAppl, trueFalse, sendData);
}


// ¸ÞÀÎ Ã³¸®
function mainControl(xmlHttp) {
    var HtmlTags = "";
    var xmlData = xmlHttp.responseXML;     //XML ÆÄÀÏ µ¥ÀÌÅÍ
    var parentNode = xmlData.getElementsByTagName("Listing"); //ÆÐ·±Æ® ³ëµå
    
	var i;
    var zipLength = parentNode.length;    // ¹è¿­ ¼ö

	var numNode = xmlData.getElementsByTagName("ClickUrl");  //±¹º¸¹øÈ£

	var title,description,siteHost,ClickUrl,rank;

    for (i=0; i<zipLength; i++) { 
		title="";
		description="";
		siteHost="";
		ClickUrl="";
		rank="";

		rank		= parentNode[i].getAttribute("rank");
		title		= parentNode[i].getAttribute("title");
		description	= parentNode[i].getAttribute("description");
		siteHost	= parentNode[i].getAttribute("siteHost");
		ClickUrl	= numNode[i].childNodes[0].nodeValue;
	    // getElementsByTagName("Listing/ClickUrl").item(i).text
		//alert(parentNode[i].getAttribute("title"));
		//alert (numNode[i].childNodes[0].nodeValue);
		HtmlTags = HtmlTags + setTags(rank,title,description,siteHost,ClickUrl);
    }
	if (HtmlTags!="")
	{
		overtureInnerDiv.innerHTML = HtmlTags+"<p style='margin-top:20;'>";
		overtureDiv.style.display = "";
	}
}

function setTags(rank,title,description,siteHost,ClickUrl){
	/*
	var tmp ="<p style='margin-top:10;'>" ;
		tmp +=  "<table width='700' border='0' cellspacing='0' cellpadding='0' align=center> ";
		tmp +=  "<tr><td colspan='2'><a href='"+ClickUrl+"' class='list04' target=_blank>"+title+"</a></td></tr> ";
		tmp +=  "<tr><td >"+description+"</td></tr> ";
		tmp +=  "<tr><td ><a href='"+ClickUrl+"' class='list04' target=_blank><font color='#ACACAC'>"+siteHost+"</font></a></td></tr> ";
		tmp +=  "</table> "; 
		tmp +=  "<p style='margin-top:10;'><table width='700' border='0' cellspacing='0' cellpadding='0' align=center><tr><td style='padding-left:10px' height='1' background='http://img.etnews.co.kr/buzz_06/common/bar_dot.gif'></td></tr></table>";
    return tmp;
   */
	var tmp ="<p style='margin-top:10;'>" ;
		tmp +=  "<table width='660' cellpadding='0' cellspacing='0'>";
		tmp +=  "  <tr><td colspan='2'><strong>"+rank+". <a href='"+ClickUrl+"' target=_blank>"+title+"</a></strong> - "+description+" </td></tr>";
		tmp +=  "  <tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<a href='"+ClickUrl+"' target='_blank'><font color='#009FBF'>http://"+siteHost+"</FONT></a></td></tr>";
		//tmp +=  "  <tr><td><a href='"+ClickUrl+"' target='_blank'><font color='#009FBF'>"+siteHost+"</FONT></a></td></tr>";
		tmp +=  " </table>";
		//tmp +=  "<p style='margin-top:10;'><table width='700' border='0' cellspacing='0' cellpadding='0' align=center><tr><td style='padding-left:10px' height='1' background='http://img.etnews.co.kr/buzz_06/common/bar_dot.gif'></td></tr></table>";
    return tmp;

}

function XmlLoad(msg){
	var HtmlTags = "";
	var xml;
	try {
		xml =  new ActiveXObject("Microsoft.XMLDOM");
	} catch (e1) {               
		xml =  null;
	}
	if (xml==null)	return;

	xml.async=false; //¸ô¶ó;;
	//xml.load("http://www.ebuzz.co.kr/search/ov.html?q="+msg);//xmlÆÄÀÏ ·Îµå
	xml.load("/search/ov.html?q="+msg);//xmlÆÄÀÏ ·Îµå
	no = xml.getElementsByTagName("Listing").length;//name ³ëµåÀÇ °¹¼ö ±¸ÇÏ±â

	var title,description,siteHost,ClickUrl,rank;

	for(i=0;i<no;i++)
	{
		rank		= xml.getElementsByTagName("Listing/@rank").item(i).text;
		title		= xml.getElementsByTagName("Listing/@title").item(i).text;
		description	= xml.getElementsByTagName("Listing/@description").item(i).text;
		siteHost	= xml.getElementsByTagName("Listing/@siteHost").item(i).text;
		ClickUrl	= xml.getElementsByTagName("Listing/ClickUrl").item(i).text;
		HtmlTags = HtmlTags + setTags(rank,title,description,siteHost,ClickUrl);
	} 
	if (HtmlTags!="")
	{
		overtureInnerDiv.innerHTML = HtmlTags+"<p style='margin-top:5;'>";
		overtureDiv.style.display = "";
	} 
 }

