/* General */
function OpenWindow(strURL,strName,varParams) {
    window.open(strURL,strName,varParams);
}
function OpenWindowCenter(strURL,strName,intWidth,intHeight) {
    var dblTop  = (screen.height/2)-(intHeight/2);
    var dblLeft = (screen.width/2)-(intWidth/2);
    OpenWindow(strURL,strName,'scrollbars=yes,width='+intWidth+',height='+intHeight+',top='+dblTop+',left='+dblLeft);
}
function HighlightStock(strElmtID,strBorderColor) {
    var objRow;
    objRow = document.getElementById(strElmtID);
    objRow.style.border = strBorderColor;
}
function ChangeFullImage(strImageDiv) { 
    var objImage;
    objImage=document.getElementById('StockFullImg1');
    objImage.style.visibility='hidden';
    objImage=document.getElementById('StockFullImg2');
    objImage.style.visibility='hidden';
    objImage=document.getElementById('StockFullImg3');
    objImage.style.visibility='hidden';
    objImage=document.getElementById(strImageDiv);
    objImage.style.visibility='visible'
}
/* Dynamic XML */
var objXmlDoc;
var blnXmlIE=false;
if (window.ActiveXObject)
    blnXmlIE=true;
function UpdateModelsList() {
    var strModel;
    var objModels=document.getElementById('Model');
    var objVariant=document.getElementById('ModelVariant');
    var intModels=objXmlDoc.getElementsByTagName('models')[0].childNodes.length;
    if (blnXmlIE==false) { 
        intModels=((intModels-1)/2);
    }
    objModels.length=intModels;
    objModels[0]=new Option('ALL MODELS');
    objModels[0].value='ALL MODELS';
    for (var i=0; i < (intModels); i++) {
        strModel=String(objXmlDoc.getElementsByTagName('model')[i].firstChild.nodeValue);
        objModels[i+1]=new Option(strModel);
        objModels[i+1].value=strModel;
    }
    objVariant.length=1;
    objVariant[0]=new Option('ALL MODELS');
    objVariant[0].value='ALL MODELS';
}
function UpdateQuotationLists(strMake) { 
    var strXml;
    strXml='models.aspx?Make='+strMake;
    if (blnXmlIE) {
        objXmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        objXmlDoc.async=false;
        objXmlDoc.load(strXml);
        UpdateModelsList();
    }
    else {
        objXmlDoc=document.implementation.createDocument("","",null);
        objXmlDoc.load(strXml);
        objXmlDoc.onload=UpdateModelsList;
    }
}
function UpdateSourceModelList() {
    var strModel;
    var objModels=document.getElementById('Model');
    var intModels=objXmlDoc.getElementsByTagName('models')[0].childNodes.length;
    if (blnXmlIE==false) { 
        intModels=((intModels-1)/2);
    }
    objModels.length=intModels;
    objModels[0]=new Option('Please select');
    objModels[0].value='Please select';
    for (var i=0; i < (intModels); i++) {
        strModel=String(objXmlDoc.getElementsByTagName('model')[i].firstChild.nodeValue);
        objModels[i+1]=new Option(strModel);
        objModels[i+1].value=strModel;
    }
}
function UpdateSourceLists(strMake) { 
    var strXml;
    strXml='cap-models.aspx?Make='+strMake;
    if (blnXmlIE) {
        objXmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        objXmlDoc.async=false;
        objXmlDoc.load(strXml);
        UpdateSourceModelList();
    }
    else {
        objXmlDoc=document.implementation.createDocument("","",null);
        objXmlDoc.load(strXml);
        objXmlDoc.onload=UpdateSourceModelList;
    }
}
function UpdateFinanceModelList() {
    var strModel;
    var objModels=document.getElementById('Model');
    var intModels=objXmlDoc.getElementsByTagName('models')[0].childNodes.length;
    if (blnXmlIE==false) { 
        intModels=((intModels-1)/2);
    }
    objModels.length=intModels;
    objModels[0]=new Option('Please select');
    objModels[0].value='Please select';
    for (var i=0; i < (intModels); i++) {
        strModel=String(objXmlDoc.getElementsByTagName('model')[i].firstChild.nodeValue);
        objModels[i+1]=new Option(strModel);
        objModels[i+1].value=strModel;
    }
}
function UpdateFinanceLists(strMake) { 
    var strXml;
    strXml='cap-models.aspx?Make='+strMake;
    if (blnXmlIE) {
        objXmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        objXmlDoc.async=false;
        objXmlDoc.load(strXml);
        UpdateSourceModelList();
    }
    else {
        objXmlDoc=document.implementation.createDocument("","",null);
        objXmlDoc.load(strXml);
        objXmlDoc.onload=UpdateSourceModelList;
    }
}
function PAAddAddress(strAddress1,strAddress2,strTown,strCounty,strPostcode) {
    window.opener.document.getElementById('Address1').value = strAddress1;
    window.opener.document.getElementById('Address2').value = strAddress2;
    window.opener.document.getElementById('Town').value = strTown;
    window.opener.document.getElementById('County').value = strCounty;
    window.opener.document.getElementById('Postcode').value = strPostcode;
    window.opener.document.getElementById('EnquiryAddress').style.visibility='visible';
    window.close()
}
/* End */
