var hidden = true;
var x;
var hideMenu = false;

function toggle_address(id,w,b,p) {
	
	if (hidden == true) {
		document.getElementById('store_details').style.display = 'block';
		document.getElementById('products_stocked').style.display = 'block';
		document.getElementById('address').style.display = 'block';
		hidden = false;
	}
	
	if (hideMenu == false)
	{
		document.getElementById('crabMenu').style.display = 'none';
		hideMenu = true;
	}
	
	showProducts(w,b,p);
	
	loadAddress(id);

}

function showProducts(w,b,p)
{
	//if (w == null || b == null || p == null) { return; }
	
	if (w == 1) 
	{
		document.getElementById('prodWhite').style.display = 'block';
	} else {
		document.getElementById('prodWhite').style.display = 'none';
	}
	
	if (b == 1) 
	{
		document.getElementById('prodBrown').style.display = 'block';
	} else {
		document.getElementById('prodBrown').style.display = 'none';
	}
	
	if (p == 1) 
	{
		document.getElementById('prodPotted').style.display = 'block';
	} else {
		document.getElementById('prodPotted').style.display = 'none';
	}
}

function clear_address()
{
		if (hidden == false)
		{
			document.getElementById('store_details').style.display = 'none';
			document.getElementById('products_stocked').style.display = 'none';
			document.getElementById('address').style.display = 'none';
			hidden = true;
		}
		
		if (hideMenu == true)
		{
			document.getElementById('crabMenu').style.display = 'block';
			hideMenu = false;
		}
}

function loadAddress (id)
{
	x = GetXmlHttpObject();
	if(x == null)
	{
		alert("Your browser does not support AJAX");
	}
	var url = "/components/com_community/assets/load_address.php";
	url = url + "?id="+id;
	url = url + "&sid="+Math.random();
	x.onreadystatechange = stateChanged;
	x.open("GET",url,true);
	x.send(null);
	if(id > 100)
	{
		document.getElementById('waitrose').style.display = 'block';
	}
	else
	{
		document.getElementById('waitrose').style.display = 'none';
	}
}

function stateChanged ()
{
	if(x.readyState == 4)
	{
		document.getElementById('address').innerHTML = x.responseText;
	}
}

function GetXmlHttpObject()
{
	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
