var tree_array = new Array();
var selectObj;
function selectInit(value)
{
	tree_array.push(value);
}
function storeInfomation(t_id,values)
{
	var newElement = document.createElement('input');
	newElement.type = 'hidden';
	newElement.id = 'store_' + t_id;
	newElement.value = values;
	document.getElementById('suchnachTableId').appendChild(newElement);
}

function selectChange(element,id)
{
	selectObj = document.getElementById(id);
	if(element.options[element.selectedIndex].value != '')
	{
		var data = document.getElementById('store_' + element.options[element.selectedIndex].value);
		var selectValue = selectObj.options[selectObj.selectedIndex].value;
		selectObj.length = 0;
		newElement = document.createElement('option');
		newElement.value = '';
		newElement.innerHTML = 'Suche nach Artikeln';
		selectObj.appendChild(newElement);
			
		var c_id_array = data.value.split(',');
			
		var tree_array_length = tree_array.length;
		var c_id_array_length = c_id_array.length;

		var count = 0;
		for(i = 0;i < tree_array_length;i ++)
		{
			var temp_array = tree_array[i].split('_');
			for(j = 0;j < c_id_array.length;j ++)
			{
				
				if(c_id_array[j] == temp_array[0])
				{
					count++;
					newElement = document.createElement('option');
					newElement.value = temp_array[0];
					newElement.innerHTML = temp_array[1];
					if(selectValue == temp_array[0])
					{
						newElement.selected = true;
					}
					selectObj.appendChild(newElement);
					break;
				}
			}
			
			if(count >= c_id_array_length)
			{
				break;
			}
		}
	}
	else
	{
		var tree_array_length = tree_array.length;
		var selectValue = selectObj.options[selectObj.selectedIndex].value;
		
		selectObj.length = 0;
		var newElement = document.createElement('option');
		newElement.value = '';
		newElement.innerHTML = 'Suche nach Artikeln';
		selectObj.appendChild(newElement);
		
		for(i = 0;i < tree_array_length;i ++)
		{
			var temp_array = tree_array[i].split('_');
			
			newElement = document.createElement('option');
			newElement.value = temp_array[0];
			newElement.innerHTML = temp_array[1];
			if(selectValue == temp_array[0])
			{
				newElement.selected = true;
			}
			
			selectObj.appendChild(newElement);
		}
	}
}
function formSubmit(url,p_id,c_id)
{
	var p_e = document.getElementById(p_id);
	var c_e = document.getElementById(c_id);

	if(selectCheck(p_e)== true || selectCheck(c_e) == true)
	{
		if(c_e.options[c_e.selectedIndex].value == '')
			url = url.replace('/c_id/abcdefghi','');
		else
			url = url.replace('abcdefghi',c_e.options[c_e.selectedIndex].value);
			
		if(p_e.options[p_e.selectedIndex].value == '')
			url = url.replace('/p_value/ABCDEFGHI','');
		else
			url = url.replace('ABCDEFGHI',p_e.options[p_e.selectedIndex].value);
		window.location.href = url;
	}
}
function selectCheck(element)
{
	var bool = true;
	if(element.options[element.selectedIndex].value == '' && element.selectedIndex == 0)
	{
		bool = false;
	}
	return bool;
}
