var newMakes = new Array();
loadNewCars();

var xMakeName = "";
var xModelName = "";
var makeId = 0;
var modelId = 0;


function getModelInfo(formName){
    var makeSelect = document.new_search.make;
    var modelSelect = document.new_search.model;
    makeId = makeSelect[makeSelect.selectedIndex].value;
    xMakeName = makeSelect[makeSelect.selectedIndex].text;
    modelId = modelSelect[modelSelect.selectedIndex].value;
    xModelName = modelSelect[modelSelect.selectedIndex].text;
    x_getModelInfo(makeId, modelId, formName, responseHandler);
}
function responseHandler(encodedData) {
    var status = eval(encodedData)[0];
    var intro = eval(encodedData)[1];
    var driveImage = eval(encodedData)[2];
    var year = eval(encodedData)[3];
    var msrp = eval(encodedData)[4];
    var mmyId = eval(encodedData)[5];
    var imageWidth = eval(encodedData)[6];
    var imageHeight = eval(encodedData)[7];
   
    var reviewLink = "/" + mmyId + "/" + year + "/" + xMakeName.replace(/ /g, '-') + "/" + xModelName.replace(/ /g, '-') + "/reviews/overview";
    var reviewLinkTitle = year + " " + xMakeName + " " + xModelName + " Review and Specs";
    
    var videoLink = "/" + makeId + "/" + modelId + "/" + xMakeName.replace(/ /g, '-') + "/" + xModelName.replace(/ /g, '-') + "/car-videos";
    var videoLinkTitle = xMakeName + " " + xModelName + " Car Videos";
    
    
    if (status == 1) {
        modelInfoHtml = "<div style=\"margin-left:3px\">"
        modelInfoHtml += "<span style=\"font-size:10px\">"
        if (driveImage != "") {
            modelInfoHtml += "<img src=" + driveImage + " align=right vspace=5 width=" + imageWidth + " height=" + imageHeight + ">";
        }
        modelInfoHtml += "<span style=\"font-size: 12px;font-weight:bold;color:#E2B52C\">" + year + " " + xMakeName + " " + xModelName + "</span>";
        modelInfoHtml += "<br>";
        modelInfoHtml += intro;
        modelInfoHtml += "..<a title='" + reviewLinkTitle + "' href=" + reviewLink  + ">read more</a>..";
        modelInfoHtml += "<a title='" + videoLinkTitle + "' href=" + videoLink  + ">watch videos</a>...";
        
        modelInfoHtml += "<br><br></span></div>"
        document.getElementById("modelInfo").innerHTML = modelInfoHtml;

    } else {
        modelInfoHtml = "<p style=font-size:12px>";
        modelInfoHtml += "<ul>";
        modelInfoHtml += "<li style=font-size:12px>Choose your <span class=slogan>Make</span> and <span class=slogan>Model</span></li>";
        modelInfoHtml += "<li style=font-size:12px>Put in your <span class=slogan>Zip Code</span></li>";
        modelInfoHtml += "<li style=font-size:12px>Select a maximum <span class=slogan>distance</span></li>";
        modelInfoHtml += "</ul>";
        modelInfoHtml += "</p>";
        modelInfoHtml += "<p style=font-size:11px;margin-left:15px>";
        modelInfoHtml += "Our software will search the Web2Carz National Car Database of over five hundred thousand listings.";
        modelInfoHtml += "</P>";
        modelInfoHtml += "<p style=font-size:11px;margin-left:15px>";
        modelInfoHtml += "In seconds you will be able to see all 'For Sale' vehicles in your area that match your search criteria.";
        modelInfoHtml += "</p>";
        document.getElementById("modelInfo").innerHTML = modelInfoHtml;
    }
}
// wrapper for getModelInfo
function x_getModelInfo() {
	sajax_do_call("getModelInfo", x_getModelInfo.arguments);
}




