/************************************/
/*   OvertureExB.js                 */
/************************************/

function overtureExB(scriptPath,typeId,maxCount){

	return;

	var method = "GET";
	var ovurl  = scriptPath+"?";
		ovurl += "type="+typeId+"&";
		ovurl += "maxcount="+maxCount+"&";
		ovurl += "html="+escape(document.URL)+"&";

	var oj = createHttpRequest();
	oj.onreadystatechange =function () {
		if(oj.readyState==4){
			var obj = parseXml(oj.responseXML);
			viewTempl(obj);
		}
	}
	oj.open(method,ovurl);
	oj.send('');
}

function parseXml(xml){
	var obArray = new Object();
	try{
		for(i1=0; i1<xml.childNodes.length; i1++){
			var xobj1 = xml.childNodes[i1];
			if(xobj1.nodeName=="Results"){
				for(i2=0; i2<xobj1.childNodes.length; i2++){
					var xobj2 = xobj1.childNodes[i2];
					if(xobj2.nodeName=="ResultSet"){
						var listNum = xobj2.getAttribute("numResults");
						for(i3=0; i3<xobj2.childNodes.length; i3++){
							var xobj3 = xobj2.childNodes[i3];
							if(xobj3.nodeName=="Listing"){
								var obArray2 = new Object();
								obArray2["rank"] = xobj3.getAttribute("rank");
								obArray2["title"] = xobj3.getAttribute("title");
								obArray2["description"] = xobj3.getAttribute("description");
								obArray2["sitehost"] = xobj3.getAttribute("siteHost");
								try{
									obArray2["clickurl"] = xobj3.childNodes[1].firstChild.nodeValue;
								}catch(e){
									obArray2["clickurl"] = xobj3.childNodes[0].text;									
								}
								obArray[i3] = obArray2;
							}
						}
					}
				}
			}
		}
	}catch(e){
		alert(e.message);
	}
	return obArray;
}

function createHttpRequest(){
	if(window.XMLHttpRequest){
		return new XMLHttpRequest() ;
	} else if(window.ActiveXObject){
		try {
			return new ActiveXObject("Msxml2.XMLHTTP") ;
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP") ;
			} catch (e2) {  return null; }
		}
	}
}

function viewTempl(obj){
	var ovhtml = "";
	for(key in obj){
		ovhtml += "<div class='overtureExB'>";
		ovhtml += "<div class='title'><a href='" + obj[key]["clickurl"] + "' target='_blank'>" + obj[key]["title"] + "</a></div>";
		ovhtml += "<div class='description'>" + obj[key]["description"] + "</div>";
		ovhtml += "<div class='sitehost'>" + obj[key]["sitehost"] + "</div>";
		ovhtml += "</div>";
	}

	document.getElementById("overtureExB").innerHTML = ovhtml;
}

/*******/

