/* -------------------- Item filter -------------------- */

function toggleFilter () {

	var current = document.getElementById('itemFilter').style.display;
	document.getElementById('itemFilter').style.display = (current == 'block') ? 'none' : 'block';
}


function actualizeStyle (element)
{
	element.className = "filterInputSelect" + ((element.value == '') ? " all" : "");
}


function focusOnSearchbox (obj,ignore)
{
	if (obj.value == ignore)
		obj.value = '';
}


function blurSearchbox (obj,replacement)
{
	if (obj.value == '')
		obj.value = replacement;
}


function submitSearchbox (obj,replacement)
{
	if (obj.value == replacement)
		obj.value = '';
}


function resetItemsFilter (inputs,selects,multiSelects)
{
	var i,j;
	for (i in inputs) document.getElementById(inputs[i]).value = '';

	for (i in selects) {
		document.getElementById(selects[i]).value = '';
		actualizeStyle(document.getElementById(selects[i]));
	}

	for (j in multiSelects)
		for (i in document.getElementById(multiSelects[j]).options)
			document.getElementById(multiSelects[j]).options[i].selected = false;
}


/*function resetItemsFilter ()
{
	var i,j;
	var inputs = new Array('filter_name','filter_rank_min','filter_rank_max');
	var selects = new Array('filter_type');
	var multiSelects = new Array('filter_quality','filter_slot');

	for (i in inputs) document.getElementById(inputs[i]).value = '';

	for (i in selects) {
		document.getElementById(selects[i]).value = '';
		actualizeStyle(document.getElementById(selects[i]));
	}

	for (j in multiSelects)
		for (i in document.getElementById(multiSelects[j]).options)
			document.getElementById(multiSelects[j]).options[i].selected = false;
}*/


function toggleTableRow (obj,status)
{
	if (obj.className == 'odd' || status == 'in')
	{
		obj.style.backgroundImage = 'url(fileadmin/myWarDB/templates/default/gfx/table_row_'
		                          + obj.className
		                          + (status == 'in' ? '_h' : '')
		                          + '.jpg)';
	}
	else {
		obj.style.backgroundImage = '';
	}
}