function setClassDivLoop(prefix, divId, first, classNo, classYes) {
    var div;
    var more = true;
    for (i= first; more; i++) {
        div= document.getElementById(prefix + i);
        if (div) {
                div.className = classNo;
        } else {
                more = false;
        }
    }
    div= document.getElementById(prefix+divId);
    if (div) {
        div.className = classYes;
    }
}

function showHideDivLoop(prefix, divId, first) {
    var div;
    var more = true;
    for (i= first; more; i++) {
        div= document.getElementById(prefix + i);
        if (div) {
                div.style.display= "none";
        } else {
                more = false;
        }
    }
    div= document.getElementById(prefix+divId);
    if (div) {
        div.style.display= "block";
    }
}

function openTopLabel(indexMain, indexSub) {
    setClassDivLoop('auc_tl_'+indexMain, indexSub, 1, 'auc-top-label-close', 'auc-top-label-open');
    showHideDivLoop('auc_tl_content_'+indexMain, indexSub, 1);
}

function changeTopLabelClass(indexMain, indexSub, classNo, classYes) {
    setClassDivLoop('auc_tl_'+indexMain, indexSub, 1, 'auc-top-label-close', 'auc-top-label-open');
    setClassDivLoop('auc_tl_content_'+indexMain, indexSub, 1, classNo, classYes);
}

function openTopLabelHigh(indexMain, indexSub) {
    setClassDivLoop('auc_tl_'+indexMain, indexSub, 1, 'auc-top-label-close-high', 'auc-top-label-open-high');
    showHideDivLoop('auc_tl_content_'+indexMain, indexSub, 1);
}

function changeTopLabelClassHigh(indexMain, indexSub, classNo, classYes) {
    setClassDivLoop('auc_tl_'+indexMain, indexSub, 1, 'auc-top-label-close-high', 'auc-top-label-open-high');
    setClassDivLoop('auc_tl_content_'+indexMain, indexSub, 1, classNo, classYes);
}

function changeVehiclePic(pic, view) {
    var bg;
//    bg = "http://www.bmw.co.uk/AUC/vehicle_images/resized2/LR54ZWJ_0'+(view+1)+'_CVI_140905_2'+view+'.jpg";
    var div;
    div = document.getElementById("auc-vehicle-details-picture-"+pic);
    var isValid;
    if (div) {
        bg = "images/auc2005/vd-view-"+view+"-small.jpg";
        div.style.backgroundImage = 'url("'+bg+'")';
        isValid = true;
    } else {
        isValid = false;
    }
    var div = document.getElementById("auc-vehicle-details-popup-content");
    if (div) {
        bg = "images/auc2005/vd-view-"+view+"-big.jpg";
        div.style.backgroundImage = 'url("'+bg+'")';
    }
    return isValid;
}

function resetVehiclePix() {
    var i = 0;
    var more = true;
    while (more) {
        i++;
        more = changeVehiclePic(i, 0);
    }
}

function showVehicleDetailsPopup() {
    var div = document.getElementById("auc-vehicle-details-popup");
    if (div) {
        div.style.display= "block";
    }
}

function hideVehicleDetailsPopup() {
    var div = document.getElementById("auc-vehicle-details-popup");
    if (div) {
        div.style.display= "none";
    }
}
