function SelectCategory(id) {
	var Options = Categories[id];
	var OptionTag = document.getElementById("option");
	var OptionsTag = document.getElementById("options");
	var Tags = OptionsTag.getElementsByTagName("li");
	var TagCount = Tags.length;
	var TagNum = 0;
	for(x=0; x<TagCount; x++) {
		var Tag = Tags[TagNum];
		if(Tag.id != "options-title") {
			OptionsTag.removeChild(Tag);
		} else {
			TagNum += 1;
		}
	}
	for(x=0; x<Options.length; x++) {
		var Option = Options[x];
		var OptionHTML = OptionTag.innerHTML;		
		OptionHTML = OptionHTML.replace(/\@/g, Option['OptionId']);
		OptionHTML = OptionHTML.replace(/\~/g, Option['Name']);
		OptionsTag.innerHTML += OptionHTML;
	}
	if(Options.length == 0) {
		OptionsTag.innerHTML += "<li><b>No Items</b></li>";
	}
}

function SelectOption(id) {
	var Items = OptionItems[id];	
	var ItemTag = document.getElementById("item");
	var ItemsTag = document.getElementById("items");
	var Tags = ItemsTag.getElementsByTagName("li");
	var TagCount = Tags.length;
	var TagNum = 0;
	for(x=0; x<TagCount; x++) {
		var Tag = Tags[TagNum];
		if(Tag.id != "items-title") {
			ItemsTag.removeChild(Tag);
		} else {
			TagNum += 1;
		}
	}
	for(x=0; x<Items.length; x++) {
		var Item = Items[x];
		var ItemHTML = ItemTag.innerHTML;		
		ItemHTML = ItemHTML.replace(/\@/g, Item['ItemId']);
		ItemHTML = ItemHTML.replace(/\~/g, Item['Name']);
		ItemsTag.innerHTML += ItemHTML;
	}
	if(Items.length == 0) {
		ItemsTag.innerHTML += "<li><b>No Items</b></li>";
	}
}

function ItemSelection(value, selecttag) {
	if(value == -1) return;
	if(value != "") {
		document.location.href="item.php?id=" + value;
	} else {
		id = selecttag.name.substring(selecttag.name.indexOf("-")+1);
		document.location.href="items.php?id=" + id;
	}
}