function BrowserCheck() {
	var browser = navigator.appName;
		
	if (browser == "Netscape") this.browser = "NS";
	else if (browser == "Microsoft Internet Explorer") this.browser = "IE";
	else this.browser = browser;
		
	this.NS = (this.browser == "NS");
	this.IE = (this.browser == "IE");
		
	return this;
}
	
is = new BrowserCheck();


categoryOpenedIconName = "category_opened.gif";	
categoryClosedIconName = "category_closed.gif";	


// inicializuje viditelnost podkategorii a ikony jejich rozbalovacu
function initSubcategoryVisible(maxCategoryID, imagePath, actualMainCategoryID) {
	if (maxCategoryID != 0) {
		// inicializuje neviditelnost podkategorii a ikon jejich rozbalovacu
		for (i=1; i <= maxCategoryID; i++) {
			// pro prohlizece IE a Netscape
			if (is.IE || is.NS) {
				document.getElementById("productSubcategory"+i).style.display = "none";
				document.getElementById("productSubcategoryExpander"+i).src = imagePath+"/"+categoryClosedIconName;
			}
			// pro ostatni prohlizece
			else {
				document.all["productSubcategory"+i].style.display = "none";
				document.getElementById("productSubcategoryExpander"+i).src = imagePath+"/"+categoryClosedIconName;
			}
		}
		
		
		// rozbali kategorii, pokud se v ni vyskytuje aktualni podkategorie
		if (actualMainCategoryID != 0) {
			// pro prohlizece IE a Netscape
			if (is.IE || is.NS) {
				document.getElementById("productSubcategory"+actualMainCategoryID).style.display = "block";
				document.getElementById("productSubcategoryExpander"+actualMainCategoryID).src = imagePath+"/"+categoryOpenedIconName;
			}
			// pro ostatni prohlizece
			else {
				document.all["productSubcategory"+actualMainCategoryID].style.display = "block";
				document.all("productSubcategoryExpander"+actualMainCategoryID).src = imagePath+"/"+categoryOpenedIconName;
			}
		}
	}
}


// ovlada viditelnost podkategorii a ikonu rozbalovace
function changeSubcategoryVisible(categoryID, imagePath) {
	// pro prohlizece IE a Netscape
	if (is.IE || is.NS) {
		// odkryje vybrany blok podkategorii
		if (document.getElementById("productSubcategory"+categoryID).style.display == "none") {
			document.getElementById("productSubcategory"+categoryID).style.display = "block";
			document.getElementById("productSubcategoryExpander"+categoryID).src = imagePath+"/"+categoryOpenedIconName;
		}
		// schova vybrany blok podkategorii
		else {
			document.getElementById("productSubcategory"+categoryID).style.display = "none";
			document.getElementById("productSubcategoryExpander"+categoryID).src = imagePath+"/"+categoryClosedIconName;
		}
	}
	// pro ostatni prohlizece
	else {
		// odkryje vybrany blok podkategorii
		if (document.all["productSubcategory"+categoryID].style.display == "none") {
			document.all["productSubcategory"+categoryID].style.display = "block";
			document.all("productSubcategoryExpander"+categoryID).src = imagePath+"/"+categoryOpenedIconName;
		}
		// schova vybrany blok podkategorii
		else {
			document.all["productSubcategory"+categoryID].style.display = "none";
			document.all("productSubcategoryExpander"+categoryID).src = imagePath+"/"+categoryClosedIconName;
		}
	}
}