﻿
function getBodyStyle__(obj,url,make,bodystyle,pricerange_lower,pricerange_upper)
{
    try
    {                        
        document.getElementById("selectedBodyStyle").value=bodystyle;                        
        document.getElementById(bodystyle).className="style__selected_td";
        document.getElementById(bodystyle+"_").className="style__selected_span";
        
        
        var obj_last=document.getElementById("lastSelected");        
        document.getElementById(obj_last.value).className="style1__";
        document.getElementById(obj_last.value+"_").className="style1__";
        
        obj_last.value=bodystyle;
        
        SortBy(obj,url,make,bodystyle,pricerange_lower,pricerange_upper);
    }
    catch(e)
    {alert(e)}       
}

function Sort__range__counts__(obj,url,make,bodystyle,pricerange_lower,pricerange_upper)
{
    try
    {                
        
        document.getElementById("selectedBodyStyle").value="All";                        
        document.getElementById(document.getElementById("selectedBodyStyle").value).className="style6";
        document.getElementById(document.getElementById("selectedBodyStyle").value+"_").className="style__selected_span";
        
        
        var obj_last=document.getElementById("lastSelected");        
        document.getElementById(obj_last.value).className="style1__";
        document.getElementById(obj_last.value+"_").className="style1__";
        
        obj_last.value="All";
         
        SortBy(obj,url,make,bodystyle,pricerange_lower,pricerange_upper);
    }
    catch(e)
    {alert(e)}
       
}


function getBodyStyle__sort__(obj,url,make,bodystyle,pricerange_lower,pricerange_upper)
{
    try
    {                
        var obj__Hidden=document.getElementById("selectedBodyStyle");
                
        if(obj__Hidden.value=="All")
        {
          SortBy(obj,url,make,bodystyle,pricerange_lower,pricerange_upper);
        }
        else
        {
            SortBy(obj,url,make,obj__Hidden.value,pricerange_lower,pricerange_upper);
        }
    }
    catch(e)
    {}       
}

function Sort(obj,url,make,bodystyle,pricerange_lower,pricerange_upper)
{
    try
    {                
        SortBy(obj,url,make,bodystyle,pricerange_lower,pricerange_upper);
    }
    catch(e)
    {}
       
}


function Sort_range(obj,url,make,bodystyle)
{
    try
    {        
               
        var pricerange_lower=null;
        var pricerange_upper=null;
        var arr=null;
        var objr=document.getElementById("pricerange");
        arr=objr.value.split("|");
        
        //alert(arr[0]+" "+arr[1]+ " "+make+" "+bodystyle+" "+obj);
        
        if(arr[0]=="<")
        {
            pricerange_lower="0";
            pricerange_upper=arr[1];
        }
        else if(arr[0]==">")
        {
            pricerange_lower="-2";
            pricerange_upper=arr[1];
        }
        else
        {
            pricerange_lower=arr[0];
            pricerange_upper=arr[1];        
        }
        //alert(pricerange_lower+" "+pricerange_upper);
        SortBy(obj,url,make,bodystyle,pricerange_lower,pricerange_upper);
    }
    catch(e)
    {}
       
}

//-> Ajax part...

function SortBy(SortObj,url_,make,bodystyle,pricerange_lower,pricerange_upper) 
{ 
	var http_request = false;
	var browser = document.getElementById("hdnBrowser").value;
	
	if (window.XMLHttpRequest) 
	{	
		http_request = new XMLHttpRequest(); 
		if (http_request.overrideMimeType) 
		{ 
			http_request.overrideMimeType('text/xml'); 
		
		} 		
	} 
	else if (window.ActiveXObject) 
	{ 
		// IE 
	try 
	{ 
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{ 
	try 
	{ 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	catch (e) 
	{} 
	} 
	} 
		if (!http_request) 
		{ 
			//return false; 
		} 				
		
		document.getElementById("Progress").innerHTML="<img src=\""+url_+"images/loading.gif\" />";
			    
		var url = url_+"js/AjaxServer.aspx?request=sort&obj="+SortObj+"&make="+make+"&bodystyle="+bodystyle+"&pricerange_lower="+pricerange_lower+"&pricerange_upper="+pricerange_upper;
		
		http_request.onreadystatechange = function() { alertContents(http_request); }; 
		if(browser == "IE")
		    http_request.open('POST', url, true);
		else
		    http_request.open('GET', url, true);
		    
		http_request.send(null); 
}
		  
function alertContents(http_request) 
{ 
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{ 		
				try
				{
				    document.getElementById("Progress").innerHTML="";
				    var objs=document.getElementById("CarsResult");
				    objs.innerHTML=http_request.responseText;				    								    
				}
				catch(e)
				{}
		}
	} 
} 

