var textcolours = Array("#910D59", "#fe8325");
function flashtext() {
		var colour = Math.round(textcolours.length * Math.random() );
		colour = (colour == textcolours.length) ? textcolours.length - 1 : colour;
		$("#migtext").css({'color': textcolours[colour]});
};
$(document).ready(function(){
	setInterval( "flashtext()",200);
	$("#show_catalog").click(function(){
		$("#head_menu").slideToggle(500);
		return false;
	});
	$('.service').mouseover(function()
    {
    	$('#block_info_img').attr('src', $(this).attr('rel')).attr('alt', $(this).attr('title'));
    }).eq(0).trigger('mouseover');
	$('#catalog tr:odd').addClass('catalog_green');
	$('#catalog tr[class="catalog_sale"]:odd').addClass('catalog_green');
	
	$(".category_select").click(function(){
		$(".category li a").removeClass("active");
		$(this).addClass('active');
		
		var category = $(this).attr('href');
		var radius = $(".radius li a.active").attr('href');
		$('#catalog tbody').removeClass('catalog_green');
		$("#catalog tbody:not(."+category+")").filter('.filter').hide(500);
		if (radius) $("#catalog tbody:."+category).filter('.filter').filter("tbody[class*='"+radius+"']").show(500);
		else $("#catalog tbody:."+category).filter('.filter').show(500);
		
		$("#catalog tbody[class*='"+category+"']:odd").filter('.filter').addClass('catalog_green');
		return false;
	});
	$(".radius_select").click(function(){
		$(".radius li a").removeClass("active");
		$(this).addClass('active');
		
		var radius = $(this).attr('href');
		
		var category = $('.category li a.active').attr('href');
		$('#catalog tbody').removeClass('catalog_green');
		$("#catalog tbody:not(."+radius+")").filter('.filter').hide(500);

		if (category) $("#catalog tbody:."+radius).filter('.filter').filter("tbody[class*='"+category+"']").show(500);
		 else $("#catalog tbody:."+radius).filter('.filter').show(500);

		
		$("#catalog tbody[class*='"+radius+"']:odd").filter('.filter').addClass('catalog_green');
		return false;
	});
	$(".podbor_tab").click(function(){
		$(".podbor_param").slideUp();  
		var content_show = $(this).attr("href");  
		$("#"+content_show).slideDown();
		if (content_show=='by_parametr') {
			$('.podbor_tab').parent('td').removeClass('podbor_select');
			$('#link_by_avto img').attr('src', 'images/poauto.jpg');
			$(this).find('img').attr('src', 'images/tiporazmer_hover.jpg');
			$(this).parent('td').addClass('podbor_select');
		}
		if (content_show=='by_avto') {
			$('.podbor_tab').parent('td').removeClass('podbor_select');
			$('#link_by_parametr img').attr('src', 'images/tiporazmer.jpg');
			$(this).find('img').attr('src', 'images/poauto_hover.jpg');
			$(this).parent('td').addClass('podbor_select');
		}
		return false;	
	});
  // выбор автомобиля
(function($){
  // очищаем select
  $.fn.clearSelect = function() {
	  return this.each(function(){
		  if(this.tagName=='SELECT') {
		      this.options.length = 0;
		      $(this).attr('disabled','disabled');
		  }
	  });
  }
  // заполняем select
  $.fn.fillSelect = function(dataArray) {
	 
	  return this.clearSelect().each(function(){
		  if(this.tagName=='SELECT') {
			  var currentSelect = this;
			  $.each(dataArray,function(index,data){
				  var option = new Option(data.text,data.value);
				  if($.support.cssFloat) {
					  currentSelect.add(option,null);
				  } else {
					  currentSelect.add(option);
				  }
			  });
		  }
	  });
  }
})($);
  function adjustModel(){
  	var markaValue = $('#marka_avto').val();
  	var tmpSelect = $('#model');
  	if(markaValue == 0) {
  		$('#model').attr('disabled','disabled');
  		$('#model').clearSelect();
  		$('#year').attr('disabled','disabled');
  		$('#year').clearSelect();
  		$('#modifikation').attr('disabled','disabled');
  		$('#modifikation').clearSelect();
		$('#avtopodbor').attr('disabled','disabled');
  	} else {
  		$('#year').attr('disabled','disabled');
  		$('#year').clearSelect();
  		$('#modifikation').attr('disabled','disabled');
  		$('#modifikation').clearSelect();
		$('#avtopodbor').attr('disabled','disabled');
  		$.getJSON('/select/model_'+markaValue+'.json',function(data) {
			tmpSelect.fillSelect(data).attr('disabled','');
		});
  	}
  };
  // выбор года выпуска
  function adjustYear(){
  	var modelValue = $('#model').val();
	//alert(modelValue);
  	var tmpSelect = $('#year');
  	if(modelValue == 0) {
  		$('#modifikation').attr('disabled','disabled');
  		$('#modifikation').clearSelect();
  		$('#year').attr('disabled','disabled');
  		$('#year').clearSelect();
		$('#avtopodbor').attr('disabled','disabled');
  	} else {
  		$('#modifikation').attr('disabled','disabled');
  		$('#modifikation').clearSelect();
		$('#avtopodbor').attr('disabled','disabled');
  		$.getJSON('/select/year_'+modelValue+'.json',{},function(data) {tmpSelect.fillSelect(data).attr('disabled','');});
  		
  	}
  };
  function adjustModifikation(){
	var modelValue = $('#model').val();
  	var yearValue = $('#year').val();
  	var tmpSelect = $('#modifikation');
  	if(yearValue == 0) {
  		tmpSelect.attr('disabled','disabled');
  		tmpSelect.clearSelect();
  	} else {
  		$.getJSON('/select/modi_'+modelValue+'_'+yearValue+'.json',{},function(data) {
			tmpSelect.fillSelect(data).attr('disabled',''); 
			$('#avtopodbor').attr('disabled','');
		});
  		
  	}
  };
  $('#marka_avto').change(adjustModel);
  $('#model').change(adjustYear);
  $('#year').change(adjustModifikation);
});

