var opendiv = 0;
var oe = ""
function bd1(id,oddeven)
{
	$('#b'+id).load('/loading.html');
	$('#b'+id).load('/cgi-bin/beerdetail.cgi?id='+id+'&action=out&oddeven='+oddeven);
	if(opendiv > 0)
	{
		closebeerdetail(opendiv,oe);
	}
	opendiv = id;
	oe = oddeven;
}
function bd2(id,oddeven)
{
	$('#b'+id).load('/loading.html');
	$('#b'+id).load('/cgi-bin/beerdetail.cgi?id='+id+'&action=out&oddeven='+oddeven);
	if(opendiv > 0)
	{
		closebeerdetail(opendiv,oe);
	}
	opendiv = id;
	oe = oddeven;
	return(false);
}

function closebeerdetail(id,oddeven)
{
	$('#b'+id).load('/loading.html');
	$('#b'+id).load('/cgi-bin/beerdetail.cgi?id='+id+'&action=in&oddeven='+oddeven);
}

function cf(id,oddeven,reversed)
{
	$('#b'+id).load('/loading.html');
	$('#b'+id).load('/cgi-bin/beerdetail.cgi?id='+id+'&action=confirm&oddeven='+oddeven+'&reversed='+reversed);
	document.search.searchfor.focus();
}

function simpleupdate()
{
	var sampled = 'no';
	if(document.beerinfo.sampled[0].checked == true)
	{
		sampled = 'yes';
	}
	var id = document.beerinfo.id.value;
	var oddeven = document.beerinfo.oddeven.value;
	$('#b'+id).load('/loading.html');
	$('#b'+id).load('/cgi-bin/beerdetail.cgi?id='+id+'&action=update&oddeven='+oddeven+'&sampled='+sampled+'&rating='+document.beerinfo.rating[document.beerinfo.rating.selectedIndex].value+'&colour='+document.beerinfo.beercolour[document.beerinfo.beercolour.selectedIndex].value);
}
function brewerydetail(id)
{
	$('#brewerydetail').load('/loading.html');
	$('#brewerydetail').load('/brewerydetail/'+id);
	return(false);
}
function closebrewerydetail(id)
{
	$('#brewerydetail').load('/loading.html');
	$('#brewerydetail').load('/cgi-bin/closebrewerydetail.cgi?id='+id);
}
function toTop()
{
	document.search.searchfor.focus();
	return(false);
}

function change_beercolour(element)
{
	if(document.beerinfo.beercolour[document.beerinfo.beercolour.selectedIndex].value == 'xxxxxx')
	{
		element.style.display = 'none';
	}
	else
	{
		element.style.display = 'inline';
		element.style.backgroundColor = '#' + document.beerinfo.beercolour[document.beerinfo.beercolour.selectedIndex].value;
	}
}

function notDead()
{
	$('.r').show();
	$('.i').show();
	$('.u').show();
	$('.k').show();
	$('.d').hide();
}
function onlyUnknown()
{
	$('.u').show();
	$('.r').hide();
	$('.d').hide();
	$('.i').hide();
	$('.k').hide();
}
function all()
{
	$('.u').show();
	$('.r').show();
	$('.d').show();
	$('.i').show();
	$('.k').show();
	$('.beertopref').show();
}
function onlyRegular()
{
	$('.r').show();
	$('.d').hide();
	$('.i').hide();
	$('.u').hide();
	$('.k').hide();
	$('.beertopref').hide();
}
function onlySeasonal()
{
	$('.i').show();
	$('.r').hide();
	$('.d').hide();
	$('.u').hide();
	$('.k').hide();
	$('.beertopref').hide();
}
function onlySeasonal()
{
	$('.i').show();
	$('.u').hide();
	$('.r').hide();
	$('.d').hide();
	$('.k').hide();
	$('.beertopref').hide();
}
function onlyDead()
{
	$('.d').show();
	$('.u').hide();
	$('.i').hide();
	$('.r').hide();
	$('.k').hide();
	$('.beertopref').hide();
}
function onlySampled()
{
	$('.y').show();
	$('.n').hide();
	$('.k').hide();
	$('.beertopref').hide();
}

function searchSubmitCheck()
{
	if(document.search.searchfor.value == '')
	{
		alert("You need to give something to search for");
		return(false);
	}
	if(document.search.searchfor.value.length < 2)
	{
		alert('Searches require at least 2 characters');
		return(false);
	}
	return(true);
}
function toggle_brewedby()
{
	if(document.breweryform.type[document.breweryform.type.selectedIndex].value == 'beer company' || document.breweryform.type[document.breweryform.type.selectedIndex].value == 'cuckoo brewery')
	{
		document.breweryform.brewed_by.disabled = false;
	}
	else
	{
		document.breweryform.brewed_by.disabled = true;
	}
}

function add_ref()
{
	window.open('/cgi-bin/brewerypicker.cgi','','location=no,menubar=no,status=no,toolbar=no,height=10,width=680');
}

function toggle_ref(id1,id2,img)
{
	if(id1.disabled !== true)
	{
		id1.disabled=true;
		id2.disabled=true;
		img.src='/images/table_add.png';
	}
	else
	{
		id1.disabled=false;
		id2.disabled=false;
		img.src='/images/table_delete.png';
	}
}
function picker(field,form)
{
	window.open('/cgi-bin/picker.cgi?field='+field+'&amp;form='+form,'','location=no,menubar=no,status=no,toolbar=no,height=300,width=500,top=1,left=1,scrollbars');
}
function deleteBeer(name)
{
	return(confirm("delete "+name+"?\nAre you sure?"));
}
function toggleSediment()
{
	if(document.beerinfo.container.selectedIndex == 1)
	{
		document.beerinfo.sediment.disabled = false;
	}
	else
	{
		document.beerinfo.sediment.disabled = true;
	}
}
function check_rating()
{
	document.beerinfo.rating.selectedIndex = 10;
}

function doRatings()
{
	$('.ratinggraph').sparkline(ratings,{type:'pie',width:graphsize,height:graphsize,sliceColors:['gold','#00ff00','#ffffff','#da7064','#ff0000']});
}
function showAnswer(answer)
{
	$(answer).show('slow');
}
function hideAnswer(answer)
{
	$(answer).hide('slow');
}

$('.answer').hide();
document.search.searchfor.focus();
$(document).ready(function()
{
	var $tabs = $('#tabs').tabs({
		selected:opentab,
		spinner:'<img src="/images/drink.gif">',
		cache:true,
		load:function(event,ui){
			$('.stayhere').click(function(){
				$(ui.panel).load(this.href);
				return false;
			});
		}
	});
	$('.tablink').click(function(){$tabs.tabs('select',2);return false;});
	$('.tablink2').click(function(){$tabs.tabs('select',3);return false;});
});

var defsadded = 0;
function adddefs(index)
{
	if(defsadded == 0)
	{
		$('#tabs').tabs('add','/cgi-bin/key.cgi','Producer types',index);
		defsadded = 1;
	}
	$('#tabs').tabs('select',index);
	return(false);
}
