﻿var oldLi = 0;
var oldSelect = 0;
var CatVisible = 0;

function switchTo(element, oldId, newId) {
	
	if (oldLi == 0 && oldId != 0) {
		oldLi = oldId;	
	}
	
	collapseAllAndShowSelectBox();
	
	elements = window.document.getElementsByTagName('li');
			
	window.document.getElementById("li_Cat"+oldLi).className = "unselected";
	window.document.getElementById("li_Cat"+newId).className = "selected";
	
	if (oldLi != 0) {
		window.document.getElementById("cat"+oldLi).className = "invisibleCat";
	} else {
		window.document.getElementById("li_Cat0").style.visibility = "hidden";
		window.document.getElementById("li_Cat0").style.display = "none";
	}
	window.document.getElementById("cat"+newId).className = "visibleCat";
	window.document.getElementById("cat"+newId+"_scat0").className = "visibleSCat";
	
	oldLi = newId;
}

function switchToAdmin(element, oldId, newId) {
	
	if (oldLi == 0 && oldId != 0) {
		oldLi = oldId;	
	}
	
	elements = window.document.getElementsByTagName('li');
			
	window.document.getElementById("li_Cat"+oldLi).className = "unselected";
	window.document.getElementById("li_Cat"+newId).className = "selected";
	
	if (oldLi != 0) {
		window.document.getElementById("cat"+oldLi).className = "invisibleCat";
	} else {
		window.document.getElementById("li_Cat0").style.visibility = "hidden";
		window.document.getElementById("li_Cat0").style.display = "none";
	}
	window.document.getElementById("cat"+newId).className = "visibleCat";
	window.document.getElementById("cat"+newId+"_scat0").className = "visibleSCat";
	
	oldLi = newId;
}


function switchCatSCat(oldValue) {
	if (CatVisible == 0) {
		if (oldValue == "cat") {
			CatVisible = 1;
		} else {
			CatVisible = 2;
		}
	}

	
	if (CatVisible == 1) {
		document.getElementById("showSCats").className = "visibleSCat";
		document.getElementById("showCats").className = "invisibleSCat";
		document.getElementById("sSCat").className = "selected";
		document.getElementById("sCat").className = "unselected";
		CatVisible = 2;
		
	} else {
		document.getElementById("showSCats").className = "invisibleSCat";
		document.getElementById("showCats").className = "visibleSCat";
		document.getElementById("sSCat").className = "unselected";
		document.getElementById("sCat").className = "selected";
		CatVisible = 1;
	}
}

function switchCatSCatRename(oldValue) {
	if (CatVisible == 0) {
		if (oldValue == "cat") {
			CatVisible = 1;
		} else {
			CatVisible = 2;
		}
	}

	
	if (CatVisible == 1) {
		document.getElementById("showSCats").className = "visibleCat";
		document.getElementById("showCats").className = "invisibleCat";
		document.getElementById("inputSCats").className = "visibleCat";
		document.getElementById("inputCats").className = "invisibleCat";
		
		document.getElementById("sSCat").className = "selected";
		document.getElementById("sCat").className = "unselected";

		document.getElementById("catSCat").value = "scat";
		CatVisible = 2;
		
	} else {
		document.getElementById("showSCats").className = "invisibleCat";
		document.getElementById("showCats").className = "visibleCat";
		document.getElementById("inputSCats").className = "invisibleCat";
		document.getElementById("inputCats").className = "visibleCat";
		
		document.getElementById("sSCat").className = "unselected";
		document.getElementById("sCat").className = "selected";

		document.getElementById("catSCat").value = "cat";
		CatVisible = 1;
	}
}

function changeTBValue(elem1, elem2) {
	value = elem2[elem2.selectedIndex].text;
	document.getElementById(elem1).value = value;
}




function expandAndCollapseTree(catId) {
	var element = window.document.getElementById("cat"+catId);
	var element_h = window.document.getElementById("h_cat"+catId);

	if (element.className == "visibleSCat") {
		element.className = "invisibleSCat";
		element_h.className = "invisibleCatHeader";
	} else {
		element.className = "visibleSCat";
		element_h.className = "visibleCatHeader";
	}	
}

