function set_car(move){
	//понимаю что брутфорс, но что делать? Я старую дебильную версию кода с репы восстановил и под IE подсунул.
	//Новая на нем не пашет по неизвестным науке причинам. Я уже алерты в каждой строке всунул, всервно ничего не понятно 
	if(navigator.appName=='Microsoft Internet Explorer'){
		if(current_car<(car_src.length-car_page_coutn))
			var top = current_car;
		else
			var top = car_src.length-car_page_coutn-1;
		document.getElementById('cars_list').style.top=-1*top*car_srep+'px';
		document.getElementById('car_img').style.backgroundImage='url('+img_path+car_src[current_car]+img_ext+')';
		document.getElementById('car_href').href=href_pref+car_src[current_car]+'/';
	}
	else{
		if(!move)
			move = 0;
		var top_str = document.getElementById('cars_list').style.top;
		if(!top_str)
			top_str = '0px';
		var top_value = top_str.substring(1,top_str.length-2);
		if(!top_value)
			top_value = 0;
		top_value = -1*top_value-move*car_srep;
		document.getElementById('cars_list').style.top=top_value+'px';
	}
	set_car_pic(current_car);
}
function set_car_pic(num){
	document.getElementById('car_img').style.backgroundImage='url('+img_path+car_src[num]+img_ext+')';
	document.getElementById('car_href').href=href_pref+car_src[num]+'/';
}
function car_over(el){
	for(i in el.parentNode.childNodes)
		if(el == el.parentNode.childNodes[i]){
			if(navigator.appName=='Microsoft Internet Explorer')
				var cur_car = i;
			else{
				var cur_car = Math.floor(i/2);
				current_car = cur_car;
			}
			break;
		}
	set_car_pic(cur_car);
}

function car_up(){
	if(current_car>0){
		current_car = current_car-1;
		set_car(-1);
	}
}

function car_down(){
	if(current_car<(car_src.length-1)){
		current_car = current_car+1;
		set_car(1);
	}
}
	
function search_click(el){
	if(!el.default_value){
		el.default_value = el.value;
		el.default_color = el.style.color;
	}
	if(el.value==el.default_value){
		el.value = '';
		el.style.color = 'black';
	}
	else if(!el.value){
		el.value = el.default_value;
		el.style.color = el.default_color;
	}
}

function show_popup_a(el){
	display_popup(el,1);
}

function hide_popup_a(el){
	display_popup(el,0);
}

function display_popup(el,flag){
	var popup = document.getElementById('popup');
	if(!popup){
		alert('#popup not found');
		return;
	}
	var flag0 = (popup.style.display=='none' || !popup.style.display)?0:1;
	if(flag0!=flag){
		if(flag && el.tagName=='A'){
			var content = el.parentNode.lastChild;
			if (typeof(content.innerHTML)=='undefined')
				content = el.parentNode.lastChild.previousSibling;
			if(!content){
				alert('content not found');
				return;
			}
			popup.innerHTML = content.innerHTML;
			set_car();
		}
		popup.style.display = flag?'block':'none';
	}
}

//jquery, don't works
/*show_popup = function(){
//$('#popup_cont .popup').slideDown(500);
$('#popup_cont .popup').show();
apply_car_list_handlers();
}
hide_popup = function(){
$('#popup_cont .popup').hide();
}

set_car = function(){
if(current_car<(car_src.length-car_page_coutn)){
	$('#cars_list').css('top',-1*current_car*car_srep+'px');
}
$('#car_img').css('background-image', 'url('+img_path+car_src[current_car]+img_ext+')');
$('#car_href').attr('href',href_pref+car_src[current_car]+'/');
//alert(current_car);
}

apply_car_list_handlers = function(){
$('#popup_cont .popup .car_up').click(function(){
	if(current_car>0){
		current_car = current_car-1;
		set_car();
	}
});
$('#popup_cont .popup .car_down').click(function(){
	if(current_car<(car_src.length-1)){
		current_car = current_car+1;
		set_car();
	}
});
//set_car();
}

$('document').ready(function(){
$('#popup_cont a').mouseover(function(){
	$('#popup_cont .popup').html($(this).parent().find('.popup_content').html());
	show_popup();
	set_car();
});
$('#popup_cont a').mouseout(function(){
	hide_popup();
});
$('#popup_cont .popup').mouseover(function(){
	show_popup();
});
$('#popup_cont .popup').mouseout(function(){
	hide_popup();
});

apply_car_list_handlers();
});*/
