var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;
currDisplay = "none"
if (document.getElementById) {isID = 1; isDHTML = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
else {
if (document.all) {isAll = 1; isDHTML = 1;}
}}

mapLeft = 0;
mapTop = 0;
currentLocation = 0

function getMapLocation() {
  obj = document.getElementById('locationMap');
  mapLeft = obj.offsetLeft;
  mapTop = obj.offsetTop;
}




function findDOM(objectID,withStyle) {
  var menuArea = "menuArea";
  if (withStyle == 1) {
    if (isID) { return (document.getElementById(objectID).style) ; }
    else { 
      if (isAll) { return (document.all[objectID].style); }
      else {
        if (isLayers) { return (document.layers[menuArea].layers[objectID]); }
      };
    }
   }
   else {
     if (isID) { return (document.getElementById(objectID)) ; }
     else { 
       if (isAll) { return (document.all[objectID]); }
       else {
         if (isLayers) { return (document.layers[menuArea].layers[objectID]); }
       };
     }
   }
}

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 initAll() {
    if (document.getElementById) {
        cursorX = 0;
        cursorY = 0;
    } else {
        document.captureEvents(Event.MOUSEMOVE)
    }
    document.onmousemove = moveHandler
}

function moveHandler(evt) {
    obj = document.getElementById('locationName');
    if (document.all) {
        obj.style.left = window.event.clientX - 50;
        obj.style.top = window.event.clientY - 32; 
    } else {
        obj.style.left = evt.pageX - 50;
        obj.style.top = evt.pageY - 32;
    }
}

function setStaticMarker(locationNo) {
    obj = document.getElementById('staticMarker');
    obj.style.left = locationMarkersX[locationNo] + mapLeft;
    obj.style.top = locationMarkersY[locationNo] + mapTop;
    obj.style.visibility = 'visible';
}

function showStaticLocation(locationNo) {
    obj = document.getElementById('locationName');
    obj.innerHTML = locations[locationNo];
    obj.style.width = 100;
    obj.style.height = 20;
    obj.style.visibility = 'visible';
    obj = document.getElementById('locationMarker');
    obj.style.left = locationMarkersX[locationNo] + mapLeft;
    obj.style.top = locationMarkersY[locationNo] + mapTop;
    obj.style.visibility = 'visible';
    currentLocation = locationNo;
}

function hideStaticLocationMarker() {
    obj = document.getElementById('locationMarker');
    obj.style.visibility = 'hidden';
    document.getElementById('locationName').innerHTML = "";
    document.getElementById('locationName').style.visibility = 'hidden';
}

function showLocation(locationNo) {
    obj = document.getElementById('locationName');
    obj.innerHTML = locations[locationNo];
    obj.style.width = 100;
    obj.style.height = 20;
    obj.style.visibility = 'visible';
    obj = document.getElementById('locationAddress');
    obj.innerHTML = addresses[locationNo];
    obj.style.visibility = 'visible';
    obj = document.getElementById('locationMarker');
    obj.style.left = locationMarkersX[locationNo] + mapLeft;
    obj.style.top = locationMarkersY[locationNo] + mapTop;
    obj.style.visibility = 'visible';
    currentLocation = locationNo;
}

function hideLocationMarker() {
    obj = document.getElementById('locationMarker');
    obj.style.visibility = 'hidden';
    document.getElementById('locationName').innerHTML = "";
    document.getElementById('locationName').style.visibility = 'hidden';
    obj = document.getElementById('locationAddress');
    obj.innerHTML = addresses[0];
}

function showAddress(locationNo) {
    obj = document.getElementById('locationAddress');
    obj.innerHTML = addresses[locationNo];
}

function gotoLocation() {
    window.location=locationsURL[currentLocation];
}

locationsURL = new Array();
locationsURL[1] = "locations_seattle.html";
locationsURL[2] = "locations_los_angeles.html";
locationsURL[3] = "locations_san_diego.html";
locationsURL[4] = "locations_mexicali.html";
locationsURL[5] = "locations_wichita.html";
locationsURL[6] = "locations_oklahoma.html";
locationsURL[7] = "locations_dallas.html";
locationsURL[8] = "locations_st_louis.html";
locationsURL[9] = "locations_savannah.html";
locationsURL[10] = "locations_ogden.html";

