	var netAdv = new Array(750,760,770,780,790,800,810,820,830,840,850,860,870,880,890,900,910,920,930,940,950,960,970,980,990,1000,1010,1020,1030,1040,1050,1060,1070,1080,1090,1100,1110,1120,1130,1140,1150,1160,1170,1180,1190,1200,1210,1220,1230,1240,1250,1260,1270,1280,1290,1300,1310,1320,1330,1340,1350,1360,1370,1380,1390,1400,1410,1420,1430,1440,1450,1460,1470,1480,1490,1500,1510,1520,1530,1540,1550,1560,1570,1580,1590,1600,1610,1620,1630,1640,1650,1660,1670,1680,1690,1700,1710,1720,1730,1740,1750,1760,1770,1780,1790,1800,1810,1820,1830,1840,1850,1860,1870,1880,1890,1900,1910,1920,1930,1940,1950,1960,1970,1980,1990,2000,2010,2020,2030,2040,2050,2060,2070,2080,2090,2100,2110,2120,2130,2140,2150,2160,2170,2180,2190,2200,2210,2220,2230,2240,2250,2260,2270,2280,2290,2300,2310,2320,2330,2340,2350,2360,2370,2380,2390,2400,2410,2420,2430,2440,2450,2460,2470,2480,2490,2500,2510,2520,2530,2540,2550,2560,2570,2580,2590,2600,2610,2620,2630,2640,2650,2660,2670,2680,2690,2700,2710,2720,2730,2740,2750,2760,2770,2780,2790,2800,2810,2820,2830,2840,2850,2860,2870,2880,2890,2900,2910,2920,2930,2940,2950,2960,2970,2980,2990,3000);
	var fee15 = new Array(75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300);
	var fee40 = new Array(225,228,231,234,237,240,243,246,249,252,255,258,261,264,267,270,273,276,279,282,285,288,291,294,297,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,503,505,508,510,513,515,518,520,523,525,528,530,533,535,538,540,543,545,548,550,553,555,558,560,563,565,568,570,573,575,578,580,583,585,588,590,593,595,598,600,603,605,608,610,613,615,618,620,623,625,628,630,633,635,638,640,643,645,648,650,653,655,658,660,663,665,668,670,673,675,678,680,683,685,688,690,693,695,698,700,703,705,708,710,713,715,718,720,723,725,728,730,733,735,738,740,743,745,748,750);

if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
	}
	
Number.prototype.formatMoney = function(c, d, t){
	if(typeof(c)==='undefined') c = 0;
	if(typeof(d)==='undefined') d = '.';
	if(typeof(t)==='undefined') t = ',';
	var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
   return "$" + s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
 };

function addDays(myDate,days) {
    return new Date(myDate.getTime() + days*24*60*60*1000);
}

function formatDate(myDate) {
	var d_names = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	var d = myDate;
	var curr_day = d.getDay();
	var curr_date = d.getDate();
	var curr_month = d.getMonth();
	var curr_year = d.getFullYear();
	return ( m_names[curr_month] + " " + curr_date + ", " + curr_year);
}

function updateAmounts ( sliderIndex ){
	//set up variables
	var sliderAdvAmt = netAdv[sliderIndex];
	advAmtEmbed = sliderAdvAmt.formatMoney(); // do this here because it's used below multiple times
	var sliderFee15 = fee15[sliderIndex];
	var sliderFee40 = fee40[sliderIndex];
	var sliderAmtRefund = sliderFee40 - sliderFee15;
	var sliderRepayAmt = sliderAdvAmt + sliderFee40;
	
	//update html
	$("#sliderAdvAmtEmbedBig").html ( advAmtEmbed ); 
	$("#sliderAdvAmtEmbed1").html ( advAmtEmbed ); 
	$("#sliderAdvAmtEmbed2").html ( advAmtEmbed ); 
	$("#sliderAdvAmtEmbed3").html ( advAmtEmbed );
	
	$("#slider15FeeEmbed").html ( sliderFee15.formatMoney() ); 
	$("#slider40FeeEmbed").html ( sliderFee40.formatMoney() ); 
	
	$("#sliderRefundAmtEmbed").html ( sliderAmtRefund.formatMoney() ); 
	$("#sliderRepayAmtEmbed").html ( sliderRepayAmt.formatMoney() ); 
}

$(function(){
	var sliderMinAmt = netAdv[0];
	var sliderMaxAmt = netAdv[netAdv.length - 1];
	if (getCookie('slider_amt') === 'null'){
		setCookie('slider_amt', 1860);
	}
	var sliderDefaultAmt = parseInt( getCookie('slider_amt') );
	var sliderStep = 10;

	$("#sliderControl").slider({
		value: sliderDefaultAmt,
		min: sliderMinAmt,
		max: sliderMaxAmt,
		step: sliderStep,
		slide: function( event, ui ) {
			updateAmounts( netAdv.indexOf( ui.value ) ); // update embedded vars on slide
		},
		change: function( event, ui ) {
			setCookie( 'slider_amt', ui.value ); // update cookie
		}
	});
	
	// initial values
	updateAmounts( netAdv.indexOf( $( "#sliderControl" ).slider( "value" ) ) );

	//update html - these only need to run on page load ... not on slider change
	$("#sliderMinAmtEmbed").html ( sliderMinAmt.formatMoney() ); 
	$("#sliderMaxAmtEmbed").html ( sliderMaxAmt.formatMoney() ); 
	$("#sliderRefundDateEmbed").html ( formatDate(addDays(new Date(), 15) ) );
				
});
