		//Detect browser
		if (navigator.userAgent.indexOf('Firefox') != -1 && navigator.userAgent.indexOf('Macintosh') != -1) { browserMain = "firefoxMac"; }
		
		function showHideAdmin() {
        	var ap = document.getElementById("adminPane");
        	if (ap.style.display == "none") ap.style.display = "block";
        	else ap.style.display = "none";
        	var pm = document.getElementById("plusMinus");
        	if (pm.innerHTML == '+') pm.innerHTML = '-';
        	else pm.innerHTML = '+';
        	//work around firefox mac bug which displays scroll bars through layered divs
        	if (typeof browserMain != "undefined") {
        		var ss = document.getElementById("searchSide");
        		if (ss.style.display == "block") ss.style.display = "none";
        		else ss.style.display = "block";
        	}
        }

        function feedbackWin(feedbackURL) {
			win = window.open("add_feedback?feedbackURL="+feedbackURL,null,'width=600,height=400,scrollbars=yes,resizable=1' );
	    }

       	var openImg = new Image();
	   	openImg.src = "images/minus.gif";
	   	var closedImg = new Image();
	   	closedImg.src = "images/plus.gif";
   
        function showBranch(branch, img) {
			var objBranch = document.getElementById(branch).style;
			objImg = document.getElementById(img);
			if(objImg.src.indexOf("images/plus.gif") > -1) {
				objBranch.display="block";
			}
			else {
				objBranch.display="none";
			}
		}

        function showBranches(img, branches, allBranches) {
        	var objBranch;
			var branch;
			var objImg = document.getElementById(img);
			if(objImg.src.indexOf("images/plus.gif") > -1) {
				for (var i = 0; i < branches.length; i++) {
                	branch = branches[i];
					objBranch = document.getElementById(branch).style;
					var browserName=navigator.appName;
						if(navigator.userAgent.indexOf("Firefox")!=-1) {
							objBranch.display="table-row";
						}
						else if(navigator.userAgent.indexOf("Safari")!=-1) {
							objBranch.display="table-row";
						}
						else {
							objBranch.display="block";
						}
					}
				}
             	else {
				for (var j = 0; j < allBranches.length; j++) {
					branch = allBranches[j];
					closeFolder("image-"+branch);
					objBranch = document.getElementById(branch).style;
					objBranch.display="none";
				}
			}
		}

        function closeFolder(img) {
			objImg = document.getElementById(img);
			if(objImg != null) {
				objImg.src = closedImg.src;
			}
		}

   
		function swapFolder(img) {
			objImg = document.getElementById(img);
			if(objImg.src.indexOf("images/plus.gif") > -1) {
				objImg.src = openImg.src;
			}
			else {
				objImg.src = closedImg.src;
			}
		}