/* General */
function OpenWindow(strURL,strName,varParams) {
    window.open(strURL,strName,varParams);
}
function OpenAdmin(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 HighlightRow(strElmtID,strBgColor) {
    var objRow;
    objRow = document.getElementById(strElmtID);
    objRow.style.backgroundColor = strBgColor;
}
function ChangeModelPicture(strImageID,intImageMax) {
    var i;
    var objPicture;
    for (i=1;i<intImageMax;i++) {
        objPicture=document.getElementById('ModelPicture'+i);
        objPicture.style.visibility='hidden';
    }
    objPicture=document.getElementById(strImageID);
    objPicture.style.visibility='visible';
}
function SubmitForm(strFormID) {
    var objForm=document.getElementById(strFormID);
    objForm.submit();
}
/* 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('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;
    }
    objVariant.length=1;
    objVariant[0]=new Option('Please select');
    objVariant[0].value='Please select';
}
function UpdateVariantsList() {
    var strVariant;
    var objVariant=document.getElementById('ModelVariant');
    var intVariants=objXmlDoc.getElementsByTagName('variants')[0].childNodes.length;
    if (blnXmlIE==false) { 
        intVariants=((intVariants-1)/2);
    }
    objVariant.length=intVariants;
    objVariant[0]=new Option('Please select');
    objVariant[0].value='Please select';
    for (var i=0; i < (intVariants); i++) {
        strVariant=String(objXmlDoc.getElementsByTagName('variant')[i].firstChild.nodeValue);
        objVariant[i+1]=new Option(strVariant);
        objVariant[i+1].value=strVariant;
    }
}
function UpdateQuotationLists(blnMake,strMake,strModel) { 
    var strXml;
    if (blnMake) {
        strXml='models.aspx?Make='+strMake;
    }
    else {
        strXml='variants.aspx?Make='+strMake+'&Model='+strModel;
    }
    if (blnXmlIE) {
        objXmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        objXmlDoc.async=false;
        objXmlDoc.load(strXml);
        if (blnMake) {
            UpdateModelsList();
        }
        else {
            UpdateVariantsList();
        }
    }
    else {
        objXmlDoc=document.implementation.createDocument("","",null);
        objXmlDoc.load(strXml);
        if (blnMake) {
            objXmlDoc.onload=UpdateModelsList;
        }
        else {
            objXmlDoc.onload=UpdateVariantsList;
        }
    }
}
/* End */
