if (document.images) {
    nav1on  = new Image(); nav1on.src  = "image/nav_services_over.gif";
    nav1off = new Image(); nav1off.src = "image/nav_services.gif";
    nav2on  = new Image(); nav2on.src  = "image/nav_portfolio_over.gif";
    nav2off = new Image(); nav2off.src = "image/nav_portfolio.gif";
    nav3on  = new Image(); nav3on.src  = "image/nav_mission_over.gif";
    nav3off = new Image(); nav3off.src = "image/nav_mission.gif";
    nav4on  = new Image(); nav4on.src  = "image/nav_about_over.gif";
    nav4off = new Image(); nav4off.src = "image/nav_about.gif";
    nav5on  = new Image(); nav5on.src  = "image/nav_links_over.gif";
    nav5off = new Image(); nav5off.src = "image/nav_links.gif";
    nav6on  = new Image(); nav6on.src  = "image/nav_contact_over.gif";
    nav6off = new Image(); nav6off.src = "image/nav_contact.gif";
	nav7on  = new Image(); nav7on.src  = "image/WWD_web_header_over.gif"
	nav7off = new Image(); nav7off.src = "image/WWD_web_header.gif"
	nav8on  = new Image(); nav8on.src  = "image/WWD_print_header_over.gif"
	nav8off = new Image(); nav8off.src = "image/WWD_print_header.gif"	
	nav9on  = new Image(); nav9on.src  = "image/WWD_logo_header_over.gif"
	nav9off = new Image(); nav9off.src = "image/WWD_logo_header.gif"
    
	target1on  = new Image(); target1on.src  = "image/nav_services2_over.gif"
	target1off = new Image(); target1off.src = "image/nav_services2.gif"
	target2on  = new Image(); target2on.src  = "image/nav_portfolio2_over.gif"
	target2off = new Image(); target2off.src = "image/nav_portfolio2.gif"
	target3on  = new Image(); target3on.src  = "image/nav_mission2_over.gif"
	target3off = new Image(); target3off.src = "image/nav_mission2.gif"
	target4on  = new Image(); target4on.src  = "image/nav_about2_over.gif"
	target4off = new Image(); target4off.src = "image/nav_about2.gif"
	target5on  = new Image(); target5on.src  = "image/nav_links2_over.gif"
	target5off = new Image(); target5off.src = "image/nav_links2.gif"	
	target6on  = new Image(); target6on.src  = "image/nav_contact2_over.gif"
	target6off = new Image(); target6off.src = "image/nav_contact2.gif"	
	target7on  = new Image(); target7on.src  = "image/WWD_grey_arrow_over.gif"
	target7off = new Image(); target7off.src = "image/WWD_grey_arrow.gif"
	target8on  = new Image(); target8on.src  = "image/WWD_grey_arrow_over.gif"
	target8off = new Image(); target8off.src = "image/WWD_grey_arrow.gif"	
	target9on  = new Image(); target9on.src  = "image/WWD_grey_arrow_over.gif"
	target9off = new Image(); target9off.src = "image/WWD_grey_arrow.gif"

	target10on  = new Image(); target10on.src  = "image/WWD_orange_arrow.gif"
	target10off = new Image(); target10off.src = "image/WWD_clear_spacer.gif"
	target11on  = new Image(); target11on.src  = "image/WWD_orange_arrow.gif"
	target11off = new Image(); target11off.src = "image/WWD_clear_spacer.gif"
	target12on  = new Image(); target12on.src  = "image/WWD_orange_arrow.gif"
	target12off = new Image(); target12off.src = "image/WWD_clear_spacer.gif"
	target13on  = new Image(); target13on.src  = "image/WWD_orange_arrow.gif"
	target13off = new Image(); target13off.src = "image/WWD_clear_spacer.gif"
	target14on  = new Image(); target14on.src  = "image/WWD_orange_arrow.gif"
	target14off = new Image(); target14off.src = "image/WWD_clear_spacer.gif"
	target15on  = new Image(); target15on.src  = "image/WWD_orange_arrow.gif"
	target15off = new Image(); target15off.src = "image/WWD_clear_spacer.gif"	
	target16on  = new Image(); target16on.src  = "image/WWD_orange_arrow.gif"
	target16off = new Image(); target16off.src = "image/WWD_clear_spacer.gif"	
	target17on  = new Image(); target17on.src  = "image/WWD_orange_arrow.gif"
	target17off = new Image(); target17off.src = "image/WWD_clear_spacer.gif"
	target18on  = new Image(); target18on.src  = "image/WWD_orange_arrow.gif"
	target18off = new Image(); target18off.src = "image/WWD_clear_spacer.gif"	

}






function rollOn(img1,img2,text){
    window.status = text;
	if (document.images) {
		document[img1].src=eval(img1 + "on.src");
		document[img2].src=eval(img2 + "on.src");
    }
}

function rollOff(img1,img2){
    window.status = "";	
	if (document.images) {
		document[img1].src=eval(img1 + "off.src");
		document[img2].src=eval(img2 + "off.src");
    }
}









function doPreload()
{

   var the_images = new Array('image/nav_services_over.gif','image/nav_portfolio_over.gif',
   'image/nav_mission_over.gif', 'image/nav_about_over.gif','image/nav_links_over.gif',
   'image/nav_contact_over.gif','image/home_contact_over.gif','image/nav_services2_over.gif',
   'image/nav_portfolio2_over.gif','image/nav_mission2_over.gif','image/nav_about2_over.gif',
   'image/nav_links2_over.gif','image/nav_contact2_over.gif','image/home_contact2_over.gif');
   preloadImages(the_images);
}

