
function toggleClsName(id, clsname) {
	if (document.getElementById(id))
	{
		if (document.getElementById(id).className == clsname)
		{
			document.getElementById(id).className = clsname + '_on';
		} else {
			document.getElementById(id).className = clsname;
		}
	}
}


function toggleLayer(id) {
	if (document.getElementById(id).style.display == 'none')
	{
		document.getElementById(id).style.display = 'block';
	} else {
		document.getElementById(id).style.display = 'none';
	}
}



function hideLayer(id) {
	if (document.getElementById(id))
	{
		document.getElementById(id).style.display = 'none';
	}
	
}


function showLayer(id) {
	if (document.getElementById(id))
	{
		document.getElementById(id).style.display = 'block';
	}
}


function setSearchString(querystring, submitform) {
	document.getElementById('searchInput').value = querystring;
	document.getElementById('suggest').style.display = 'none';
	if (document.forms[submitform])
	{
		document.forms[submitform].submit();
	}
}


var selectedRow = 0;
var selectableRows;

function selectRow(row)
{
	document.getElementById('suggested_' + row).className = 'highlighted';
	selectedRow = row;
}

function unselectRow(row)
{
	if (row >= 0) {
		document.getElementById('suggested_' + row).className = '';
	}
}



function searchKey(event)
{
	event = event || window.event; // window.event for IE

	// alert(event.keyCode);
	// alert(selectableRows);
	
	switch (event.keyCode) {
		case 40:		// lefelé
			if ($('suggest').style.display == 'block')
			{
				if ((selectedRow+1)<selectableRows) {
					unselectRow(selectedRow);
					selectedRow++;
					selectRow(selectedRow);				
				}
			}
			break;
		case 38:		// felfelé
			if ($('suggest').style.display == 'block')
			{
				if ((selectedRow-1)>=0) {
					unselectRow(selectedRow);
					selectedRow--;
					selectRow(selectedRow);				
				} else {
					unselectRow(selectedRow);
					selectedRow--;
				}
			}

			break;
		case 13:		// enter
			if ($('suggest').style.display == 'block')
			{
				if (selectedRow >= 0) {
					document.getElementById('searchInput').value = document.getElementById('suggested_' + selectedRow).innerHTML;
					document.getElementById('suggest').style.display = 'none';
				} else {
					document.getElementById('suggest').style.display = 'none';				
				}
			}
			if ($('searchInput').value != '')
			{
				document.forms['reszletes'].submit();								
				return false;
			}
			break;
		default:
			if ($('searchSelect').value == 'aruhaz') {
				// csak akkor suggestelünk, ha áruházban keres
				xajax_suggestSearch(document.getElementById('searchInput').value);
			} else {
				$('suggest').hide();
			}
			break;
	}

}


// frissíti a teljes újrarendelésnél a mennyiségeket
function updateUjrarendelesMennyisegek(){

	var e=document.getElementsByName("termek_id");
	for(var i=0;i<e.length;i++){
		document.getElementById('teljes_mennyiseg_'+e[i].value).value = document.forms['term'+e[i].value].mennyiseg.value;
	}

}


// megjeleníti az összes gyártót
function toggleFilterMore(str) {
	var lis = $$('li.more_' + str);
	$('more_' + str).style.display = 'none';
	for(var i=0;i<lis.length;i++){
		lis[i].style.display = 'block';
	}
}

