function populate_mortgage_onload() {
    $.getJSON('/wp-content/themes/whiteboard/hawk/rates_module/rest/index.php/products/sort', {state:'US',type:'mortgage'}, function(data) {
		//var select = $('#autoloan_rates .data .state');
		//var options = select.attr('options');
		//$('#autoloan_rates .data .state option').val('US');
		$("#mortgage_rates .loader").fadeIn();
		//$('#autoloan_rates .data .state option').attr('selected', 'selected');
		$("#mortgage_rates tbody").delay(2000).fadeIn(function(){
			var count = 0;
			$(this).html('');
			$.each(data, function(i,rates){
				if (rates.change > 0) {
			        var arrow = "up"
			    }
			    else {
			    	var arrow = "down"
			    }
			    if (rates.change == '') {
			   		var arrow = "dash"
			    }					
				count++;
				var tblRow =
					"<tr>"
					+"<td class='product'>"+rates.title+"</td>"
					+"<td class='rate'>"+rates.rate+"%</td>"
					+"<td class='arrow'><div class='"+arrow+"'>&nbsp;</div></td>"
					+"<td class='change'>"+(rates.rate - rates.change).toFixed(3)+"%</td>"
					+"</tr>"
				$(tblRow).appendTo("#mortgage_rates tbody");
				$("#mortgage_rates tr:even").addClass("even");
			});
		var numShown = 3;
		var numMore = 5;
		$('#mortgage_rates .view_more').remove();
			 $('#mortgage_rates table')
			 	.find('tr:gt(' + (numShown - 1) + ')').hide().end()
				.after('<div class="view_more">Show More</div>');
			var numRows = count;
			$('#mortgage_rates .view_more').click(function(){
				//if ( numShown )
				
				numShown = numShown + numMore;
				numMax = count-numShown;
				if ( numShown >= numRows ) $('#mortgage_rates .view_more').remove();
				//if ( numRows - numShown < numMore ) $('#mortgage_rates .view_more span').html(numRows - numShown);
				//$('#mortgage_rates .content').html(numMax + ' ' +numRows+ ' ' + numShown);
				if ( numRows < numShown){
					$('#mortgage_rates table').find('tr:lt('+(numRows)+')').fadeIn();
				}
				else
				{
					$('#mortgage_rates table').find('tr:lt('+(numShown)+')').fadeIn();
				}
			});		
		});
		$("#mortgage_rates .loader").delay(1500).fadeOut();
		//$("#mortgage_rates tbody").fadeIn();
		$("#mortgage_rates tr:odd").addClass("odd");
		$.each(data, function(index, array) {
			//options[options.length] = new Option(array['title'],array['product']);
		});
    });
}

function populate_heloan_onload() {
    $.getJSON('/wp-content/themes/whiteboard/hawk/rates_module/rest/index.php/products/sort', {state:'US',type:'heloan'}, function(data) {
		//var select = $('#autoloan_rates .data .state');
		//var options = select.attr('options');
		//$('#autoloan_rates .data .state option').val('US');
		$("#heloan_rates .loader").fadeIn();
		//$('#autoloan_rates .data .state option').attr('selected', 'selected');
		$("#heloan_rates tbody").delay(2500).show(function(){
			var count = 0;
			$(this).html('');
			$.each(data, function(i,rates){
				if (rates.change > 0) {
			        var arrow = "up"
			    }
			    else {
			    	var arrow = "down"
			    }
			    if (rates.change == '') {
			   		var arrow = "dash"
			    }					
				count++;
				var tblRow =
					"<tr>"
					+"<td class='product'>"+rates.title+"</td>"
					+"<td class='rate'>"+rates.rate+"%</td>"
					+"<td class='arrow'><div class='"+arrow+"'>&nbsp;</div></td>"
					+"<td class='change'>"+(rates.rate - rates.change).toFixed(3)+"%</td>"
					+"</tr>"
				$(tblRow).appendTo("#heloan_rates tbody");
				$("#heloan_rates tr:even").addClass("even");
			});
		var numShown = 3;
		var numMore = 5;
		$('#heloan_rates .view_more').remove();
			 $('#heloan_rates table')
			 	.find('tr:gt(' + (numShown - 1) + ')').hide().end()
				.after('<div class="view_more">Show More</div>');
			var numRows = count;
			$('#heloan_rates .view_more').click(function(){
				numShown = numShown + numMore;
				if ( numShown >= numRows ) $('#heloan_rates .view_more').remove();
				if ( numRows - numShown < numMore ) $('#heloan_rates .view_more span').html(numRows - numShown);
				if ( numRows < numShown){
					$('#heloan_rates table').find('tr:lt('+(numRows)+')').fadeIn();
				}
				else
				{
					$('#heloan_rates table').find('tr:lt('+(numShown)+')').fadeIn();
				}
			});		
		});
		$("#heloan_rates .loader").delay(2000).fadeOut();
		//$("#heloan_rates tbody").fadeIn();
		$("#heloan_rates tr:odd").addClass("odd");
		$.each(data, function(index, array) {
			//options[options.length] = new Option(array['title'],array['product']);
		});
    });
}