locations = new Array();
locations[1] = "<p class='locationName'>Seattle</p>";
locations[2] = "<p class='locationName'>Los Angeles</p>";
locations[3] = "<p class='locationName'>San Diego</p>";
locations[4] = "<p class='locationName'>Mexicali, Mexico</p>";
locations[5] = "<p class='locationName'>Wichita</p>";
locations[6] = "<p class='locationName'>Oklahoma</p>";
locations[7] = "<p class='locationName'>Dallas</p>";
locations[8] = "<p class='locationName'>St. Louis</p>";
locations[9] = "<p class='locationName'>Savannah</p>";
locations[10] = "<p class='locationName'>Ogden</p>";

addresses = new Array();
addresses[0] = "<p class='locationAddress'>&nbsp;</p>";
addresses[1] = "<p class='locationAddress'><b>Seattle</b></p><p class='locationAddress'>101 Western Ave. South<br>Auburn, Washington  98001<br>Phone:  253.939.9553<br>Fax:  253.833.2779</p>";
addresses[2] = "<p class='locationAddress'><b>Los Angeles</b></p><p class='locationAddress'>8866 Laurel Canyon Boulevard<br>Sun Valley, California  91352<br>Phone:  818.767.2326<br>Fax:  818.767.5617</p>";
addresses[3] = "<p class='locationAddress'><b>San Diego</b></p><p class='locationAddress'>1377 Specialty Drive<br>Vista, California  92081<br>Phone:  760.599.4477<br>Fax:  760.599.1234</p>";
addresses[4] = "<p class='locationAddress'><b>Mexicali, Mexico</b></p><p class='locationAddress'>A.V. Eucalipto, #2351<br>Col. Rivera<br>Modula Cy D, C.P. 21259<br>Mexicali, Baja California, Mexico</p>";
addresses[5] = "<p class='locationAddress'><b>Wichita</b></p><p class='locationAddress'>2629 Esthner Court<br>Wichita, Kansas  67213<br>Phone:  316.945.9555<br>Fax:  316.945.0483</p>";
addresses[6] = "<p class='locationAddress'><b>Oklahoma</b></p><p class='locationAddress'>2104 N. 170th Street East Avenue<br>Tulsa, Oklahoma  74116<br>Phone:  918.438.2122<br>Fax:  918.438.3003</p><p class='locationAddress'>1120 Main Parkway<br>Catoosa, Oklahoma  74015<br>Phone:  918.379.0899</p>";
addresses[7] = "<p class='locationAddress'><b>Dallas</b></p><p class='locationAddress'>2205 and 2215 River Hill Road<br>Irving, Texas  75061<br>Phone:  972.438.3995<br>Fax:  972.554.4425</p>";
addresses[8] = "<p class='locationAddress'><b>St. Louis</b></p><p class='locationAddress'>3600 Mueller Road<br>St. Charles, Missouri  63301<br>Phone: 636.946.6525<br>Fax:  636.949.1576<br>Executive and Administrative<br>Offices and Manufacturing Center</p><p class='locationAddress'>3030-3050 N. Hwy 94<br>St. Charles, Missouri  63301<br>Manufacturing Center and Storage</p><p class='locationAddress'>3000-3010 N. Hwy 94<br>St. Charles, Missouri  63301</p>";
addresses[9] = "<p class='locationAddress'><b>Savannah</b></p><p class='locationAddress'>101 Coleman Boulevard, Unit E<br>Savannah, Georgia  31408<br>Phone:  912.748.8973<br>Fax:  912.748.9821</p>";
addresses[10] = "<p class='locationAddress'><b>Ogden</b></p><p class='locationAddress'>606 Washington Boulevard<br>Suite 100<br>Ogden, Utah  84404<br>Phone:  801.621.8980<br>Fax:  801.334.0877</p>";

locationMarkersX = new Array();
locationMarkersX[1] = 57;
locationMarkersX[2] = 51;
locationMarkersX[3] = 58;
locationMarkersX[4] = 72;
locationMarkersX[5] = 248;
locationMarkersX[6] = 265;
locationMarkersX[7] = 253;
locationMarkersX[8] = 313;
locationMarkersX[9] = 409;
locationMarkersX[10] = 124;

locationMarkersY = new Array();
locationMarkersY[1] = 9;
locationMarkersY[2] = 173;
locationMarkersY[3] = 186;
locationMarkersY[4] = 193;
locationMarkersY[5] = 153;
locationMarkersY[6] = 172;
locationMarkersY[7] = 212;
locationMarkersY[8] = 139;
locationMarkersY[9] = 207;
locationMarkersY[10] = 100;

