
function createRequestObject() {
	var req;
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else {
		if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			alert("Your browser is not IE 5 or higher, or Firefox or Safari or Opera");
		}
	}
	return req;
}
var http = createRequestObject();
function sendRequest(method, url) {
	if (method == "get" || method == "GET") {
		http.open(method, url);
		http.onreadystatechange = handleResponse;
		http.send(null);
	}
}
function handleResponse() {
	if (http.readyState == 4 && http.status == 200) {
		var response = http.responseXML.documentElement;
		var type = response.getElementsByTagName("type")[0].firstChild.nodeValue;
		var featuredTireRowObj = document.getElementById("featuredTireRow");
		var newsRowObj = document.getElementById("newsRow");
		var timeout;
		if (type != "0") {
			var noFeaturedItemErrorObj = document.getElementById("noFeaturedItemError");
			noFeaturedItemErrorObj.style.display = "none";
			if (type == "2") {
				newsRowObj.style.display = "none";
				featuredTireRowObj.style.display = "";
				var imageURL = response.getElementsByTagName("imageUrl")[0].firstChild.nodeValue;
				var tireID = response.getElementsByTagName("tireId")[0].firstChild.nodeValue;
				timeout = response.getElementsByTagName("timeout")[0].firstChild.nodeValue;
				var tireName = response.getElementsByTagName("tireName")[0].firstChild.nodeValue;
				var contextPath = document.getElementById("id");
				var nameLink = document.getElementById("nameLink");
				nameLink.href = contextPath.value + "/userTireSearch.do?reqCode=describe&id=" + tireID;
				var imgLink = document.getElementById("imgLink");
				imgLink.href = contextPath.value + "/userTireSearch.do?reqCode=describe&id=" + tireID;
				var featuredTireName = document.getElementById("featuredTireName");
				featuredTireName.innerHTML = tireName;
				var featuredTireImage = document.getElementById("image");
				if (imageURL !== null && imageURL != " ") {
					featuredTireImage.src = imageURL;
				} else {
					featuredTireImage.src = contextPath.value + "/images/NoImage.JPG";
				}
			} else {
				if (type == "1") {
					featuredTireRowObj.style.display = "none";
					newsRowObj.style.display = "";
					var newsId = response.getElementsByTagName("newsId")[0].firstChild.nodeValue;
					var title = response.getElementsByTagName("title")[0].firstChild.nodeValue;
					var publishDate = response.getElementsByTagName("publishDate")[0].firstChild.nodeValue;
					timeout = response.getElementsByTagName("timeout")[0].firstChild.nodeValue;
					contextPath = document.getElementById("id");
					var newsLink = document.getElementById("newsLink");
					newsLink.href = contextPath.value + "/displayNews.do?reqCode=detail&newsId=" + newsId;
					var newsTitle = document.getElementById("newsTitle");
					newsTitle.innerHTML = title;
					var newsPublishDate = document.getElementById("newsPublishDate");
					newsPublishDate.innerHTML = publishDate;
				}
			}
		} else {
			if (type == "0") {
				var noFeaturedItemErrorObj = document.getElementById("noFeaturedItemError");
				noFeaturedItemErrorObj.style.display = "";
				newsRowObj.style.display = "none";
				featuredTireRowObj.style.display = "none";
			}
		}
		setTimeout("refreshImage(" + timeout + "," + type + ")", timeout);
	}
}
function refreshImage(timeout, type) {
	var newsRowObj = document.getElementById("newsRow");
	var noFeaturedItemErrorObj = document.getElementById("noFeaturedItemError");
	var featuredTireRowObj = document.getElementById("featuredTireRow");
	if (type !== null && type !== "" && type != "0") {
		noFeaturedItemErrorObj.style.display = "none";
		if (type == "1") {
			featuredTireRowObj.style.display = "none";
			newsRowObj.style.display = "";
		} else {
			newsRowObj.style.display = "none";
			featuredTireRowObj.style.display = "";
		}
	} else {
		if (type == "0") {
			noFeaturedItemErrorObj.style.display = "";
			newsRowObj.style.display = "none";
			featuredTireRowObj.style.display = "none";
		}
	}
	window.setTimeout("sendRequest( 'GET','imageRefresh.do?reqCode=imageRefresh&dummy=" + new Date().getTime() + "');", timeout);
}


