var MediaModel = function(){
	this.setImage = function( where, src ){
		$('#' + where ).attr("src", src + '?rand=' + Math.random(999999999) );
	}
}
media = new MediaModel();
var init = function(){
	var tb_pathToImage = "/images/icons/ajax-loader.gif";
	tb_init('a.thickbox, area.thickbox, input.thickbox');
	imgLoader = new Image();
	imgLoader.src = tb_pathToImage;
	//
	$('.tabulation > ul').tabs();
	$.ajaxSetup({cache: false});
	//
	calculator_obj.init();
}
var TownModel = function(){
	this.town_list = function( region_id ){
		$.post(
			conf.base_url + '?view=get_town_list',
			{ region_id: region_id},
			function( reply ) {
				var options = '';
				options += "<option value=''>"+lang.search.select+"</option>";
				for( var i in reply ){
					options += "<option value='"+reply[i].id+"'>"+reply[i].name[conf.lang_id]+"</option>";
				}
				$('select#city_list').empty().append( options );
			},
			"json"
		);
	};
	this.quater_list = function(town_id)
	{

	}
}
town = new TownModel();
function load_front_town_list( region_id ) {
	town.town_list( region_id );
}
function load_quater_list (town_id) {
	town.quater_list(town_id);
}
function openWin (url, name, hgh, wdh, params)
{
	params = params + "status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no";
	name = window.open(url,name,"height="+hgh+",width="+wdh+","+params);
	return name;
}
function popupCalendar(self)
{
	var cal = new calendar2(self);
	cal.year_scroll = true;
	cal.time_comp = false;
	cal.popup();
}
function CalculatorModel() {
	this.execCalculate = function()
	{
	  $("div#calculate_results").load(
		conf.base_url+'?lang_id='+conf.lang_id+'&view=calculate_1_ajax',
		{
			chosenCompanies:'0,4',

vehicleUsage_regNumberPrefix_code:$("select#vehicleUsage_regNumberPrefix_code").
val() ,
			vehicleData_type_typeID:$("select#typeSelect").val(),
			vehicleData_engineCC:$("select#engineVolumeSelect").val()
		}
	  );
	};
	this.assignAction = function()
	{
	  $('form#submitForm').submit(function(event)
			{
				event.preventDefault();
				calculator_obj.execCalculate();
			}
		);
	};

	this.init = function()
	{
		this.assignAction();
		initCapacityElements();
	};
}
var calculator_obj = new CalculatorModel();
$(document).ready(init);