	var new_make, xmlreq;

	function element(id)
	{
		return document.getElementById ? document.getElementById(id) : document.all[id];
	}

	function show(make,type)
	{
        if( !type )
            type = 1;
		xmlreq = false;
		try
		{
			xmlreq = new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch (e)
		{
			try
			{
				xmlreq = new ActiveXObject('Microsoft.XMLHTTP');
			}
			catch (e)
			{
				if (window.XMLHttpRequest)
				{
					xmlreq = new XMLHttpRequest();
				}
			}
		}
		if (xmlreq)
		{
			xmlreq.onreadystatechange = handleResult;
			xmlreq.open("GET", "/devices.xml.php?make=" + make + "&type=" + type, true);
			xmlreq.send(null);
            new_make = make;
		}
	}

	function handleResult()
	{
		if (xmlreq.readyState == 4)
		{
			
			if (xmlreq.status == 200)
			{
				var response = xmlreq.responseXML.documentElement;
	
				element('devices').style.display='none';
				element('devices').style.position='absolute';
				//element('feats').style.display='none';
				//element('feats').style.position='absolute';

				var ul = element('devices-list');	
				var l = ul.getElementsByTagName('LI').length;
				for(var n = 0; n < l; n ++)
				{
					var li = ul.getElementsByTagName('LI')[0];
					ul.removeChild(li);
				}

				for(var n = 0; n < response.getElementsByTagName('items')[0].childNodes.length; n ++)
				{
					var item = response.getElementsByTagName('items')[0].childNodes[n];

					if(item.tagName != undefined)
					{
                        var make = response.getElementsByTagName('make')[0].firstChild.data;
						var model = item.getElementsByTagName('model')[0].firstChild.data;
						var model_g = item.getElementsByTagName('model_g')[0].firstChild.data;
                        var id = item.getElementsByTagName('id')[0].firstChild.data;

						var li = document.createElement("LI");
						li.innerHTML = "&nbsp; &#187; <a href=\"/devices/"+make+"/"+model_g+"/\" onClick=\"show_feats( '"+ make +"', '"+ model+"','"+id+"'); if( element( 'feedback' ) ) hidelr('feedback');if( element( 'feedback1' ) ) hidelr('feedback1');if( element( 'feedback0' ) ) hidelr('feedback0');\">" + model + "</a>";
						ul.appendChild(li);

						element('devices').style.display='inline';
						//element('devices').style.position='relative';
					}
				}
			}
		}
	}