function populate_autoloan_onload() {
    $.getJSON('/wp-content/themes/whiteboard/hawk/rates_module/rest/index.php/products/sort', {state:'US',type:'autoloan'}, function(data) {
		//var select = $('#autoloan_rates .data .state');
		//var options = select.attr('options');
		//$('#autoloan_rates .data .state option').val('US');
		$("#autoloan_rates .loader").fadeIn();
		//$('#autoloan_rates .data .state option').attr('selected', 'selected');
		$("#autoloan_rates tbody").delay(2500).show(function(){
			var count = 0;
			$(this).html('');
			$.each(data, function(i,rates){
				if (rates.change > 0) {
			        var arrow = "up"
			    }
			    else {
			    	var arrow = "down"
			    }
			    if (rates.change == '') {
			   		var arrow = "dash"
			    }					
				count++;
				var tblRow =
					"<tr>"
					+"<td class='product'>"+rates.title+"</td>"
					+"<td class='rate'>"+rates.rate+"%</td>"
					+"<td class='arrow'><div class='"+arrow+"'>&nbsp;</div></td>"
					+"<td class='change'>"+(rates.rate - rates.change).toFixed(3)+"%</td>"
					+"</tr>"
				$(tblRow).appendTo("#autoloan_rates tbody");
				$("#autoloan_rates tr:even").addClass("even");
			});
		var numShown = 3;
		var numMore = 5;
		$('#autoloan_rates .view_more').remove();
			 $('#autoloan_rates table')
			 	.find('tr:gt(' + (numShown - 1) + ')').hide().end()
				.after('<div class="view_more">Show More</div>');
			var numRows = count;
			$('#autoloan_rates .view_more').click(function(){
				numShown = numShown + numMore - 1;
				if ( numShown >= numRows ) $('#autoloan_rates .view_more').remove();
				if ( numRows - numShown < numMore ) $('#autoloan_rates .view_more span').html(numRows - numShown);
				if ( numRows < numShown){
					$('#autoloan_rates table').find('tr:lt('+(numRows)+')').fadeIn();
				}
				else
				{
					$('#autoloan_rates table').find('tr:lt('+(numShown)+')').fadeIn();
				}
			});		
		});
		$("#autoloan_rates .loader").delay(2000).fadeOut();
		$("#autoloan_rates tbody").fadeIn();
		$("#autoloan_rates tr:odd").addClass("odd");
		$.each(data, function(index, array) {
			//options[options.length] = new Option(array['title'],array['product']);
		});
    });
}

function populate_mortgage() {
    $.getJSON('/wp-content/themes/whiteboard/hawk/rates_module/rest/index.php/products/sort', {state:$('#mortgage_rates .data .state').val(),type:'mortgage'}, function(data) {
		//var select = $('#autoloan_rates .data .state');
		//var options = select.attr('options');
		$("#mortgage_rates .loader").fadeIn();
		//$('#autoloan_rates .data .state option').attr('selected', 'selected');
		$("#mortgage_rates tbody").fadeOut(function(){
			var count = 0;
			$(this).html('');
			$.each(data, function(i,rates){
				if (rates.change > 0) {
			        var arrow = "up"
			    }
			    else {
			    	var arrow = "down"
			    }
			    if (rates.change == '') {
			   		var arrow = "dash"
			    }					
				count++;
				var tblRow =
					"<tr>"
					+"<td class='product'>"+rates.title+"</td>"
					+"<td class='rate'>"+rates.rate+"%</td>"
					+"<td class='arrow'><div class='"+arrow+"'>&nbsp;</div></td>"
					+"<td class='change'>"+(rates.rate - rates.change).toFixed(3)+"%</td>"
					+"</tr>"
				$(tblRow).appendTo("#mortgage_rates tbody");
				$("#mortgage_rates tr:even").addClass("even");
			});
		var numShown = 3; 
		var numMore = 5; 
		$('#mortgage_rates .view_more').remove();
			 $('#mortgage_rates table')
			 	.find('tr:gt(' + (numShown - 1) + ')').hide().end()
				.after('<div class="view_more">Show More</div>');
			var numRows = count;
			$('#mortgage_rates .view_more').click(function(){
				numShown = numShown + numMore;
				if ( numShown >= numRows ) $('#mortgage_rates .view_more').remove();
				if ( numRows - numShown < numMore ) $('#mortgage_rates .view_more span').html(numRows - numShown);
				if ( numRows < numShown){
					$('#mortgage_rates table').find('tr:lt('+(numRows)+')').fadeIn();
				}
				else
				{
					$('#mortgage_rates table').find('tr:lt('+(numShown)+')').fadeIn();
				}
			});		
		});
		$("#mortgage_rates .loader").fadeOut();
		$("#mortgage_rates tbody").fadeIn();
		$("#mortgage_rates tr:odd").addClass("odd");
		$.each(data, function(index, array) {
			//options[options.length] = new Option(array['title'],array['product']);
		});
    });
}

