﻿/* lbKirilim1,lbKirilim2,lbKirilim3 ve lbMarka'nin tanimlanmasi lazim */
var lbKirilim1 = document.getElementById("lbKirilim1");
var lbKirilim2 = document.getElementById("lbKirilim2");
var lbKirilim3 = document.getElementById("lbKirilim3");
var lbMarka = document.getElementById("lbMarka");

Kirilim1Yukle(lbKirilim1);

function Kirilim1Yukle(lbK1) {
    var i;
    lbK1.options[0] = new Option("(Seçiniz)", "");
    var k = 1;
    for (i = 0; i < oAh.length; i += 2) {
        lbK1.options[k] = new Option(oAh[i + 1], oAh[i]);
        k++;
    }
    lbK1.selectedIndex = 0;

    TumMarkalariYukle();

}

///ddlK : Kirilimlarin yuklenecegi drpdown
///ddlB : Markanin yuklenecegi dropdown
///ustKirilim : ddlK ya yuklenecek kirilimlarin ust kirilimi
function KirilimYukle(ddlK, ddlB, ustKirilim) {
    ///ddlK null ise son kırılımdır
    if (ddlK != null)
        ddlK.options.length = 0;


    //seçiniz secilirse hic bir sey yapma
    if (ustKirilim == "") return;

    var substrLength = ustKirilim.length;
    var bakilacakUzunluk = substrLength + 3;
    var oEklenenHiy = new Object();
    var oEklenenMarka = new Object();
    var arrMarka = new Array();

    if (ddlK != null) {
        ddlK.options[0] = new Option("(Seçiniz)", "");
    }

    ddlB.options.length = 0;
    ddlB.options[0] = new Option("(Seçiniz)", "");

    var k = 1;

    for (i = 0; i < oI.length; i += 2) {
        var kontrol = oI[i].substr(0, substrLength);
        //PC_DES'e bakilirken kirilimin uzunlugu PC_DES'den buyuk olmalı
        //Son kırılımda uzunlugunun esit, digerlerinde uzunlugu buyuk olmalı
        var kontrolUzunluk = ddlK != null ? oI[i].length > substrLength : oI[i].length >= substrLength;
        if (ustKirilim == kontrol && kontrolUzunluk) {
            var eklenecek = oI[i].substr(0, bakilacakUzunluk);


            if (oEklenenHiy[eklenecek] == null && ddlK != null) {
                var kirilimAciklama = oH[eklenecek];
                if (kirilimAciklama != null) {
                    ddlK.options[k] = new Option(kirilimAciklama, eklenecek);
                    k++;
                }
                oEklenenHiy[eklenecek] = eklenecek;
            }
        }
        ///markaya bakarken hem eşit hemde buyuk olanları al
        if (ustKirilim == kontrol && oI[i].length >= substrLength) {
            var marka = oI[i + 1];
            if (oEklenenMarka[marka] == null) {
                arrMarka.push(marka);
                oEklenenMarka[marka] = marka;
            }
        } //end ustKirilim == kontrol           
    } //end for

    if (ddlK != null) ddlK.selectedIndex = 0;

    /// marka bilgisii sirali koy
    arrMarka = arrMarka.sort();
    for (var i = 0; i < arrMarka.length; i++) {
        var markaAciklama = oM[arrMarka[i]];
        if (markaAciklama != null) {
            ddlB.options[i + 1] = new Option(markaAciklama, arrMarka[i]);
        }
    }

    ddlB.selectedIndex = 0;



} //KirilimYukle

function TumMarkalariYukle() {
    var arrMarka = new Array();
    //lbMarka.options.length    = 0;
    for (var i in oM) {
        if (oM[i] != null && oM[i] != " ")
            arrMarka.push(i);
    }

    /// marka bilgisii sirali koy
    arrMarka = arrMarka.sort();

    lbMarka.options.length = 0;
    lbMarka.options[0] = new Option("(Seçiniz)", "");

    for (var i = 0; i < arrMarka.length; i++) {
        var markaAciklama = oM[arrMarka[i]];
        if (markaAciklama != null) {
            lbMarka.options[i + 1] = new Option(markaAciklama, arrMarka[i]);
        }
    }

    lbMarka.selectedIndex = 0;
}

function lbKirilim1_onChange() {
    lbKirilim2.options.length = 0;
    lbKirilim3.options.length = 0;

    if (lbKirilim1.selectedIndex != 0) {
        KirilimYukle(lbKirilim2, lbMarka, lbKirilim1.value);
    }
    else {

        TumMarkalariYukle();

    }
}

function lbKirilim2_onChange() {
    lbKirilim3.options.length = 0;
    if (lbKirilim2.selectedIndex != 0) {
        KirilimYukle(lbKirilim3, lbMarka, lbKirilim2.value);
    }
    else {

        KirilimYukle(null, lbMarka, lbKirilim1.value);
    }
}

function lbKirilim3_onChange() {
    if (lbKirilim3.selectedIndex != 0) {
        KirilimYukle(null, lbMarka, lbKirilim3.value);
    }
    else {
        KirilimYukle(null, lbMarka, lbKirilim2.value);
    }
}

function BreadcrumbDuzenle(hiy, marka) {
    var uzunluk = hiy.toString().length;
    if (uzunluk >= 3) {
        for (i = 0; i < oAh.length; i += 2) {
            if (oAh[i] == hiy.substring(0, 3)) {
                if (document.getElementById("hiy1") != null)
                    document.getElementById("hiy1").innerHTML = oAh[i + 1];
                break;
            }
        }
    }
    if (uzunluk >= 9) {
        var bhiy2 = false;
        var bhiy3 = false;
        for (i = 0; i < oI.length; i += 2) {
            //            if(hiy.substring(0,6) ==  oI[i].substr(0,6) && oI[i].length == 6 && bhiy2 == false)
            if (hiy.substring(0, 6) == oI[i].substr(0, 6) && oI[i].length >= 6 && bhiy2 == false) {
                if (document.getElementById("hiy2") != null)
                    document.getElementById("hiy2").innerHTML = oH[oI[i].substr(0, 6)];

                bhiy2 = true;
            }

            //            if(hiy.substring(0,9) ==  oI[i].substr(0,9) && oI[i].length == 9 && bhiy3 == false)
            if (hiy.substring(0, 9) == oI[i].substr(0, 9) && oI[i].length >= 9 && bhiy3 == false) {
                if (document.getElementById("hiy3") != null)
                    document.getElementById("hiy3").innerHTML = oH[oI[i].substr(0, 9)];
                bhiy3 = true;
            }

            if (bhiy2 == true && bhiy3 == true)
                break;
        }
    }
    else if (uzunluk == 6) {
        for (i = 0; i < oI.length; i += 2) {
            //            if(hiy.substring(0,6) ==  oI[i].substr(0,6) && oI[i].length == 6)
            if (hiy.substring(0, 6) == oI[i].substr(0, 6) && oI[i].length >= 6) {
                if (document.getElementById("hiy2") != null)
                    document.getElementById("hiy2").innerHTML = oH[oI[i].substr(0, 6)];
                break;
            }
        }
    }

    if (marka.toString().length > 0) {

        var arrMarkalar = marka.split(';');

        for (var h = 0; h < arrMarkalar.length; h++) {
            if (document.getElementById("hiy4") != null) {
                if (h == 0)
                    document.getElementById("hiy4").innerHTML = "";
                if ($.trim(document.getElementById("hiy4").innerHTML) != "")
                    document.getElementById("hiy4").innerHTML += "-";

                document.getElementById("hiy4").innerHTML += oM[arrMarkalar[h]];
            }
        }
    }
}    
