﻿// JScript File

function UpdateImage(browser,urls,make,model) 
{ 
	document.getElementById('imgLoading').style.display="block";
    document.getElementById('modelhidden').value = ReplaceSpecialChars(model);
    
	var http_request = false; 
	
	if(window.location.href.indexOf("www")==-1)
	{	   
	    urls=urls.replace("www.","");		    	         	   	    
	}
	

	if (window.XMLHttpRequest) 
	{		
		http_request = new XMLHttpRequest(); 
		if (http_request.overrideMimeType) 
		{ 
			http_request.overrideMimeType('text/xml'); 
		
		} 
		
	} 
	else if (window.ActiveXObject) 
	{ 
	
	try 
	{ 
		http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
	} 
	catch (e) 
	{ 
	try 
	{ 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	catch (e) 
	{} 
	} 
	} 
		if (!http_request) 
		{ 
		} 
		
	   	var url = urls+"Ajax/Server.aspx?request=getImage&make="+make+"&model="+ model.replace(" & ", ".And.");
	
		http_request.onreadystatechange = function() { alertContents(http_request); }; 
		
		if(browser=="Firefox")
			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("carimage").src=http_request.responseText;	
				    document.getElementById('imgLoading').style.display="none";				    
				}
				 catch(e){}
		}
	} 
}

function ReplaceSpecialChars(data) {
        var regExp = /["."]/g;
        data = data.replace(regExp, ".Dot.");
        regExp = /["\/"]/g;
        data = data.replace(regExp, ".Or.");
        regExp = /[" "]/g;
        data = data.replace(regExp, ".");
        regExp = /["&"]/g;
        data = data.replace(regExp, "And");
        return data;
    }