function expandAndCollapse(catId, sCatId) {
	var element = window.document.getElementById("cat"+catId+"_scat"+sCatId);
	var element_h = window.document.getElementById("h_cat"+catId+"_scat"+sCatId);

	if (element.className == "visibleSCat") {
		element.className = "invisibleSCat";
		element_h.className = "invisibleSCatHeader";
	} else {
		element.className = "visibleSCat";
		element_h.className = "visibleSCatHeader";
	}	
}


function setTarget(obj) {
    obj.target = '_blank';
}

function showSelect(element) {

	var newId = element.options[ element.selectedIndex ].value;
	
	if (oldSelect != 0) {
		window.document.getElementById("li_scat_"+oldSelect).className = "invisibleSCat";
	}	
	
	window.document.getElementById("li_scat_"+newId).className = "visibleSCat";
	
	oldSelect = newId;
}

function setInitialCategory(element) {
	var newId = element.options[ element.selectedIndex ].value;
	
	oldSelect = newId;
}

function expandAll() {
	var elements = window.document.getElementsByTagName('div');
	
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "invisibleSCat") {
			elem.className = "visibleSCat";
		}
	}
	
	elements = window.document.getElementsByTagName('a');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "invisibleCatHeader") {
			elem.className = "visibleCatHeader";
		}
	}
}

function collapseAll() {
	var elements = window.document.getElementsByTagName('div');
	
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "visibleSCat") {
			elem.className = "invisibleSCat";
		}
	}
	
	elements = window.document.getElementsByTagName('a');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "visibleCatHeader") {
			elem.className = "invisibleCatHeader";
		}
	}
}

function expandAllAndHideSelectBox() {
	var elements = window.document.getElementsByTagName('div');
		
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "invisibleSCat") {
			elem.className = "visibleSCat";
		}
		if (elem.className && elem.className == "invisibleCat") {
			elem.className = "visibleCat";
		}

	}
	
	elements = window.document.getElementsByTagName('h3');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "invisibleCatHeader") {
			elem.className = "visibleCatHeader2";
		}
	}
	
	elements = window.document.getElementsByTagName('a');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "invisibleSCatHeader") {
			elem.className = "visibleSCatHeader";
		}
	}

	
	elements = window.document.getElementsByTagName('ul');	
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "dropDown") {
			elem.style.visibility = "hidden";
			elem.style.display = "none";
		}
	}	
}

function collapseAllAndShowSelectBox() {
	var elements = window.document.getElementsByTagName('div');
		
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "visibleSCat") {
			elem.className = "invisibleSCat";
		}
		if (elem.className && elem.className == "visibleCat") {
			elem.className = "invisibleCat";
		}

	}
	
	elements = window.document.getElementsByTagName('h3');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "visibleCatHeader2") {
			elem.className = "invisibleCatHeader";
		}
	}
	
	elements = window.document.getElementsByTagName('a');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "visibleSCatHeader") {
			elem.className = "invisibleSCatHeader";
		}
	}

	
	elements = window.document.getElementsByTagName('ul');	
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "dropDown") {
			elem.style.visibility = "visible";
			elem.style.display = "block";
		}
	}
	
	elements = window.document.getElementsByTagName('li');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "selected") {
			elem.className = "unselected";
		}
	}

	
	// switchTo(window.document.getElementById('li_Cat0'), oldLi, 0);
	window.document.getElementById("li_Cat"+oldLi).className = "unselected";
	window.document.getElementById("li_Cat0").className = "selected"
	window.document.getElementById("li_Cat0").style.visibility = "visible";
	window.document.getElementById("li_Cat0").style.display = "block";	
	oldLi = 0;
}

function collapseAllSubCategoriesAndHideSelectBox() {
	var elements = window.document.getElementsByTagName('div');
		
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "visibleSCat") {
			elem.className = "invisibleSCat";
		}
		
		if (elem.className && elem.className == "invisibleCat") {
			elem.className = "visibleCat";
		}

	}
	
	elements = window.document.getElementsByTagName('h3');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "invisibleCatHeader") {
			elem.className = "visibleCatHeader2";
		}
	}

	elements = window.document.getElementsByTagName('a');
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "visibleSCatHeader") {
			elem.className = "invisibleSCatHeader";
		}
	}
	
	elements = window.document.getElementsByTagName('ul');	
	for (var i = 0; i < elements.length; i++) {
		var elem = elements[i];
		if (elem.className && elem.className == "dropDown") {
			elem.style.visibility = "hidden";
			elem.style.display = "none";
		}
	}	
}
