lastFieldNumber = 0;
countAttr = 0;
x = false;
function addAjaxElement(e , fileName , addPosition, replaceElement)
{
	if (window.XMLHttpRequest)
	{
		cType = true;
		ajaxRequest = new XMLHttpRequest();
	} else {

		cType = false;
		ajaxRequest = new ActiveXObject('Microsoft.XMLHTTP');
	}
	at = (fileName.indexOf("?") == -1) ? "?" :"&";
	ajaxRequest.open('GET',  fileName + at + 'ajaxElementID=' + lastFieldNumber++ ,cType);
	ajaxRequest.onreadystatechange = function ()
	{
		if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200) 
		{
			newNode = document.createElement('x');
			newNode.innerHTML = ajaxRequest.responseText;
			if(addPosition)
			{
				e = (!replaceElement) ? e : document.getElementById(replaceElement);
				switch (addPosition)
				{
					case "before":
						e.parentNode.insertBefore(newNode,e);
					break;
					case "replace":
						e.parentNode.replaceChild(newNode,e);
					break;
					default:
						e.parentNode.insertBefore(newNode,e.nextSibling);
					break;
				}
			} 
			//eval javascript;
			if(ajaxRequest.responseText.indexOf('<script>') > - 1)
			{
				eval(ajaxRequest.responseText.substring( ajaxRequest.responseText.indexOf('<script>') + 8, ajaxRequest.responseText.indexOf('</script>')));
			}
		}
	}
	ajaxRequest.send(null);
	return ajaxRequest;
}

function getStone(o)
{
	v = (o == 'all') ? 'all' : o.value;
	addAjaxElement(false , "../snippets/stonelist.php?stonetype=" + v , 'replace', 'stonelist');	
}

function showDetails(o)
{
	document.location.href = "./?p=details&stone=" + o.value;
}
