	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 setimage(y,w) {
		var d=document; var o=d.getElementById(y);
		if (o) {o.src='/2005annualreport/images/switch/'+w+'.jpg'}
	}

	var popupwin;

	function fpu(img,wd,ht,alt,x) {
		popupwin=window.open('fpu.asp?_i='+img+'&_alt='+alt+'&_x='+x,'FPU','width='+wd+'px,height='+ht+'px',true).focus();
	}




	function altrows(parentElementTag, parentElementClass, childElementTag, styleClasses)
	{
		var i=0,currentParent,currentChild;
		// capability and sanity check
		if ((document.getElementsByTagName)&&(parentElementTag)&&(childElementTag)&&(styleClasses)) {
			// turn the comma separate list of classes into an array
			var styles = styleClasses.split(',');
			// get an array of all parent tags
			var parentItems = document.getElementsByTagName(parentElementTag);
			// loop through all parent elements
			while (currentParent = parentItems[i++]) {
				// if parentElementClass was null, or if the current parent's class matches the specified class
				if ((parentElementClass == null)||(currentParent.className == parentElementClass)) {
					var j=0,k=0;
					// get all child elements in the current parent element
					var childItems = currentParent.getElementsByTagName(childElementTag);
					// loop through all child elements
					while (currentChild = childItems[j++]) {
						// based on the current element and the number of styles in the array, work out which class to apply
						k = (j+(styles.length-1)) % styles.length;
						// add the class to the child element - if any other classes were already present, they're kept intact
						currentChild.className = currentChild.className+" "+styles[k];
					}
				}
			}
		}
	}