﻿var aktif = 0, gosterim_adeti = 12, boyut;
var dizi = new Array();

$(document).ready(function() {
$(function() {
    var zIndexNumber = 100;
    $('div').each(function() {
        $(this).css('zIndex', zIndexNumber);
        zIndexNumber -= 2;
    });
});


    $("div.divBitch").hide();
    $("#ctl00_AIHD").hover(function() {
        $("div.divBitch").hide();
        $("#divBitchID").slideDown();
    }, function() {
        $("div.divBitch").slideUp(0);
        $("#divBitchID").slideUp(500);
    });

    f_Yazarlar();
    f_Sepet();

    // Zamanlama yapan fonksiyonumuzvar
    YazKontrol = function() {
        var timer = 0; return function(fn, ms) {
            clearTimeout(timer);
            timer = setTimeout(fn, ms);
        }
    } ();
    // jQuery ile Kullanımı
    $(function() {
        $("#ctl00_txtKitapAd").keyup(function() {
            YazKontrol(function() {
                var UrunAd = $("#ctl00_txtKitapAd").val();
                AramaYap(UrunAd); // verileri alan fonksiyon
            }, 500); // Tuşa basıldıktan sonra 500 ms geçmiş ise verilier alınıyor
        });
    });
    $("#ctl00_lblGiris").click(function() {
        $("#ctl00_spnGiris").addClass("LoadDetay");
        jQuery.ajax({
            type: "POST",
            url: "Handler/H_GirisYap.aspx",
            data: "{}",

            success: function(msg) {
                $("#ctl00_spnGiris").removeClass("LoadDetay");
                jQuery.facebox("<div class='dprfl divFacebox'>" + msg + "</div>");
            },
            error: function() {
                jQuery.facebox("<div class='dprfl divFacebox'>Küçük bir hata oluştu. <br> Lütfen tekrar deneyiniz.</div>");
                //$("#ctl00_lblGiris").removeClass("LoadDetay");
            }
        });
    });
});

function AramaYap(UrunAd) {
    $("#divAraSonuc").addClass("LoaderAra");
    $("#divAraSonuc").html("");
    $("#divAraT").slideDown();

    $.ajax({
        type: "POST",
        url: "Default.aspx/urunara",
        data: "{Ad:'" + UrunAd + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            $("#divAraSonuc").removeClass("LoaderAra");

            $.each(msg.d, function(i) {
                var s = this.KitapAd;
                $("#divAraSonuc").append("<div class='dprfl divAraUrunC' onclick='f_Yaz(" + this.KitapID + ")'  style='width:100%;' id='divAraUrun" + this.KitapID + "'><li>" + this.KitapAd + "</li></div>");
            });
            var say = $("#divAraSonuc .divAraUrunC").size();
            if (say == 0)
                $("#divAraSonuc").append("<div class='dprfl' style=' color:#fff; margin:5px 3px 2px 7px;'>Sonuç bulunamadı</div> ");
        }, error: function() {
            //AramaYap(UrunAd);
           
        }
    });
}
function f_Yaz(UrunID) {
    var UrunAd = $("div#divAraUrun" + UrunID).children("li").text();
    $("#ctl00_txtKitapAd").val(UrunAd);
    $("#divAraT").slideUp();
    //var KID = $("#ctl00_DropDownListKategori option:selected").val();

    if (UrunAd != "Kitap adı giriniz.." && UrunAd!="Navê pirtûkê binivîse")
        location.href = "Arama.aspx?KitapAd=" + UrunID;
}
function f_Ara() {
    //var UrunAd = $("#ctl00_txtKitapAd").val();
    //var KID = $("#ctl00_DropDownListKategori option:selected").val();
    //if (UrunAd != "Kitap adı giriniz.." && UrunAd != "Navê pirtûkê binivîse")
        //location.href = "Arama.aspx?KitapAd=" + UrunID;

}

// Zamanlama yapan fonksiyonumuzvar
bekle = function () {
    var timer = 0; return function (fn, ms) {
        clearTimeout(timer);
        timer = setTimeout(fn, ms);
    }
} ();


function f_Yazarlar() {
    jQuery("#alan").addClass("LoadSepet");
    jQuery.ajax({
        type: "POST",
        url: "Handler/H_Yazarlar.aspx",
        data: "{}",
        success: function(msg) {
            jQuery("#alan").removeClass("LoadSepet");
            //jQuery("#alan").html("");
            jQuery("#alan").html(msg);
            boyut = jQuery("#alan").children("div#divp").length;
            //alert(boyut);
            //bekle(function () { hazir(); $("#alan").removeClass("LoadSepet"); }, 0);
            hazir();
        },
        error: function() {
            jQuery.facebox("<div class='dprfl divFacebox'>Küçük bir hata oluştu. <br> Lütfen tekrar deneyiniz.</div>");
            f_Yazarlar();
        }
    });
}

//var sayilar=[1,2,3,4,5,6,7,8,9,10];
//$(document).ready(function() {
//   jQuery.each(sayilar, function(i, v) {
//       $("#sonuc").append("Eleman ", i, " = ", v, "<br/>");
//   });
//});


function hazir() {
    //boyut = jQuery("#alan").children("div#divp").length;
    boyut = jQuery("#alan").children("div#divp").length;
    //alert(boyut);
    for (var i = 0; i < boyut; i++) {
        //alert(jQuery("#alan").children('div#divp:eq(' + i + ')').html());
        dizi[i] = jQuery("#alan").children('div#divp:eq(' + i + ')').html();
        //dizi[i] = jQuery("div#alan div#divp:eq(" + i + ")").html();
    }
    //alert(boyut);
    //alert(jQuery("#alan").children('div#divp:eq(' + 0 + ')').html());
    jQuery("#alan").html("");
    for (var i = 0; i < gosterim_adeti; i++) {
        jQuery("#alan").append("<div class='dprfl' id='divp'>" + dizi[i] + "</div>");
    }
    //alert(jQuery("#alan").html());
    setInterval(degistir, 4000);
}
function degistir() {
    aktif = (aktif + 1) % boyut;
    jQuery("#alan").html("");
    var ilk = aktif - 1;
    if (ilk < 0) ilk = ilk + boyut;
    jQuery("#alan").append("<div class='dprfl' id='divp'>" + dizi[ilk] + "</div>");
    for (var i = aktif; i < aktif + gosterim_adeti; i++) {
        jQuery("#alan").append("<div class='dprfl' id='divp'>" + dizi[(i % boyut)] + "</div>");
    }
    jQuery("#alan #divp:first").slideUp(1500);
    jQuery("#alan #divp:last").css("height", "0px").animate({ height: "130px" }, 1500);
}

function f_Sepet() {
    $.ajax({
        type: "POST",
        url: "Default.aspx/sepetim",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            $("#spanSepetAdet").html(msg.d);
        }, error: function() {
            //AramaYap(UrunAd);

        }
    });
}

function DetayGet(KitapID) {
    location.href = "Detay.aspx?ID=" + KitapID;
}