function getModelInfoBest(){
    var rankingTypeRadio = document.best.rankingType;
    var rankingTypeValue = 0;
    for (var i=0; i<rankingTypeRadio.length; i++) {
        if (rankingTypeRadio[i].checked) {
        	rankingTypeValue = rankingTypeRadio[i].value;
        	break;
        } 
    }
    var vehicleTypeRadio = document.best.vehicleType;
    var vehicleTypeValue = 0;
    for (var i=0; i<vehicleTypeRadio.length; i++) {
        if (vehicleTypeRadio[i].checked) {
        	vehicleTypeValue = vehicleTypeRadio[i].value;
        	break;
        } 
    }
    x_getModelInfoBest(rankingTypeValue, vehicleTypeValue, responseHandler2);
}
function responseHandler2(encodedData) {
    var status = eval(encodedData)[0];
    var standardEquipment = eval(encodedData)[1];
    var driveImage = eval(encodedData)[2];
    var year = eval(encodedData)[3];
    var makeName = eval(encodedData)[4];
    var modelName = eval(encodedData)[5];
    var intro = eval(encodedData)[6];
    var mmyId = eval(encodedData)[7];
    
    if (status == 1) {
        var reviewLink = "/" + mmyId + "/" + year + "/" + makeName.replace(/ /g, '-') + "/" + modelName.replace(/ /g, '-') + "/reviews/overview";
        var reviewLinkTitle = year + " " + makeName + " " + modelName + " Review and Specs";
    
        modelInfoHtml = "<span style=\"font-size: 10px\">"
        if (driveImage != "") {
            modelInfoHtml += "<img src=" + driveImage + " align=left vspace=5 hspace=5>";
        }
        modelInfoHtml += "<a title='" + reviewLinkTitle + "' style=\"font-size:12px;font-weight:bold\" href=" + reviewLink  + ">" + year + " " + makeName + " " + modelName + "</a>";
        modelInfoHtml += "<br>";
        modelInfoHtml += intro;
        modelInfoHtml += "<a title='" + reviewLinkTitle + "' href=" + reviewLink  + ">..read more..</a>";
        modelInfoHtml += "<br><br>";
        modelInfoHtml += "<span style=\"font-weight:bold;color:#000000\">Standard Equipment: </span>";
        modelInfoHtml += standardEquipment;
        modelInfoHtml += "<br><br></span>"
        document.getElementById("modelInfoBest").innerHTML = modelInfoHtml;
    } else {
        document.getElementById("modelInfoBest").innerHTML = "&nbsp;";
    }
}
// wrapper for getModelInfoBest
function x_getModelInfoBest() {
	sajax_do_call("getModelInfoBest", x_getModelInfoBest.arguments);
}




function getModelInfoNew(){
    var makeSelect = document.new_quote.make;
    var modelSelect = document.new_quote.model;
    makeId = makeSelect[makeSelect.selectedIndex].value;
    xMakeName = makeSelect[makeSelect.selectedIndex].text;
    modelId = modelSelect[modelSelect.selectedIndex].value;
    xModelName = modelSelect[modelSelect.selectedIndex].text;
    x_getModelInfoNew(makeId, modelId, responseHandler3);
}
function responseHandler3(encodedData) {
    var status = eval(encodedData)[0];
    var standardEquipment = eval(encodedData)[1];
    var driveImage = eval(encodedData)[2];
    var year = eval(encodedData)[3];
    var msrp = eval(encodedData)[4];
    var mmyId = eval(encodedData)[5];
    if (status == 1) {
        
        var reviewLink = "/" + mmyId + "/" + year + "/" + xMakeName.replace(/ /g, '-') + "/" + xModelName.replace(/ /g, '-') + "/reviews/overview";
	    var reviewLinkTitle = year + " " + xMakeName + " " + xModelName + " Review and Specs";
	    
	    var videoLink = "/" + makeId + "/" + modelId + "/" + xMakeName.replace(/ /g, '-') + "/" + xModelName.replace(/ /g, '-') + "/car-videos";
	    var videoLinkTitle = xMakeName + " " + xModelName + " Car Videos";
	    
        modelInfoHtml = "<span style=\"font-size: 10px\">"
        if (driveImage != "") {
            modelInfoHtml += "<img src=" + driveImage + " align=right vspace=5>";
        }
        modelInfoHtml += "<span style=\"font-size: 12px;font-weight:bold;color:#E2B52C\">" + year + " " + xMakeName + " " + xModelName + "</span>";
        modelInfoHtml += "<br>";
        modelInfoHtml += "<span style=\"font-weight:bold;color:#000000\">Standard Equipment: </span>";
        modelInfoHtml += standardEquipment;
        modelInfoHtml += "..<a title='" + reviewLinkTitle + "' href=" + reviewLink  + ">read more</a>..";
        modelInfoHtml += "<a title='" + videoLinkTitle + "' href=" + videoLink  + ">watch videos</a>...";
        modelInfoHtml += "<br><br></span>"
        document.getElementById("modelInfo").innerHTML = modelInfoHtml;
        
        if (msrp == 0) {
            modelInfoMSRPHtml = "&nbsp;";
        } else {
            modelInfoMSRPHtml = "Base MSRP: <span style=\"color: #000000; text-decoration: line-through;\">$" + msrp + "</span>";
        }
        document.getElementById("msrp").innerHTML = modelInfoMSRPHtml;
      


    } else {
        document.getElementById("modelInfo").innerHTML = "&nbsp;";
        document.getElementById("msrp").innerHTML = "";
    }
}
// wrapper for getModelInfo
function x_getModelInfoNew() {
	sajax_do_call("getModelInfoNew", x_getModelInfoNew.arguments);
}