var id_list
$(document).ready(function()
{
	id_list = getPageIds();
	sendAjax(id_list);
	$('#finance_terms_submit').click(function(){
		sendAjax(id_list);
		return false;
	});	
});

function getPageIds()
{
	var ids = new Array();
	$('.vFinance').each(function(){
		ids.push($(this).attr('rel'));
	});
	//alert(ids);
	return ids;
}

function sendAjax(id_list)
{
	if (id_list.length == 0) return false;
	$('.vFinance, #financeHolder').html('<span><img src="/images/ajax_loader.gif" alt="" /></span>');
	$.ajax({
		type:'POST',
		url:'/codeweavers/financelisting',
		//url:'/testjson',
		data:{
			vehicle_ids:id_list,
			financeDeposit: $('#financeDeposit').val(),
			financeTerm: $('#financeTerm').val(),
			financeAnnualMileage: $('#financeAnnualMileage').val()
		},
		dataType:'json',
		success:function(data){
			//alert(data);
			if (typeof data.syserr != 'undefined')
			{
				$('.vFinance').html('<span class="cwError">'+data.syserr+'</span>');
			}
			else if (data.results_found > 0)
			{
				$('#financeHolder').html(data.representative_table);
				$('#representative_price').html(data.representative_price);
				$('#representative_apr').html(data.representative_apr);
				for (vrm in data['vehicle_data'])
				{
					$('#'+vrm).html(data['vehicle_data'][vrm]);
				}
				if (typeof data.typical_apr != 'undefined') 
						$('#aprHolder').html(data['typical_apr']).addClass('complete');
						
				$('a[rel=financeHelp]').each(function(){$(this).click()});
			}
			else
			{
				$('.loading').html('');
			}
		}
	});	
}
