		function LoadImages(){
		if (document.images)
			{
			  preload_image_object = new Image();
			  // set image url
			  image_url = new Array();
			  image_url[1] = "/system/images/menu/the_company.gif";
			  image_url[2] = "/System/Images/menu/dots.gif";
			  image_url[3] = "/system/images/menu/achievements.gif";
			  image_url[4] = "/system/images/menu/new_projects.gif";
			  image_url[5] = "/system/images/menu/project_profile.gif";
			  image_url[6] = "/system/images/menu/bridges.gif";
			  image_url[7] = "/system/images/menu/casinos.gif";
			  image_url[8] = "/system/images/menu/industrial.gif";
			  image_url[9] = "/system/images/menu/motor_dealerships.gif";
			  image_url[10] = "/system/images/menu/office_blocks.gif";
			  image_url[11] = "/system/images/menu/shopping_centres.gif";
			  image_url[12] = "/system/images/menu/stadia.gif";
			  image_url[13] = "/system/images/menu/special.gif";
			  image_url[14] = "/system/images/menu/available_plant.gif";
			  image_url[15] = "/system/images/menu/contact_us.gif";
		
			  var i = 0;
			  for(i=0; i<=15; i++) 
			  preload_image_object.src = image_url[i];
			}
		}
		function Initialize(){
			// Start image blender
			startBlend(0);
		}
				
		// Creates & returns a new image object
		function newImage(arg_Source){
			// Check compatability
			if(document.images){
				// Create new image
				var obj_return = new Image();
				// Set new image properties
				obj_return.src = arg_Source;
				// Return image
				return obj_return;
			}
		}
			
		var int_frame;
		var int_delay;
		var obj_blends;
		var obj_stage;
				
		function startBlend(arg_mode){
			// Check compatability
			if(document.images){
				if(arg_mode == 0){
					// Mode is load, so load images
					obj_blends = new Array(); 
					obj_blends[0] = newImage("/system/images/screen02.gif");
					obj_blends[1] = newImage("/system/images/screen03.gif");
					obj_blends[2] = newImage("/system/images/screen04.gif");
					obj_blends[3] = newImage("/system/images/screen05.gif");
					obj_blends[4] = newImage("/system/images/screen06.gif");
					// Set parameters to default
					str_stage = "blend";
					obj_stage = document[str_stage];
					int_frame = 0;
					int_delay = obj_stage.filters[0].duration * 2000;
					// Begin blend
					startBlend(1);
				}else{
					// Apply filters & update image sources
					obj_stage.filters[0].apply();
					obj_stage.src = obj_blends[int_frame].src;
					obj_stage.filters[0].play();
					// Set the next blend image (frame)
					int_frame = (int_frame < obj_blends.length - 1) ? int_frame + 1 : 0;
					// Loop blend animation
					setTimeout("startBlend(1)", 3000 + int_delay);
				}
			}
		}