var xmlData;
var filtre = new Array();

$(document).ready(function(){
	$('#modellerSol ul  li a').hover(function(){ $(this).next().show(); }, function(){ $(this).next().hide(); });
	$("#fiyatSecimi").slider({
		range: true,
		min: 30,
		max: 170,
		animate: true,
		values: [30, 170],
		slide: function(event, ui) {
			$("#minimumDeger").text(ui.values[0]+'000');
			$("#maksimumDeger").text(ui.values[1]+'000');
			filtrele();
		}
	});
	
	$("#horsePower").slider({
		range: "min",
		value: 95,
		step:10,
		min: 85,
		animate: true,
		max: 255,
		slide: function(event, ui) {
			$("#horsePowerVal").text(ui.value);
			filtrele();
		}
	});
	
	$("#speed100").slider({
		range: "max",
		value: 55,
		min: 55,
		animate: true,
		max: 125,
		slide: function(event, ui) {
			var deger = 125-(parseInt(ui.value)-55);
			deger+='';
			var d2 = parseInt(deger.substr(-1));
			var d1 = parseInt(deger.substr(0, deger.length-1));
			deger = d2 != 0 ? d1+'.'+d2 : d1; 
			$("#speed100Val").text(deger);
			filtrele();
		}
	});
	
	$("#yakitHarcama").slider({
		range: "max",
		value: 40,
		min: 40,
		animate: true,
		max: 110,
		slide: function(event, ui) {
			var deger = 110-(parseInt(ui.value)-40);
			deger+='';
			var d2 = parseInt(deger.substr(-1));
			var d1 = parseInt(deger.substr(0, deger.length-1));
			deger = d2 != 0 ? d1+'.'+d2 : d1; 
			$("#yakitHarcamaVal").text(deger);
			filtrele();
		}
	});
	
	$("#maxSpeed").slider({
		range: "min",
		value: 160,
		min: 160,
		step:10,
		animate: true,
		max: 250,
		slide: function(event, ui) {
			$("#maxSpeedVal").text(ui.value);
			filtrele();
		}
	});
	
	$('div.modelKapsul ul li').click(function(){ $(this).toggleClass('on'); filtrele(); });
	
 	//png fix
	jQuery.each(jQuery.browser, function(i, val) {
	if(i=="msie" && jQuery.browser.version.substr(0,3)=="6.0")
		fixpngs();
	});
	
	$.ajax({
		type:"GET",
		url:"../_data/model_binek.xml",
		dataType:"xml",
		error:function(){ alert('hata olustu') },
		success:function(xml){ xmlData = xml; }
	});
});
var i = 1;

//filtre degiskenler
var query = "";
var title = "";
var govde = new Array();
var maxPriceDb = 0;
var minPriceDb = 0;
var maxPrice = 0;
var minPrice = 0;
var motorSecim = "";
var sanzimanSecim = "";
var accelerationDb = 0;
var maxspeedDb = 0;
var fuelDb = 0;
var acceleration = 0;
var maxspeed = 0;
var fuel = 0;

function filtrele(){
//$('#tetikler').empty();
//	if(govde.length < 1) $('#modellerSol ul li').show();
//	else{
//		var title = "";
		$('#modellerSol ul li').hide();
//		$(govde).each(function(a){
//			title = $(this).text();
//			$(xmlData).find('model').each(function(){
//				if($(this).find('body type').text()==title) $('a[rel="'+$(this).attr('id')+'"]').parent().show();
//			});
//		});
//	}
	
	if($('a[rel="motor"]').parent('.on').length == 2 || $('a[rel="motor"]').parent('.on').length == 0) motorSecim = '';
	else motorSecim = $('a[rel="motor"]').parent('.on').children('a').attr('title');
	motorSecim = motorSecim != '' ? '[title="'+motorSecim+'"]' : '';
	if($('a[rel="sanziman"]').parent('.on').length == 2 || $('a[rel="sanziman"]').parent('.on').length == 0) sanzimanSecim = '';
	else sanzimanSecim = $('a[rel="sanziman"]').parent('.on').children('a').attr('title');
	sanzimanSecim = sanzimanSecim != '' ? '[title="'+sanzimanSecim+'"]' : '';
										
	//$('#tetikler').text($('#govdeTipi li.on').length);
	if($('#govdeTipi li.on').length < 1) query = "govdeTipi li";
	else query = "govdeTipi li.on"; 
	$('#modellerSol ul li').hide();
	$('#'+query).each(function(a){
		title = $(this).children('a').attr('title');
		$(xmlData).find('model').each(function(){
											   
											   
			//govde = $(this).find('body').children('type').text(); 
			$(this).find('body').children('type').each(function(i){
				govde[i] = $(this).text();												
			});
			for(var j = 0; j < govde.length; j++)
			{
				if(govde[j]==title){
				//alert('haydaa');
				maxPriceDb = parseInt($(this).find('price_max').text());
				minPriceDb = parseInt($(this).find('price_min').text());
				maxPrice = parseInt($("#maksimumDeger").text());
				minPrice = parseInt($("#minimumDeger").text());
					if(maxPrice > minPriceDb && minPrice < maxPriceDb){
							if($(this).find('engine'+motorSecim).length>0){
								$(this).find('horsepower').each(function(a){
									if(parseInt($('#horsePowerVal').text()) <= parseInt($(this).attr('title'))){
											if($(this).find('gearbox'+sanzimanSecim).length>0){
													
												$(this).find('gearbox'+sanzimanSecim).each(function(){
																					  
													accelerationDb = parseFloat($(this).find('acceleration').text());
													//alert(accelerationDb);
													maxspeedDb = parseInt($(this).find('maxspeed').text());
													fuelDb = parseFloat($(this).find('fuel').text());
													acceleration = parseFloat($('#speed100Val').text());
													maxspeed = parseInt($('#maxSpeedVal').text());
													fuel = parseFloat($('#yakitHarcamaVal').text());
													//alert(accelerationDb +' -- '+ acceleration+'\n'+maxspeedDb+' -- '+maxspeed+'\n'+fuelDb+' -- '+fuel);
													//$('#tetikler').append($(this).attr('title')+'<br />');
													//if(accelerationDb <= acceleration && maxspeed <= maxspeedDb && fuel <= fuelDb)	
	
													if((acceleration>=accelerationDb) && (fuel >= fuelDb) && (maxspeed <= maxspeedDb))												
														$('a[rel="'+$(this).parent().parent().parent().attr('id')+'"]').parent().show();
												})
											}
									}
								});
							}
					}
			}
			}
		});
	});
}	