function open_node(img, id)
{
	var div = document.getElementById(id);
	var folder = document.getElementById('folder' + id);
	if (div.className == 'display_true')
	{
		div.className = 'display_false';
		
		folder.src = '/image/tree/folder.gif';
        if (img.src.indexOf('/image/tree/minus.gif') != -1)
		{
			img.src = '/image/tree/plus.gif';
        }
		if (img.src.indexOf('/image/tree/minusbottom.gif') != -1)
		{
			img.src = '/image/tree/plusbottom.gif';
        }
	}
	else
	{
		div.className = 'display_true';
		
		folder.src = '/image/tree/folderopen.gif';
        if (img.src.indexOf('/image/tree/plus.gif') != -1)
		{
			img.src = '/image/tree/minus.gif';
        }
		if (img.src.indexOf('/image/tree/plusbottom.gif') != -1)
		{
			img.src = '/image/tree/minusbottom.gif';
        }
	}
}

function clearfield(obj, default_value)
{
	if (obj.value == default_value)
	{
		obj.value = '';
		obj.style.color = '#000000';
	}
}

function changeimg(obj, img)
{
	obj.src = '/image/'+img;
}

function open_sections(id, status)
{
	document.getElementById(id).className = 'display_' + status;
}

function compare_items()
{
	var ids = '';
	var checked = false;
	for (i = 0; i < document.compare.item_code.length; i++)
	{
		if (document.compare.item_code[i].checked)
		{
			ids += document.compare.item_code[i].value + ',';
			checked = true;
		}
	}
	ids = ids.substring(0, ids.length - 1);
	if (document.compare.item_code.checked)
	{
		ids = document.compare.item_code.value;
		checked = true;
	}
	if (checked == false)
	{
		alert('Выберите товары для сравнения');
	}
	else
	{
		window.open('/compare/' + ids + '/');
	}
}

function order_by(name, type)
{
	document.filter.order_name.value = name;
	document.filter.order_type.value = type;
	document.filter.submit();
}

function decrease(item_id)
{
	var obj = document.getElementById(item_id);
	if (obj.value > 0)
	{
		obj.value--;
	}
}

function increase(item_id)
{
	document.getElementById(item_id).value++;
}

function check_length(id)
{
	var value = trim(document.getElementById(id).value);
	if (value.length < 3 || value == 'Поиск по названию товара')
	{
		alert('Длина запроса должна быть не менее 3 символов!');
		return false;
	}
	else
	{
		return true;
	}
}

function trim(str)
{
	var str = str.replace(/^\s+/, '');
	str = str.replace(/\s+$/, '');
	
	return str;
}

function big_image(width, height, object)
{
	object.style.position = 'absolute';
	object.style.width = width;
	object.style.height = height;
	object.style.border = '2px solid #a7a7a7';
	object.style.backgroundColor = '#ffffff';
}

function small_image(width, height, object)
{
	object.style.position = '';
	object.style.width = width;
	object.style.height = height;
	object.style.border = '';
	object.style.backgroundColor = '';
}

function basket_count(obj, id, price)
{
	document.getElementById('item'+id).href = '/basket/add/?item_id=' + id + '&price=' + price + '&count=' + obj.value;
}

function select_value(select)
{
	if (select.selectedIndex != -1)
	{
		return select.options[select.selectedIndex].value;
	}
	else
	{
		return 0;
	}
}

function submit_form(select, action)
{
	var form = document.getElementById(action);
	var id = select_value(select);
	
	if (id != '0')
	{
		if (id != '')
		{
			form.action = '/' +action+ '/' + id + '/';
		}
		else
		{
			form.action = '/' +action+ '/';
		}
		
		form.submit();
	}
}

function basket_return()
{
	var form = document.getElementById('submit_form');
	
	form.action = '/basket/';
	form.submit();
}