function preloadImages(the_images_array) {

   for(var loop = 0; loop < the_images_array.length; loop++)
	
   {
 	var an_image = new Image();
	an_image.src = the_images_array[loop];
   }
}


function spamless(codelist, description, atagattr) {
    var thiscode, thischar;
    var CodeString = new String(codelist);
    var CodedArray = CodeString.split('|');
    var L = CodedArray.length;
    var AddrDecode = "";
    for (var x=0; x < L; x++) {
        thiscode = CodedArray[x];
        thischar = String.fromCharCode( thiscode - L );
        AddrDecode += thischar;
    }
    atagattr = atagattr ? ' ' + atagattr : '';
    if (!description) description = AddrDecode; // if no description supplied, display email address
    var strOutput = '<a href="mailto:'+AddrDecode+'"' + atagattr+'>' + description + '</a>';
    document.write(strOutput);
}







// function switchDiv()
//  this function takes the id of a div
//  and calls the other functions required
//  to show that div
//
function switchDiv(div_id)
{
  var style_sheet = getStyleObject(div_id);
  if (style_sheet)
  {
    hideAll();
    changeObjectVisibility(div_id,"visible");
  }
  else 
  {
    alert("sorry, this only works in browsers that do Dynamic HTML");
  }
}

// function hideAll()
//  hides a bunch of divs
//
function hideAll()
{
   changeObjectVisibility("slide1","hidden");
   changeObjectVisibility("slide2","hidden");
   changeObjectVisibility("slide3","hidden");     
   changeObjectVisibility("slide4","hidden");
   changeObjectVisibility("slide5","hidden");
   changeObjectVisibility("slide6","hidden");
   changeObjectVisibility("slide7","hidden");     
   changeObjectVisibility("slide8","hidden");
   changeObjectVisibility("slide9","hidden");
   changeObjectVisibility("slide10","hidden");
   changeObjectVisibility("slide11","hidden");     
   changeObjectVisibility("slide12","hidden");
   changeObjectVisibility("slide13","hidden");   
   changeObjectVisibility("slide14","hidden");  
   changeObjectVisibility("slide15","hidden");
   changeObjectVisibility("slide16","hidden");
   changeObjectVisibility("slide17","hidden");     
   changeObjectVisibility("slide18","hidden");
   changeObjectVisibility("slide19","hidden");
   changeObjectVisibility("slide20","hidden");
   changeObjectVisibility("slide21","hidden");     
   changeObjectVisibility("slide22","hidden");
   changeObjectVisibility("slide23","hidden");
   changeObjectVisibility("slide24","hidden");
      
}

// function getStyleObject(string) -> returns style object
//  given a string containing the id of an object
//  the function returns the stylesheet of that object
//  or false if it can't find a stylesheet.  Handles
//  cross-browser compatibility issues.
//
function getStyleObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}

function changeObjectVisibility(objectId, newVisibility) {
    // first get a reference to the cross-browser style object 
    // and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
}



// ==============================================
// Copyright 2003 by jsCode.com
// Source: jsCode.com
// Author: etLux
// Free for all; but please leave in the header.
// ==============================================

// Set up the image files to be used.
var theImages = new Array() // do not change this
// To add more image files, continue with the
// pattern below, adding to the array. Rememeber
// to increment the theImages[x] index!

theImages[0] = 'image/big_w1.gif'
theImages[1] = 'image/big_w2.gif'
theImages[2] = 'image/big_w3.gif'
theImages[3] = 'image/big_w4.gif'
theImages[4] = 'image/big_w5.gif'
theImages[5] = 'image/big_w6.gif'
theImages[6] = 'image/big_w7.gif'
theImages[7] = 'image/big_w8.gif'

// ======================================
// do not change anything below this line
// ======================================

var j = 0
var p = theImages.length;


var whichImage = Math.round(Math.random()*(p-1));
function showImage(){
document.write('<img src="'+theImages[whichImage]+'">');
}



		function getWindowHeight() {
			var windowHeight = 0;
			if (typeof(window.innerHeight) == 'number') {
				windowHeight = window.innerHeight;
			}
			else {
				if (document.documentElement && document.documentElement.clientHeight) {
					windowHeight = document.documentElement.clientHeight;
				}
				else {
					if (document.body && document.body.clientHeight) {
						windowHeight = document.body.clientHeight;
					}
				}
			}
			return windowHeight;
		}
		function setFooter() {
			if (document.getElementById) {
				var windowHeight = getWindowHeight();
				if (windowHeight > 0) {
					var contentHeight = document.getElementById('content').offsetHeight;
					var footerElement = document.getElementById('footer');
					var footerHeight  = footerElement.offsetHeight;
					if (windowHeight - (contentHeight + footerHeight) >= 0) {
						footerElement.style.position = 'relative';
						footerElement.style.top = (windowHeight - (contentHeight + footerHeight)) + 'px';
					}
					else {
						footerElement.style.position = 'static';
					}
				}
			}
		}
		window.onload = function() {
			setFooter();
		}
		window.onresize = function() {
			setFooter();
		}
