var menu1_on = new Image();
menu1_on.src = "/images/menu1_on.gif";

var menu1_off = new Image();
menu1_off.src = "/images/menu1_off.gif";

var menu2_on = new Image();
menu2_on.src = "/images/menu2_on.gif";

var menu2_off = new Image();
menu2_off.src = "/images/menu2_off.gif";

var menu3_on = new Image();
menu3_on.src = "/images/menu3_on.gif";

var menu3_off = new Image();
menu3_off.src = "/images/menu3_off.gif";

var menu4_on = new Image();
menu4_on.src = "/images/menu4_on.gif";

var menu4_off = new Image();
menu4_off.src = "/images/menu4_off.gif";

var menu5_on = new Image();
menu5_on.src = "/images/menu5_on.gif";

var menu5_off = new Image();
menu5_off.src = "/images/menu5_off.gif";

var menu6_on = new Image();
menu6_on.src = "/images/menu6_on.gif";

var menu6_off = new Image();
menu6_off.src = "/images/menu6_off.gif";

var menu7_on = new Image();
menu7_on.src = "/images/menu7_on.gif";

var menu7_off = new Image();
menu7_off.src = "/images/menu7_off.gif";

function menuro(num) {
	document.images['menu'+num].src = eval("menu"+num+"_on").src;
	//document.getElementById('dropmenu'+num).style.visibility = 'visible';
}

function menuunro(num, active) {
    if (!active) {
	    document.images['menu'+num].src = eval("menu"+num+"_off").src;
    }
	//document.getElementById('dropmenu'+num).style.visibility = 'hidden';
}

function clearer(ref) {
	if(ref.value=="enter zip code") {
		ref.value = "";
	}
}

function unclearer(ref) {
	if(ref.value=="") {
		ref.value = "enter zip code";
	}
}


function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0) { 
		d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
	}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
	var p,i,x; if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null) {
		document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	}
}

var map = null;
var geocoder = null;
var bounds = null;
var remaining_locations = null;
	
function showMap(address, textInfo, map_id) {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById(map_id));
		geocoder = new GClientGeocoder();
		if (geocoder) {
	        geocoder.getLatLng(address,
				function(point) {
					if (!point) {
						//alert(address + " not found");
		            } else {
						map.setCenter(point, 14);
						map.addControl(new GLargeMapControl());
						map.addControl(new GMapTypeControl());
						var marker = new GMarker(point);
						marker.bindInfoWindowHtml(textInfo);
						map.addOverlay(marker);
						marker.openInfoWindowHtml(textInfo);
		            }
				}
			);
		}
	}
}

function showMapState(state, map_id) {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById(map_id));
		bounds = new GLatLngBounds();
		geocoder = new GClientGeocoder();
		if (geocoder) {
	        geocoder.getLatLng(state,
				function(point) {
					if (!point) {
						//alert(state + " not found");
		            } else {
						map.setCenter(point, 7);
						map.addControl(new GLargeMapControl());
						map.addControl(new GMapTypeControl());
		            }
				}
			);
		}
	}
}

function addToMap(address, textInfo) {
	if (GBrowserIsCompatible()) {
		if (geocoder) {
	        geocoder.getLatLng(address,
				function(point) {
					if (!point) {
						//alert(address + " not found");
		            } else {
						var marker = new GMarker(point);
						marker.bindInfoWindowHtml(textInfo);
						map.addOverlay(marker);
						bounds.extend(point);
		            }
						
					remaining_locations--;
					if (remaining_locations <= 0) {
				        autoZoomMap();
				    }
				}
			);
		}
	}
}

function autoZoomMap() {
    map.setZoom(map.getBoundsZoomLevel(bounds));
    map.setCenter(bounds.getCenter());
}

function jumpToLocation(url_code) {
    if(url_code) {
           window.location.href = '/' + url_code;
    }
}

function stretchContainer() {
	 document.getElementById('container').style.height = document.documentElement.offsetHeight + 20;
} 

window.onload = function(){
	stretchContainer();
}

window.onresize = function() {
	stretchContainer();
}

var min=8;
var max=18;
function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}