		//functions originally by Skeeve, modified by strayer (XHTML validity)
		function zeropad2(i) {
			return (100+i).toString().substr(1);
		}
		function UTC2Local() {
			var allUTC= document.getElementsByTagName('span');
			for (i=allUTC.length; i--;) {
				if(allUTC[i].className != 'UTC')
					continue;
				var utc= allUTC[i].innerHTML.match( /(\d+)/g );
				var milli= new Date( Date.UTC(utc[0], utc[1]-1, utc[2], utc[3], utc[4], utc[5] ) );
				var TZ= milli.toString().replace(/^.*\((.*?)\).*$/, '$1');
				if ( TZ.length > 5 ) {
					TZ= milli.getTimezoneOffset()/60;
					TZ= 'UTC' + ( TZ < 0 ? '+' : '-' ) + zeropad2(Math.abs(TZ));
				}
				allUTC[i].innerHTML=milli.getFullYear() + '-' + zeropad2(1+milli.getMonth()) + '-' + zeropad2(milli.getDate()) + ' ' 
					+ zeropad2(milli.getHours()) + ':' + zeropad2(milli.getMinutes()) + ':' + zeropad2(milli.getSeconds()) + ' ' + TZ;
			}
		}
		// onload="UTC2Local()"
