infl_calculate = function() {
	var year0 = 1914;
	var cpi = new Array(10, 10.1, 10.3, 11.6, 13.7, 16.5, 18.9, 19.4, 17.3, 16.9, 17.3, 17.3, 17.9, 17.7, 17.3, 17.1, 17.2, 16.1, 14.6, 13.1, 13.2, 13.4, 13.8, 14, 14.4, 14, 14, 14.1, 15.5, 16.9, 17.4, 17.8, 18.2, 21.5, 23.4, 24.1, 23.6, 25, 26.5, 26.7, 26.9, 26.7, 26.8, 27.6, 28.4, 28.9, 29.4, 29.8, 30, 30.4, 30.9, 31.2, 31.8, 32.9, 33.9, 35.5, 37.7, 39.8, 41.1, 42.5, 46.2, 51.9, 55.5, 58.2, 62.1, 67.7, 76.7, 86.3, 94, 97.6, 101.3, 105.3, 109.3, 110.5, 115.4, 120.5, 126.1, 133.8, 137.9, 141.9, 145.8, 149.7, 153.5, 158.6, 161.3, 163.9, 168.3, 174, 176.7, 180.9, 184.3, 190.3, 196.8, 201.8, 210.036, 210.228, 215.949);
	var dollars = document.getElementById("infl_dollars").value;
	dollars = fixNumber(dollars);
	dollars = parseFloat(dollars);
	if ( isNaN(dollars) )
	{
		alert("Please enter a NUMBER of dollars.");
		return;
	}
	
	var y1 = document.getElementById("infl_selyear1").selectedIndex;
	var y2 = document.getElementById("infl_selyear2").selectedIndex;
	var factor = cpi[y2] / cpi[y1];
	var enddollars = dollars * factor;
	var results = "<p>" + formatDollarsCents(dollars) + " in " + (y1 + year0) + " had about the same buying power as " + formatDollarsCents(enddollars) + " in " + (y2 + year0) + ".</p>";

	if ( y2 != y1 )
	{
		// calculate rate of inflations
		var f;
		var y;
		if ( y2 > y1 )
		{
			f = cpi[y2] / cpi[y1];
			y = y2 - y1;
		}
		else
		{
			f = cpi[y1] / cpi[y2];
			y = y1 - y2;
		}			
		var r = Math.pow(f, 1/y);
		r = (r-1)*100;
		r = Math.round(r*100) / 100;
		results += "<p>Annual inflation over this period was about " + r + "%.";
	}

	var x = document.getElementById("infl_dt_results");
	x.innerHTML = results;
	x.style.display = "block";
}// modified css: http://www.dollartimes.com/calculators/on-your-site/calc-css.php?bg=abab89&ttl=381a56&bd=abab89&txt=000000&lnk=ffffff&bg2=abab89&bg2=abab89
addJavascript = function(fileName) {
	var th = document.getElementsByTagName('head')[0];
	var s = document.createElement('script');
	s.setAttribute('type','text/javascript');
	s.setAttribute('src',fileName);
	th.appendChild(s);
}
addStylesheet = function(fileName) {
	var th = document.getElementsByTagName('head')[0];
	var s = document.createElement('link');
	s.setAttribute('type','text/css');
	s.setAttribute('title', 'dt-calc-style');
	s.setAttribute('rel','stylesheet');
	s.setAttribute('href',fileName);
	th.appendChild(s);
}


addJavascript('http://www.dollartimes.com/script/calcutil.js');
addStylesheet('http://www.dollartimes.com/calculators/on-your-site/calc-css.php?bg=abab89&ttl=381a56&bd=abab89&txt=000000&lnk=ffffff&bg2=abab89&bg2=abab89');

