//--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==//function getCurrentHref (href) {	var temp = href.split("/");	var last = temp.length;	return temp[last-1];}//--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==//function fixRoot (navLink, currentFolder) {	var debug = 0; //number for on, 0 for off		var temp = "";	var ref = "";	var tempRef = "";	var newRef;	for (var i = 0; i < navLink.length ; i++) {		tempRef = navLink[i].href;    	temp = tempRef.split("/");    	last = temp.length;    	ref = temp[last-3];    	newRef = "";    	    	if (debug == 4) {     		document.write("ref: " + ref + "<br>");    		document.write("OLD navLink[i].href: " + navLink[i].href + "<br>");    		document.write("currentFolder: " + currentFolder + "<br>");			document.write(":.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.<br>");    	}    	    	//if (ref != currentFolder) {    		for (var ii = 0; ii < (last-3); ii++) {    			newRef += temp[ii];    			newRef += "/";    			if (debug == 5) {    				document.write("last: " + last + "<br>");    				document.write("ii: " + ii + "<br>");    				document.write("temp[ii]: '" + temp[ii] + "'<br>");    				document.write("----------------------------------------------------newRef: " + newRef + "<br>");    			}    		}			if (ref == currentFolder) {				//if (temp[last-2] == currentFolder) {					//newRef += temp[last-2];					//newRef += "/";				//} else {					newRef += temp[last-2];					newRef += "/";				//}				newRef += temp[last-1];			} else {				newRef += temp[last-3];				newRef += "/";				newRef += temp[last-1];			}			if (debug == 5) {    			document.write("temp[last-1]: '" + temp[last-1] + "'<br>");    			document.write("----------------------------------------------------newRef: " + newRef + "<br>");    		}    		navLink[i].href = newRef;    	//} else {    	//	navLink[i] = last[temp-1];    		if (debug == 5) {    			document.write("(((((((((((((((((((((((((((((((((((((((((((((((((((((navLink[i]: " + navLink[i] + "<br>");    		}    	//}    	if (debug == 1) {    		document.write("i: " + i + "<br>");    		document.write("NEW: navLink[i].href: " + navLink[i].href + "<br>");			document.write("======================================<br>");    	}	}}//--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==//function menu() {    debug = 0; //number for on, 0 for off       var currentPage = getCurrentHref(document.location.href);    var navRef = "";	var temp = "";    var currentHref = "";    var currentFolder = "";    var testFolder = "";    var question = "";    var notRoot = 0;       var navigation = document.getElementById('navigation');    //var navDiv = navigation.getElementsByTagName('div');    var navLink = navigation.getElementsByTagName('a');	var navImage = navigation.getElementsByTagName('img');        for (var i = 0; i < navLink.length ; i++) {        navRef = navLink[i].href;        temp = navRef.split("/");        last = temp.length;        currentHref = temp[last-1];		currentFolder = temp[last-2];		testFolder = temp[last-3];				temp = currentHref.split("?");		currentHref = temp[0];				temp = currentPage.split("?");		currentPage = temp[0];		        if (debug == 1) {            if (i == 0) {alert("currentPage: " + currentPage +            		"\n  navLink["+i+"].href (navRef): "            		+ navRef + "\n  currentHref: "            		+ currentHref + "\n  currentFolder: "            		+ currentFolder + "\n  testFolder: "            		+ testFolder + "\n  This Menu Item?: "            		+ (currentHref == currentPage) + "\n  notRoot: "            		+ notRoot + "\n ------------------------------------\n ");}            /*            document.write("href: " + href + "<br>");            document.write("currentPage: " + currentPage + "<br>");            document.write("navLink["+i+"].href (navRef): " + navRef + "<br>");            document.write("currentHref: " + currentHref + "<br>");            document.write("currentFolder: " + currentFolder + "<br>");            document.write("testFolder: " + testFolder + "<br>");            document.write("This Menu Item?: ");            	document.write(currentHref == currentPage);            	document.write("<br>");            document.write("notRoot: " + notRoot + "<br>");                        document.write("-------------------------------------<br>");            */        }        if (currentHref == currentPage) {        	if (currentFolder == testFolder) {        		notRoot = 1;        	}            var parent = navLink[i].parentNode;			if (parent.style.display == 'none') {                parent.style.display = '';            }						if (navLink[i+1]) {				var nextParent = navLink[i+1].parentNode;				if (nextParent.style.display == 'none') {					nextParent.style.display = '';				}			}            var linkStyle = navLink[i].style;                       //linkStyle.backgroundColor = "#FFFFFF";            linkStyle.color = "#93ae3c";			navImage[i].style.visibility = '';            //linkStyle.borderRight = "0px solid #990000";			            if (debug == 2) {                document.write("parent.style.display: " + parent.style.display + "<br>");				document.write("navigation.firstChild: " + navigation.firstChild + "<br>");				document.write("navLink[i].getElementsByTagName('div'): " + navLink[i].getElementsByTagName('div') + "<br>");				document.write("++++++++++++++++++++++++++++++++++++++++++++<br>");            }            if (debug == 3) {                document.write("i: " + i + "<br>");                document.write("navLink[i]: " + navLink[i] + "<br>");                document.write("navLink[i].innerHTML: " + navLink[i].innerHTML + "<br>");                document.write("navLink[i].innerText: " + navLink[i].innerText + "<br>");                document.write("navLink[i].firstChild: " + navLink[i].firstChild + "<br>");                document.write("navLink[i].style: " + navLink[i].style + "<br>");                document.write("navLink[i].style.backgroundColor: " + navLink[i].style.backgroundColor + "<br>");                document.write("navLink[i].href: " + navLink[i].href + "<br>");				document.write("````````````````````````````````````````````<br>");            }        }    }    if (notRoot) {    	fixRoot(navLink, currentFolder);    }}//--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==//function getDirectory() {    var location = window.location.href ;    var temp = location.split("/");    delete temp[(temp.length-1)];    var currentDirectory = temp.join("/");}//--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==//// not part of the menu, but a generic window opening function that could be useful...var popup = '';function detailImage(type, num, title) {	var cleanTitle = stripSlashes(title);	var ident = 'img_' + num;	var link = document.getElementById(ident);	var options = 'width=640,height=660,resizable=yes,scrollbars=yes';	var windowString = 'http://www.ourcommunitystores.com/product_closeup.php?' + type + "=" + num;		if (!popup.closed && popup.location) {		popup.location.href = windowString;	} else {		popup = window.open(windowString,"blank",options);		if (!popup.opener) {			popup.opener = self;		}		if (window.focus) {			popup.focus();		}	}	popup.focus();}//------------------------------------------------------------------------------------//function detailImage2(type, num, title) {	var cleanTitle = stripSlashes(title);	var windowString = 'http://www.ourcommunitystores.com/product_closeup.php?' + type + "=" + num;	var options = 'width=640,height=660,resizable=yes,scrollbars=yes';		var newwindow = window.open(windowString, cleanTitle, options);		if (window.focus) {		newwindow.focus()	}	return false;}//------------------------------------------------------------------------------------//function stripSlashes(str){	return str.replace(/\\/g, '');}//------------------------------------------------------------------------------------//function textCounter(field, countfield, maxlimit) {/** The input parameters are: the field name;* field that holds the number of characters remaining;* the max. numb. of characters.*/if (field.value.length > maxlimit) // if the current length is more than allowedfield.value = field.value.substring(0, maxlimit); // don't allow further inputelsecountfield.innerHTML = maxlimit - field.value.length;} // set the display field to remaining number