function cleanURLlc(dest, string)
{
	string = string.toLowerCase();
	string = string.replace(/‰/g, 'ae');
	string = string.replace(/ˆ/g, 'oe');
	string = string.replace(/¸/g, 'ue');
	string = string.replace(/ß/g, 'ss');
	document.getElementById(dest).value = string.replace(/[\W]/g, '');
}

function showSubnav(ref)
{
	hideAllSubnav();

	if(document.getElementById('subnav_'+ref))
	{
		document.getElementById('subnav_'+ref).style.display = 'block';
	}
}

function hideSubnav(e, element, ref)
{
	var ziel=e.relatedTarget?e.relatedTarget:e.toElement;
	var kinder=element.getElementsByTagName('*');
	for(var i=0;i<kinder.length;i++) { if(kinder[i]==ziel||element==ziel) { return; } }

	document.getElementById('subnav_'+ref).style.display = 'none';
}

function hideAllSubnav()
{
	var eCount = document.getElementsByTagName('div').length;
	for(i=0; i<eCount; i++)
	{
		if(document.getElementsByTagName('div')[i].className == 'subnav')
		{
			document.getElementsByTagName('div')[i].style.display = 'none';
		}
	}
}

function updateSorte(kategorie,sorte)
{
	new Ajax.Updater('div_sorte', '/ajax/mode/sorte/', {
		parameters:{'kategorie':kategorie, 'sorte':sorte},
		asynchronous:true
	});
}

function updateKategorie(sorte,kategorie)
{
	new Ajax.Updater('div_kategorie', '/ajax/mode/kategorie/', {
		parameters:{'sorte':sorte, 'kategorie':kategorie},
		asynchronous:true
	});
}

function rezeptBewerten(id)
{
	new Ajax.Updater('bewerten', '/ajax/mode/bewerten/', {
		parameters:{'wert':$('bewertung').value, 'id':id},
		asynchronous:true
	});

	return false;
}

var myPrintWindow;
function printWindow(url)
{
	if(myPrintWindow) { myPrintWindow.close(); }
	myPrintWindow = window.open(url,'printWindow','width=800,height=800,scrollbars=1');
}

function showhide(ref)
{
	var e = $(ref);
	var visi = (e.style.display == 'block') ? 'none' : 'block';
	e.style.display = visi;
}