var out = '\
<div id="infl_dt_calculator" class="dt_calculator" style="width: 140px;">\n\
	<h2>Inflation Calculator</h2>\n\
	<p class="small">Provided by DollarTimes.com</p>\n\
	<p class="instructions">Value of a Dollar over time</p>\n\
	<div class="b">$</div>\n\
	<div class="c"><input id="infl_dollars" type="text" value="1.00" /></div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="b">In</div>\n\
	<div class="c">\n\
	<select id="infl_selyear1"><option value="1914">1914</option><option value="1915">1915</option><option value="1916">1916</option><option value="1917">1917</option><option value="1918">1918</option><option value="1919">1919</option><option value="1920">1920</option><option value="1921">1921</option><option value="1922">1922</option><option value="1923">1923</option><option value="1924">1924</option><option value="1925">1925</option><option value="1926">1926</option><option value="1927">1927</option><option value="1928">1928</option><option value="1929">1929</option><option value="1930">1930</option><option value="1931">1931</option><option value="1932">1932</option><option value="1933">1933</option><option value="1934">1934</option><option value="1935">1935</option><option value="1936">1936</option><option value="1937">1937</option><option value="1938">1938</option><option value="1939">1939</option><option value="1940">1940</option><option value="1941">1941</option><option value="1942">1942</option><option value="1943">1943</option><option value="1944">1944</option><option value="1945">1945</option><option value="1946">1946</option><option value="1947">1947</option><option value="1948">1948</option><option value="1949">1949</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008" selected>2008</option><option value="2009">2009</option></select>\n\
	</div>\n\
	<div class="clear spacer"></div>\n\
	\n\
	<div class="a">Convert to $</div>\n\
	<div class="clear"></div>\n\
	<div class="b">In</div>\n\
	<div class="c">\n\
	<select id="infl_selyear2"><option value="1914">1914</option><option value="1915">1915</option><option value="1916">1916</option><option value="1917">1917</option><option value="1918">1918</option><option value="1919">1919</option><option value="1920">1920</option><option value="1921">1921</option><option value="1922">1922</option><option value="1923">1923</option><option value="1924">1924</option><option value="1925">1925</option><option value="1926">1926</option><option value="1927">1927</option><option value="1928">1928</option><option value="1929">1929</option><option value="1930">1930</option><option value="1931">1931</option><option value="1932">1932</option><option value="1933">1933</option><option value="1934">1934</option><option value="1935">1935</option><option value="1936">1936</option><option value="1937">1937</option><option value="1938">1938</option><option value="1939">1939</option><option value="1940">1940</option><option value="1941">1941</option><option value="1942">1942</option><option value="1943">1943</option><option value="1944">1944</option><option value="1945">1945</option><option value="1946">1946</option><option value="1947">1947</option><option value="1948">1948</option><option value="1949">1949</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009" selected>2009</option></select>\n\
	</div>\n\
	<div class="clear"></div>\n\
	\n\
	<div class="d"><div class="dt_button" onclick="infl_calculate()" onMouseover="this.className=\'dt_button_sel\'" onMouseout="this.className=\'dt_button_out\'">Calculate</div></div>\n\
	<div id="infl_dt_results" class="dt_results padded-table">&nbsp;</div>\n\
</div>\n\
';



var calcUrl = "http://www.dollartimes.com/calculators/on-your-site/calculator.php?id=17&bd2=abab89&bg2=abab89&bd=abab89&lnk=ffffff&txt=000000&ttl=381a56&bg=abab89";

var scriptEls = document.getElementsByTagName('script');
var scriptEl=false;


for(i=0; i<scriptEls.length; i++)
{
	var t = scriptEls[i];
	var src = (t.getAttribute('src'));
	if(src == calcUrl) 
	{
		scriptEl = t;
		break;
	}
}
if(!scriptEl)
{
	document.write('\n<p>Failed loading calculator. The code might have been updated. Please get the correct code at <a href="http://www.dollartimes.com/calculators/on-your-site/'+calcUrl+'">http://dollartimes.com/calculators/on-your-site/'+calcUrl+'</a></p>');
}
else
{
	var par = scriptEl.parentNode;  
	var link = par.getElementsByTagName('a')[0];
	var el = document.createElement('div');
	el.innerHTML = out;
	par.appendChild(el);

	if (link.toString().match("/calculators/")) {

		link.style.fontSize="80%";
		var calcDiv = document.getElementById('infl_dt_calculator');
		if(calcDiv)	{
			// Put link on bottom of calculator box
			par.removeChild(link)			
			calcDiv.appendChild(link);	
		}
	}
}
