function CheckCar(car_id,status)
{
	if (status)	var check="y";
	else var check="n";
    
    $.get("/ajax_php/check_car_ajax.php",{"car_id":car_id,"check":check},function() {GetCheckedCars();})
}

//***************************************************************************************

function CheckCarArr(car_arr,status)
{
	if (status)	var check="y";
	else var check="n";

    $.get("/ajax_php/check_car_ajax.php",{"car_arr":car_arr,"checkAll":check},function() {GetCheckedCars();})
}

//***************************************************************************************
// Saving cars

function SaveCar(car_id)
{ 
   	$.get("/ajax_php/saved_cars_ajax.php",{"car_id":car_id});
   	
    document.getElementById("disp_save_car_"+car_id).style.display="none";
    document.getElementById("disp_saved_"+car_id).style.display="block";
}

function SaveCheckedCars()
{
   	$.get("/ajax_php/saved_cars_ajax.php",{"checked_cars":1});

	var checks=document.getElementsByName('car_check');
	var car_id;
	   for(i=0; i<checks.length; i++) {
		    	if(checks[i].checked == true){
	   			car_id=checks[i].value;
	   			document.getElementById("disp_save_car_"+car_id).style.display="none";
	   			document.getElementById("disp_saved_"+car_id).style.display="block";
		    	}
	   }
}
// Compare cars
function CompareCheckedCars()
{
	$.get("/ajax_php/compare_cars_ajax.php",{"checked_cars":1}, function(){
		window.open("./?op=compare&opfrom=search_results","mywin","")  
	})
}
 
function GetCheckedCars()
{
	$.get("/ajax_php/check_car_ajax.php",{"mode":1},function(data){
		document.getElementById("checked_cars_list").innerHTML=data;		
	});
} 

//******************************************************************************************
function ClearCheckedCars()
{
	$.get("/ajax_php/check_car_ajax.php",{"mode":2},function(){
		 GetCheckedCars();	
	});	
}
//****************************************************************************
function InitCarRows(){
var all_tr=document.getElementsByTagName("TR");
var rows;
rows = new Array();
var j=0;

	for(i=0; i < all_tr.length; i++)
		if (all_tr[i].id.match(/tr_/i))
		{
			rows[j]=all_tr[i];
			j++;
		}	
			
	for(i=0; i < rows.length; i++ ){
		if ( navigator.appName == 'Microsoft Internet Explorer' ) {
            // but only for IE, other browsers are handled by :hover in css
            rows[i].onmouseover = function() {
                this.className += ' hover';
            }
            rows[i].onmouseout = function() {
                this.className = this.className.replace( ' hover', '' );
           }
       }

        rows[i].onmousedown = function() {
            var checkbox;
			//alert("ljygvo");
             checkbox = this.getElementsByTagName( 'input' )[0];

             if (!checkbox.checked) {
                this.className += ' marked';
                CheckCar(checkbox.value,true);
                checkbox.checked=true;
             }
             else {
                this.className = this.className.replace(' marked', '');
                CheckCar(checkbox.value,false);
                checkbox.checked=false;
             }
             
             var checked_count=0;
			 for (i=0; i<document.getElementsByName('car_check').length; i++)
			 {
				 if(document.getElementsByName('car_check')[i].checked==true)
				 	{
				 		checked_count++;
				 	}
			 }
			 
			 if(checked_count==document.getElementsByName('car_check').length)
			 {
			 	document.getElementById("check_all_top").checked=true;
			 	document.getElementById("check_all_bottom").checked=true;
			 }
			 else
			 {
			 	document.getElementById("check_all_top").checked=false;
			 	document.getElementById("check_all_bottom").checked=false;
			 }             
        }
        
        var checkbox = rows[i].getElementsByTagName('input')[0];
        if ( checkbox ) {
            checkbox.onclick = function() {
                // opera does not recognize return false;
                this.checked = ! this.checked;
            }
        }
	}
}

function UnCheckRow(car_id)
{
	CheckCar(car_id,false);
	var car_row=document.getElementById("tr_"+car_id);
	var car_check=document.getElementById("car_check_"+car_id);
	if (car_row!=null&&car_check!=null)
	{
		car_row.className =car_row.className.replace(' marked', '');
		car_check.checked=false;
	}
}
