// JavaScript Document
var http = createRequestObject();
makeRequest();

function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if (browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

function makeRequest() {
	http.open('get', 'http://www.innocentis.co.uk/get_single_special.php');
	http.onreadystatechange = processResponse;
	http.send(null);
}

function processResponse() {
	if (http.readyState == 4){
		
		var xmldoc = http.responseXML;
		
		//the main div - hide the whole thing if no special offers available
		var special_offer_div = document.getElementById('special_offer');
		var item_no_array = xmldoc.getElementsByTagName('item_no');
		var n_elems = item_no_array.length;
		// check we have some results
		if (n_elems == 0){
				special_offer_div.style.display = 'none';
		}else{
			var item_price_array = xmldoc.getElementsByTagName('item_price');
			var item_image_array = xmldoc.getElementsByTagName('item_image');
			var item_name_array = xmldoc.getElementsByTagName('item_name');
			
			//get handle on the divs
			var special_txt_div = document.getElementById('special_txt');
			var special_img_div = document.getElementById('special_img');
			var special_price_div = document.getElementById('special_price'); 
			
			var item_no = item_no_array.item(0).firstChild.nodeValue;
			var item_price = item_price_array.item(0).firstChild.nodeValue;
			var item_image = item_image_array.item(0).firstChild.nodeValue;
			var item_name = item_name_array.item(0).firstChild.nodeValue;
			
			special_img_div.innerHTML = '';
			special_img_div.innerHTML = '<img src="' + item_image + '">';
			special_price_div.innerHTML = '';
			special_price_div.innerHTML = '&pound;' + item_price;
			special_txt_div.innerHTML = '';
			special_txt_div.innerHTML = '<a href="store/lambretta-parts.php?show_item=' + item_no + '">' + item_name + '</a>';
			
			special_offer_div.style.display = 'inline';
		}
	}
}