function populate_heloan() {
    $.getJSON('/wp-content/themes/whiteboard/hawk/rates_module/rest/index.php/products/sort', {state:$('#heloan_rates .data .state').val(),type:'heloan'}, function(data) {
		//var select = $('#autoloan_rates .data .state');
		//var options = select.attr('options');
		$("#heloan_rates .loader").fadeIn();
		//$('#autoloan_rates .data .state option').attr('selected', 'selected');
		$("#heloan_rates tbody").fadeOut(function(){
			var count = 0;
			$(this).html('');
			$.each(data, function(i,rates){
				if (rates.change > 0) {
			        var arrow = "up"
			    }
			    else {
			    	var arrow = "down"
			    }
			    if (rates.change == '') {
			   		var arrow = "dash"
			    }					
				count++;
				var tblRow =
					"<tr>"
					+"<td class='product'>"+rates.title+"</td>"
					+"<td class='rate'>"+rates.rate+"%</td>"
					+"<td class='arrow'><div class='"+arrow+"'>&nbsp;</div></td>"
					+"<td class='change'>"+(rates.rate - rates.change).toFixed(3)+"%</td>"
					+"</tr>"
				$(tblRow).appendTo("#heloan_rates tbody");
				$("#heloan_rates tr:even").addClass("even");
			});
		var numShown = 3; 
		var numMore = 5; 
		$('#heloan_rates .view_more').remove();
			 $('#heloan_rates table')
			 	.find('tr:gt(' + (numShown - 1) + ')').hide().end()
				.after('<div class="view_more">Show More</div>');
			var numRows = count;
			$('#heloan_rates .view_more').click(function(){
				numShown = numShown + numMore;
				if ( numShown >= numRows ) $('#heloan_rates .view_more').remove();
				if ( numRows - numShown < numMore ) $('#heloan_rates .view_more span').html(numRows - numShown);
				if ( numRows < numShown){
					$('#heloan_rates table').find('tr:lt('+(numRows)+')').fadeIn();
				}
				else
				{
					$('#heloan_rates table').find('tr:lt('+(numShown)+')').fadeIn();
				}
			});		
		});
		$("#heloan_rates .loader").fadeOut();
		$("#heloan_rates tbody").fadeIn();
		$("#heloan_rates tr:odd").addClass("odd");
		$.each(data, function(index, array) {
			//options[options.length] = new Option(array['title'],array['product']);
		});
    });
}

function populate_autoloan() {
    $.getJSON('/wp-content/themes/whiteboard/hawk/rates_module/rest/index.php/products/sort', {state:$('#autoloan_rates .data .state').val(),type:'autoloan'}, function(data) {
		//var select = $('#autoloan_rates .data .state');
		//var options = select.attr('options');
		$("#autoloan_rates .loader").fadeIn();
		//$('#autoloan_rates .data .state option').attr('selected', 'selected');
		$("#autoloan_rates tbody").fadeOut(function(){
			var count = 0;
			$(this).html('');
			$.each(data, function(i,rates){
				if (rates.change > 0) {
			        var arrow = "up"
			    }
			    else {
			    	var arrow = "down"
			    }
			    if (rates.change == '') {
			   		var arrow = "dash"
			    }					
				count++;
				var tblRow =
					"<tr>"
					+"<td class='product'>"+rates.title+"</td>"
					+"<td class='rate'>"+rates.rate+"%</td>"
					+"<td class='arrow'><div class='"+arrow+"'>&nbsp;</div></td>"
					+"<td class='change'>"+(rates.rate - rates.change).toFixed(3)+"%</td>"
					+"</tr>"
				$(tblRow).appendTo("#autoloan_rates tbody");
				$("#autoloan_rates tr:even").addClass("even");
			});
		var numShown = 3; 
		var numMore = 5; 
		$('#autoloan_rates .view_more').remove();
			 $('#autoloan_rates table')
			 	.find('tr:gt(' + (numShown - 1) + ')').hide().end()
				.after('<div class="view_more">Show More</div>');
			var numRows = count;
			$('#autoloan_rates .view_more').click(function(){
				numShown = numShown + numMore;
				if ( numShown >= numRows ) $('#autoloan_rates .view_more').remove();
				if ( numRows - numShown < numMore ) $('#autoloan_rates .view_more span').html(numRows - numShown);
				if ( numRows < numShown){
					$('#autoloan_rates table').find('tr:lt('+(numRows)+')').fadeIn();
				}
				else
				{
					$('#autoloan_rates table').find('tr:lt('+(numShown)+')').fadeIn();
				}
			});		
		});
		$("#autoloan_rates .loader").fadeOut();
		$("#autoloan_rates tbody").fadeIn();
		$("#autoloan_rates tr:odd").addClass("odd");
		$.each(data, function(index, array) {
			//options[options.length] = new Option(array['title'],array['product']);
		});
    });
}
populate_mortgage_onload();
populate_heloan_onload();
populate_autoloan_onload();




$(document).ready(function() {

	$('#mortgage_rates .data .state').change(function() {
		populate_mortgage();
	});
	$('#heloan_rates .data .state').change(function() {
		populate_heloan();
	});
	$('#autoloan_rates .data .state').change(function() {
		populate_autoloan();
	});
});
