function SelectCar($objects) {
	$.ajax({url:'/getData.php', data:{data:832716}, dataType:"json", success: function(d, s, r) {
		var makes, models;
		
		if(d && d.makes) makes=d.makes;
		if(d && d.models) models=d.models;

		$objects.each(function(i) {
			$(this).data('number', i);
			$(this).data('makes', makes);
			$(this).data('models', models);
			f=new CarForm($(this));

			f.addAdder(f);
			f.addSelect();
		});
	}});
}


function CarForm($me) {
	this.$me=$me;
	this.selectCounter = 0;

	
	this.addAdder = function(formElem) {
		p = document.createElement('p');
		b = document.createElement('button');
		$(b).click(function() {
			formElem.addSelect();
		});
		$(b).text("+ dodaj model");
		$(p).append(b);
		this.$me.append(p);
	}
	
	this.addSelect = function() {
		this.selectCounter++;
		
			sWrap=document.createElement('p');
			$(sWrap).html('<label>Model '+this.selectCounter+'</label>: ');

			var makes = this.$me.data('makes');
			var models = this.$me.data('models');

			if(makes && models) {
				sMake=document.createElement('select');
				$sMake=$(sMake);
				$sMake.append("<option value=''>marka</option>");
				for (var v in makes) $sMake.append("<option>"+makes[v]+"</option>");

				markaId='maMarkaSelect'+this.$me.data('number')+this.selectCounter;
				$sMake.attr('name', 'marka'+this.selectCounter);
				$sMake.attr('id', markaId);
				
				sModel=document.createElement('select');
				$sModel=$(sModel);
				$sModel.append("<option>model</option>");
				$sModel.attr('name', 'model'+this.selectCounter);
				modelId='maModelSelect'+this.$me.data('number')+this.selectCounter;
				linkId='maASelect'+this.$me.data('number')+this.selectCounter;
				
				$sModel.attr('id', modelId);
				$sModel.data('markaId', markaId);
				$sModel.data('formId', this.$me.attr('id'));
				$sMake.data('modelId', modelId);
				$sModel.data('linkId', linkId);
				$sMake.data('models', models);

				$(".link_"+this.$me.attr('id')).append("<a href=\"#\" class=\""+linkId+"\" onclick=\"alert('Wybierz najpierw model!'); return false;\">...(wybierz model)...</a> ");

				$sMake.change(function() {
					$m=$("#"+$(this).data('modelId'));
					$m.html('');
					m=$(this).data('models');
					val=$(this).val();
					$m.append("<option value=''>wybierz model</option>");
					if(val.length>0) for (var v in m[val]) $m.append("<option>"+m[val][v]+"</option>");
				});
				
				$sModel.change(function() {
					$m=$("#"+$(this).data('markaId'));
					marka=$m.val();
					model=$(this).val();

					luMarka=marka.toLowerCase().replace(/\s/g, "_");
					luModel=model.toLowerCase().replace(/\s/g, "_");
					ndMarka=marka.replace(/\s/g, "-");
					ndModel=model.replace(/\s/g, "-");

					urlSamochody = "http://www.samochody.mojeauto.pl/"+luMarka+"/"+luMarka+"_"+luModel+".html?utm_source=asystent&utm_medium=link&utm_campaign=szukamauto";
					urlCDTW = "http://www.nowe.mojeauto.pl/cennik-dane-techniczne-wyposazenie/"+ndMarka+"/"+ndModel+"/?utm_source=asystent&utm_medium=link&utm_campaign=szukamauto";
					urlSzukamauto = "http://www.szukamauto.pl/"+marka+"+"+model+",szukaj.html?utm_source=asystent&utm_medium=link&utm_campaign=szukamauto";
					urlAutogaleria = "http://www.autogaleria.mojeauto.pl/"+marka+"/"+model+"/?utm_source=asystent&utm_medium=link&utm_campaign=szukamauto";
					urlTv = "http://www.mojeauto.tv/"+marka+"/"+model+"/?utm_source=asystent&utm_medium=link&utm_campaign=szukamauto";
					
					$(".link_"+$(this).data('formId')+".urlSamochody a."+$(this).data('linkId')).attr('href', urlSamochody).text(marka+" "+model).attr('onclick', '');
					$(".link_"+$(this).data('formId')+".urlCDTW a."+$(this).data('linkId')).attr('href', urlCDTW).text(marka+" "+model).attr('onclick', '');
					$(".link_"+$(this).data('formId')+".urlSzukamauto a."+$(this).data('linkId')).attr('href', urlSzukamauto).text(marka+" "+model).attr('onclick', '');
					$(".link_"+$(this).data('formId')+".urlAutogaleria a."+$(this).data('linkId')).attr('href', urlAutogaleria).text(marka+" "+model).attr('onclick', '');
					$(".link_"+$(this).data('formId')+".urlTv a."+$(this).data('linkId')).attr('href', urlTv).text(marka+" "+model).attr('onclick', '');
				});


				$(sWrap).append(sMake);
				$(sWrap).append(sModel);
			}

			this.$me.append(sWrap);
		

		return false;
	}


}

