hide_all_subcategories('');
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
function hide_all_subcategories()
{
var category_count=parseInt(document.getElementById('count').value);
open_category_number=(-1);
open_subcategory_number=(-1);

	if(document.getElementById('open_category')!=null)
	{
	open_category_number=parseInt(document.getElementById('open_category').value);
	}

	if(document.getElementById('open_subcategory')!=null)
	{
	number_array=document.getElementById('open_subcategory').value.split(":");
	open_category_number=parseInt(number_array[0]);
	open_subcategory_number=parseInt(number_array[1]);
	}

	for(c_number=0; c_number<category_count; c_number=c_number+1)
	{
	//alert(parseInt(c_number)+' '+ parseInt(open_category_number));

	var subcategory_count=0;
		if(document.getElementById(c_number+':count')!=null)
		{
		subcategory_count=parseInt(document.getElementById(c_number+':count').value);
		}

			for(s_number=0; s_number<subcategory_count; s_number=s_number+1)
			{
			var subcategory_show_flag=(open_subcategory_number!=(-1));
			subcategory_show_flag=subcategory_show_flag&&(s_number==open_subcategory_number);
			subcategory_show_flag=subcategory_show_flag&&(c_number==open_category_number);

				if(subcategory_show_flag==false)
				{
				var subcategory_contents=document.getElementById(c_number+':'+s_number+':contents').innerHTML;
				document.getElementById(c_number+':'+s_number+':contents').innerHTML='';
				document.getElementById(c_number+':'+s_number+':hidden_contents').value=subcategory_contents;
				}

			}

			if((c_number!=open_category_number))
			{
			var category_contents=document.getElementById(c_number+':contents').innerHTML;
			document.getElementById(c_number+':contents').innerHTML='';
			document.getElementById(c_number+':hidden_contents').value=category_contents;
			}
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
function open_close_category(c_number)
{
var category_count=parseInt(document.getElementById('count').value);
var category_number=parseInt(c_number);
	if((category_count>0)&&(category_number+1<=category_count))
	{
	var category_contents=document.getElementById(category_number+':contents').innerHTML;
	var category_hidden_contents=document.getElementById(category_number+':hidden_contents').value;

		if(category_hidden_contents=='')
		{
		document.getElementById(category_number+':contents').innerHTML='';
		document.getElementById(category_number+':hidden_contents').value=category_contents;
		}
		if(category_hidden_contents!='')
		{
		document.getElementById(category_number+':hidden_contents').value='';
		document.getElementById(category_number+':contents').innerHTML=category_hidden_contents;
		}
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
function open_close_subcategory(c_number, s_number)
{
var category_count=parseInt(document.getElementById('count').value);
var category_number=parseInt(c_number);

	if((category_count>0)&&(category_number+1<=category_count))
	{
	var subcategory_count=parseInt(document.getElementById(c_number+':count').value);
	var subcategory_number=parseInt(s_number);
		if(subcategory_count!=null)
		{
			if((subcategory_count>0)&&(subcategory_number+1<=subcategory_count))
			{
			var subcategory_contents=document.getElementById(category_number+':'+subcategory_number+':contents').innerHTML;
			var subcategory_hidden_contents=document.getElementById(category_number+':'+subcategory_number+':hidden_contents').value;
				if(subcategory_hidden_contents=='')
				{
				document.getElementById(category_number+':'+subcategory_number+':contents').innerHTML='';
				document.getElementById(category_number+':'+subcategory_number+':hidden_contents').value=subcategory_contents;
				}
				if(subcategory_hidden_contents!='')
				{
				document.getElementById(category_number+':'+subcategory_number+':hidden_contents').value='';
				document.getElementById(category_number+':'+subcategory_number+':contents').innerHTML=subcategory_hidden_contents;
				}
			}
		}
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
function mouseSizeWidgetOver(obj)
{	
	if (obj.className != 'sizeselected')
		obj.className = 'sizeover';
}
function mouseSizeWidgetOut(obj)
{
	if (obj.className != 'sizeselected')
		obj.className = 'sizenormal';
}
function sizeSelected(razmer)
{	
	var hdnObject = document.getElementById("hdnSizeRange");	
	var strLen = hdnObject.value.length;
	hdnObject.value = hdnObject.value.replace(":" + razmer + ":", "");
	if (strLen == hdnObject.value.length)
	{
		hdnObject.value += ":" + razmer + ":";
	}
	document.forms['widgets'].action = document.location;
	document.forms['widgets'].submit();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
var isMouseDown = false;
var currentDivID = '';
var currentLeftPosition = 0;
var currentMouseLeftPosition = 0;

function mouseOverBar(e)
{
	e.className	= 'pricescrollover';
}
function mouseDownBar(e)
{
	isMouseDown = true;
	currentDivID = e.id;
	currentLeftPosition = e.style.left;
	currentMouseLeftPosition = event.clientX;
}
function mouseMoveBar()
{
	var hdnStartObj = document.getElementById("hdnPriceStart");
	var hdnEndObj = document.getElementById("hdnPriceEnd");	
	var objStart = document.getElementById("priceStart");
	var objEnd = document.getElementById("priceEnd");
	if (isMouseDown == true)
	{
		x = event.clientX - currentMouseLeftPosition;
		currentMouseLeftPosition = event.clientX;
		y = parseInt(currentLeftPosition.replace("px", "")) + x;
		if (y >= 145)
		{
			currentLeftPosition = "145px";
			y=145;
		}
		if (y <= 0)
		{
			currentLeftPosition = "0px";
			y=0;
		}
		if (y > 0 && y < 145)
			currentLeftPosition = y.toString() + "px";
		
		document.getElementById(currentDivID).style.left = currentLeftPosition;

		if (currentDivID == "divPriceStart")
		{
			if (y <= parseInt(document.getElementById("divPriceEnd").style.left.replace("px", "")))
			{
				objStart.innerText =  parseInt((100000/145)*y);
				hdnStartObj.value =  parseInt((100000/145)*y);
			}
			else
			{
				if (y == 1)
					y=0;
				objEnd.innerText =  parseInt((100000/145)*y);
				hdnEndObj.value =  parseInt((100000/145)*y);
			}
		}
		else
		{
			if (y <= parseInt(document.getElementById("divPriceStart").style.left.replace("px", "")))
			{
				objStart.innerText =  parseInt((100000/145)*y);
				hdnStartObj.value =  parseInt((100000/145)*y);
			}
			else
			{	
				if (y == 1)
					y=0;
				objEnd.innerText =  parseInt((100000/145)*y);
				hdnEndObj.value =  parseInt((100000/145)*y);
			}
			
		}
	}
	return document.buble;
}
function mouseUpBar()
{
	if (isMouseDown == true)
	{
		isMouseDown = false;
		document.forms['widgets'].action = document.location;
		document.forms['widgets'].submit();
	}
}
