function preload() {
	var over_images = new Array('nav_about_us','nav_contact_us','nav_home','nav_products','side_ag_ind','side_con_ind','side_fence_netting','side_land_ind','side_other','side_truck_covers','side_waste_ind');
	if (document.images) {
		for (var i = 0; i < over_images.length; i++) {
			(new Image()).src = "/images/" + over_images[i] + "_over.gif";
		}
	}
}


// Onmouseover and Onmouseout handlers
function ci(link) {
	var img = link.firstChild.src;
    if (link.href != location.href) {
	    if(img.substring(img.length-9,img.length-4) == "_over") {
		    link.firstChild.src = img.substring(0,img.length-9) + ".gif";
	    } else {
		    link.firstChild.src = img.substring(0,img.length-4) + "_over.gif";
	    }	
    }
}

var image_num = 2;
var image_obj; 
var new_image_obj;

function rotate_image(obj, time)       {
	image_obj = obj;
	
	if (new_image_obj) {
		image_obj.src = new_image_obj.src;
		image_num += 1;
	}
	
	new_image_obj = new Image();
	new_image_obj.onerror = function() { image_num = 1; new_image_obj = new Image(); new_image_obj.src = '/images/banner' + image_num + '.jpg'; }
	new_image_obj.src = '/images/banner' + image_num + '.jpg';
	
	next_timeout = 'rotate_image(image_obj, ' + time + ');';
	window.setTimeout(next_timeout, time * 1000);       	                 
}