//<![CDATA[	   
function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		var point = new GLatLng(48.84857,-95.724725);
        map.setCenter(point, 13);
		map.addControl(new GSmallMapControl());
		var marker = new GMarker(point);
        map.addOverlay(marker);
   }
}
//]]>

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_validateContactForm() { //v4.0
  var i,p,q,nm,nd,test,num,min,max,errors='',args=MM_validateContactForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; nd=val.id; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nd+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nd+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nd+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nd+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
 	document.MM_returnValue = (errors == '');
  	document.eForm.action = "http://www.swansonhardwareco.com/contact.cfm?sID=1";
}


var browserType;
if (document.layers) {browserType = "nn4";}
if (document.all) {browserType = "ie";}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko";}
	
	
function setSections() {
	//alert("OK");
if (browserType == "gecko" ) {
		document.bH = eval('document.getElementById(\'bodyabout\')');
		document.shH = eval('document.getElementById(\'specialsheader\')');
		document.sH = eval('document.getElementById(\'specials\')');
		document.swH = eval('document.getElementById(\'specialWindow\')');
		document.sfH = eval('document.getElementById(\'specialsfooter\')');
		document.lhH = eval('document.getElementById(\'loginheader\')');
		document.lH = eval('document.getElementById(\'login\')');
		document.fH = eval('document.getElementById(\'footer\')');
		document.cH = eval('document.getElementById(\'copyright\')');

		if(document.sH.offsetHeight < (document.bH.offsetHeight - document.shH.offsetHeight - document.sfH.offsetHeight - document.lhH.offsetHeight - document.lH.offsetHeight - 5)) {
			document.sH.style.height = (document.bH.offsetHeight - document.shH.offsetHeight - document.sfH.offsetHeight - document.lhH.offsetHeight - document.lH.offsetHeight - 5) + 'px';
			document.swH.style.height = (document.sH.offsetHeight - 15) + 'px';
			document.sfH.style.top = (document.sH.offsetTop + document.sH.offsetHeight) + 'px';
			document.lhH.style.top = (document.sfH.offsetTop + document.sfH.offsetHeight +5) + 'px';
			document.lH.style.top = (document.lhH.offsetTop + document.lhH.offsetHeight) + 'px';
			document.fH.style.top = (document.bH.offsetTop + document.bH.offsetHeight + 5) + 'px';
			document.cH.style.top = (document.fH.offsetTop + document.fH.offsetHeight + 5) + 'px';
		}
	} else {
		if (browserType == "ie") {
			document.bH = eval('document.all[\'bodyabout\']');
			document.shH = eval('document.all[\'specialsheader\']');
			document.sH = eval('document.all[\'specials\']');
			document.swH = eval('document.all[\'specialWindow\']');
			document.sfH = eval('document.all[\'specialsfooter\']');
			document.lhH = eval('document.all[\'loginheader\']');
			document.lH = eval('document.all[\'login\']');
			document.fH = eval('document.all[\'footer\']');
			document.cH = eval('document.all[\'copyright\']');
			
			if(document.sH.offsetHeight < (document.bH.offsetHeight - document.shH.offsetHeight - document.sfH.offsetHeight - document.lhH.offsetHeight - document.lH.offsetHeight - 5)) {
				document.sH.style.height = (document.bH.offsetHeight - document.shH.offsetHeight - document.sfH.offsetHeight - document.lhH.offsetHeight - document.lH.offsetHeight - 5);
				document.swH.style.height = (document.sH.offsetHeight - 15);
				document.sfH.style.top = (document.sH.offsetTop + document.sH.offsetHeight);
				document.lhH.style.top = (document.sfH.offsetTop + document.sfH.offsetHeight +5);
				document.lH.style.top = (document.lhH.offsetTop + document.lhH.offsetHeight);
				document.fH.style.top = (document.bH.offsetTop + document.bH.offsetHeight + 5);
				document.cH.style.top = (document.fH.offsetTop + document.fH.offsetHeight + 5);
			}
			
		} else {
			document.bH = eval('document.layers(\'bodyabout\')');
			document.shH = eval('document.layers(\'specialsheader\')');
			document.sH = eval('document.layers(\'specials\')');
			document.swH = eval('document.layers(\'specialWindow\')');
			document.sfH = eval('document.layers(\'specialsfooter\')');
			document.lhH = eval('document.layers(\'loginheader\')');
			document.lH = eval('document.layers(\'login\')');
			document.fH = eval('document.layers(\'footer\')');
			document.cH = eval('document.layers(\'copyright\')');

			if(document.sH.offsetHeight < (document.bH.offsetHeight - document.shH.offsetHeight - document.sfH.offsetHeight - document.lhH.offsetHeight - document.lH.offsetHeight - 5)) {
				document.sH.style.height = (document.bH.offsetHeight - document.shH.offsetHeight - document.sfH.offsetHeight - document.lhH.offsetHeight - document.lH.offsetHeight - 5) + 'px';
				document.swH.style.height = (document.sH.offsetHeight - 15) + 'px';
				document.sfH.style.top = (document.sH.offsetTop + document.sH.offsetHeight) + 'px';
				document.lhH.style.top = (document.sfH.offsetTop + document.sfH.offsetHeight +5) + 'px';
				document.lH.style.top = (document.lhH.offsetTop + document.lhH.offsetHeight) + 'px';
				document.fH.style.top = (document.bH.offsetTop + document.bH.offsetHeight + 5) + 'px';
				document.cH.style.top = (document.fH.offsetTop + document.fH.offsetHeight + 5) + 'px';
			}
		}
	}
}