// Global vars
var ResFilPrice = new Array();
var ResFilBody = new Array();
var ResFilTrip = new Array();
var ResFilRom = new Array();

// Global vars end
function filterbyprice(to, from) {
    l = albums.length;
    var test = "";
    i = 1;
    ResFilPrice = Array();
    while (l--) {

        if (albums[l]["UF_PRICE_TO"] > to && albums[l]["UF_PRICE_TO"] < from) {
            ResFilPrice[i] = Array();
            ResFilPrice[i]["NAME"] = albums[l]["NAME"];
            ResFilPrice[i]["PICTURE"] = albums[l]["PICTURE"];
            ResFilPrice[i]["SECTION_PAGE_URL"] = albums[l]["SECTION_PAGE_URL"];
            i++;
        }
    }
    if (i == 1) {
        ResFilPrice = false;
    }
    showres();

}
function filterbytype(val) {

    cheked = false;
    k = 1;
    var element = document.getElementsByName('typeautomobile');
    ResFilBody = Array();
    for (var i = 0; i < element.length; i++) {
        if (element.item(i).checked) {
            l = albums.length;
            cheked = true;
            while (l--) {
                if (albums[l]["UF_TYPE_BODY"] == element.item(i).value) {
                    ResFilBody[k] = Array();
                    ResFilBody[k]["NAME"] = albums[l]["NAME"];
                    ResFilBody[k]["PICTURE"] = albums[l]["PICTURE"];
                    ResFilBody[k]["SECTION_PAGE_URL"] = albums[l]["SECTION_PAGE_URL"];
                    k++;
                }

            }

        }
    }
    if (ResFilBody.length == 0 && cheked == true) {
        ResFilBody = false;
    }
    showres();
}
function filterbytrip(val) {
    ResFilTrip = Array();
    k = 1;
    cheked = false;
    var element = document.getElementsByName('typetrip');

    for (var i = 0; i < element.length; i++) {
        if (element.item(i).checked) {
            l = albums.length;
            cheked = true;
            while (l--) {
                if (albums[l]["UF_TYPE_OF_TRIP"] == element.item(i).value) {
                    ResFilTrip[k] = Array();
                    ResFilTrip[k]["NAME"] = albums[l]["NAME"];
                    ResFilTrip[k]["PICTURE"] = albums[l]["PICTURE"];
                    ResFilTrip[k]["SECTION_PAGE_URL"] = albums[l]["SECTION_PAGE_URL"];
                    k++;
                }

            }

        }
    }
    if (ResFilTrip.length == 0 && cheked == true) {
        ResFilTrip = false;
    }
    showres() //  $("#test").html(ResFilTrip.join("-"));
}
function filterbyromines(val) {
    ResFilRom = Array();
    k = 1;
    cheked = false;
    var element = document.getElementsByName('roominess');

    for (var i = 0; i < element.length; i++) {
        if (element.item(i).checked) {
            l = albums.length;
            cheked = true;
            while (l--) {

                if (albums[l]["UF_ROOMINESS"] == element.item(i).value) {
                    ResFilRom[k] = Array();
                    ResFilRom[k]["NAME"] = albums[l]["NAME"];
                    ResFilRom[k]["PICTURE"] = albums[l]["PICTURE"];
                    ResFilRom[k]["SECTION_PAGE_URL"] = albums[l]["SECTION_PAGE_URL"];
                    k++;
                }

            }


        }
    }
    if (ResFilRom.length == 0 && cheked == true) {
        ResFilRom = false;
    }
    showres();// $("#test").html(ResFilRom.toString());

}
function IntersecArr(cal, cals, step) {
    var ResFil = new Array();
    // $("#test").html(ResFilRom.length + "______________" + ResFilTrip.length);

    k = 1;
    if (cal != false && cals != false > 0) {
        for (i = 1; i < cal.length; i++) {
            for (j = 1; j < cals.length; j++) {
                if (cal[i]["NAME"] == cals[j]["NAME"]) {
                    ResFil[k] = Array();
                    ResFil[k]["NAME"] = cals[j]["NAME"];
                    ResFil[k]["PICTURE"] = cals[j]["PICTURE"];
                    ResFil[k]["SECTION_PAGE_URL"] = cals[j]["SECTION_PAGE_URL"];
                    k++;

                }

            }
        }

    }
    else {
        if (cal != false) ResFil = cal;
        if (cals != false) ResFil = cals;
        // if (cals == false && cal == false) ResFil = "";
        //  if (step == "f") ResFil = '';

    }
    return ResFil;
}

function showres() {
    var ResFil = new Array();
    var ResFil2 = new Array();
    var FinalRes = new Array();
    ResFil = IntersecArr(ResFilRom, ResFilTrip);
    ResFil2 = IntersecArr(ResFilBody, ResFilPrice);
    FinalRes = IntersecArr(ResFil, ResFil2, "f");
    if (ResFilPrice.length > 0 && ResFilBody.length == 0 && ResFilRom.length == 0 && ResFilTrip.length == 0) {
        FinalRes = ResFilPrice;
    }
    if (ResFilPrice.length == 0 && ResFilBody.length > 0 && ResFilRom.length == 0 && ResFilTrip.length == 0) {
        FinalRes = ResFilBody;
    }
    if (ResFilPrice.length == 0 && ResFilBody.length == 0 && ResFilRom.length > 0 && ResFilTrip.length == 0) {
        FinalRes = ResFilRom;
    }
    if (ResFilPrice.length == 0 && ResFilBody.length == 0 && ResFilRom.length == 0 && ResFilTrip.length > 0) {
        FinalRes = ResFilTrip;
    }

    stcars = '';
    for (j = 1; j < FinalRes.length; j++) {
        stcars = stcars + '<ins class="thumbnail"><div class="r"><div class="thumbnail-title"><a href="' + FinalRes[j]["SECTION_PAGE_URL"] + '">' + FinalRes[j]["NAME"] + '</a></div>';
        stcars = stcars + '<div class="thumbnail-image"> <img src="' + FinalRes[j]["PICTURE"] + '" alt="" /><span class="thumbnail-image-frame"></span>';
        stcars = stcars + '</div></div></ins>'

    }
    $("#resultcar").html(stcars);
}
