
	var hfile;
	var isDefault;
	
/*#####################################################################################
Navigational code was inspired by scripts written by Chris Heilman icant.co.uk
Do not distribute any code in this file
######################################################################################*/
function navRender(){
    var findNav = document.getElementById("nav");
    var siren = "alert";
    var jsSiren = "jsAttach";
	var spawned = "hasSpawned";
	var revealSiren = "spawnReveal";
	var cloakSiren = "spawnCloak";
	var liveSiren = "live";

	if((!document.createTextNode) && (!document.getElementById)){
	    return; // don't bother running code if it can't handle
	}

	if(findNav){
		if(findNav.className==""){
		    findNav.className += jsSiren;
		}
		else{
		    findNav.className += +jsSiren;
		}
		
		var grabLI,initialUL,setNav,i,p,n;

		grabLI = findNav.getElementsByTagName("li");
		
		for(i=0;i<grabLI.length;i++){
			initialUL = grabLI[i].getElementsByTagName("ul")[0]
			if(initialUL){
			    if(grabLI[i].className == ""){
			        grabLI[i].className += spawned;
			    }
			    else{
			        grabLI[i].className += " "+spawned;
			    }
				setNav = true;
				
		        var temp = new Array();
		        temp = grabLI[i].className.split(' ');
		        for (n=0;n<temp.length; n++) {
		            if (temp[n] == liveSiren){
			            setNav = false;
		            }
		        }
		        
				if(setNav){
					for(p=0;p<initialUL.getElementsByTagName("li").length;p++){
						var tempInner = new Array();
		                tempInner = initialUL.getElementsByTagName("li")[p].className.split(' ');
		                for (n=0;n<tempInner.length; n++) {
		                    if (tempInner[n] == liveSiren){
			                    setNav = false;
			                    break;
		                    }
		                }
					}
				}
				if(setNav){
				    if(initialUL.className==""){
				        initialUL.className += cloakSiren;
				    }
				    else{
				        initialUL.className += " "+cloakSiren;
				    }
				} 
				else {
					grabLI[i].keepopen = 1;
					if(initialUL.className == ""){
					    initialUL.className += revealSiren;
					}
					else{
					    initialUL.className += " "+revealSiren;
					}
					grabLI[i].className = grabLI[i].className.replace(spawned,siren);
				}
			}
		}
	}
}


    var currentMenu = null;
    var mytimer = false;
    //var mytimer = null;
    var timerOn = false;
    var agt=navigator.userAgent.toLowerCase();
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);
    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var IE4up  = (is_ie && (is_major >= 4));
    //var IE4up = document.all && window.external ? true : false;
    //var IE4up = navigator.userAgent.indexOf("Microsoft") != -1;

    var Opera = window.opera ? true : false;
    // netscape browsers
    var NN  = (navigator.userAgent.indexOf("Netscape") != -1) && !Opera;
    var is_nn6 = (navigator.product == 'Gecko') && (!window.find)?true:false;
    var is_nn7 = (navigator.product == 'Gecko') && (window.find)?true:false;

    var Moz = (navigator.userAgent.indexOf("Mozilla") != -1) && !NN;
    var is_mac = navigator.userAgent.indexOf("Mac") != -1;

    if (!document.getElementById)
	    document.getElementById = function() { return null; }
		
var outer; 
function init_new(){ 
    outer = document.getElementById('outer'); 
    resize(); 
} 
function resize(){ 
	if (is_mac){
		if (IE4up){
		var howTall = 0;
		var howTall = document.body.clientHeight;
		outer.style.height = howTall + 'px'; 
		}
	}
} 
function thatMac(){ //fix issue of nav blowing down causing unwanted space below footer
	document.getElementById('col_left').style.display='block';
} 
function redoMac(){  //refreashes page but fixes mac IE resizing probs
	if (is_mac){
		if (IE4up){
			window.location.reload();
		}
	}
}

window.onresize=redoMac; 

//function onPageShow(){
//	window.location.reload()
	//if(window.document.event.persisted){
	//	window.location.reload();
	//}
//}
//onpageshow = function(){}
//onpagehide = onPageShow;


//window.unload= function(){alert("hey");}

window.onload = function() {
    //alert("test");
	//document.getElementById(hfile).className.replace("live", "");
	//alert("hey");
		/*if (pageHold!=null){ //handle 4th level link highlights | var is set on individual pages
		document.getElementById(pageHold).className='live';
			if (hfile!=null){
				document.getElementById(hfile).style.color='#000000';
			}
		}
		else if (isDefault!="tanted"){ //if it has left nav to highlight
		document.getElementById(hfile).className='live';
		}*/
		if ((hfile=="sitemap")||(hfile=="default")||(hfile=="Default")||(hfile=="tech_21")||(hfile=="newbury_market")||(hfile=="homestead_bakery")||(hfile=="corners_at_fifth")||(hfile=="contact")||(hfile=="contact_thanks")){}
		else if (isDefault=="tanted"){ //if it has left nav to highlight
		    document.getElementById(hfile).className='live';
		}
		navRender();
		init_new();
		//var root = document.getElementById("menugrabLIt");
		//getMenus(root, root);

		if(is_mac){
			setTimeout("thatMac()",200); //fix extra footer space on mac IE
			document.getElementById("clearfooter").style.height= 40 + 'px';//fixes safari footer
		}
		//else{
		//	thatMac();
		//}
		

		//document.getElementById("menu2").style.visibility = "hidden";
		//document.getElementById('BasicSearchBox').focus(); //puts cursor in search field
		//document.getElementById('BasicSearchBox').hideFocus=true;\
		
		/*for (i=0;i<document.getElementsByTagName("a").length; i++) {//change style of all links with the name "inline"
			if (document.getElementsByTagName("a").item(i).className == "inline"){
				document.getElementsByTagName("a").item(i).style.color = "#476531";
			}
		}*/
		//document.getElementById("header").style.backgroundImage = "url(../images/header_bg_orange.gif)";
	};