$(function () {
    $(".dt_left ul ul").hide();
    $(".dt_left ul .select").parents("li").attr("class", "active");
    $(".dt_left ul .select").parents("ul").show();
    $(".dt_left ul .select").next("ul").show();
    InitDropDownList();
    InitDropDownList2();
    $(".FakeUpload").change(function () {
        $(this).parent().find(".fakeupload").val($(this).val());
    });

})

function InitDropDownList() {
    $(".filter_combo select").change(function () { $(this).prev("span").html($(this).children("option:selected").html()); });
    $("select.select").each(function () { $(this).prev("span").html($(this).children("option:selected").html()); });
}



function InitPhotoGallery() {


    var gallerysize = $(".imagegallery .imageitems .imageitem").size();
    var galleryNumber = 0;

    $(".gallerynext").click(gallerynext);
    $(".galleryprevious").click(galleryprevious);
    $(".imagenext").click(imagenext);
    $(".imageprevious").click(imageprevious);


    $(".imagegallery .imageitems .imageitem a").each(function () {
        $(this).attr("number", galleryNumber);
        galleryNumber++;
    });

    $(".imagegallery .imageitems .imageitem a").click(function () {
        !$(this).children("img").attr("class")?showgalleryimage($(this).attr("number")):"";
        return false;
    });

    $("#imgNow").load(function () {
        $(".imageloading").animate({ height: $("#imgNow").height() }, 300, function () {
            $(".imagenavigation").css("height", $("#imgNow").height());
            $(".imageloading").fadeOut(100, function () {
                $("#imgNow").show();
                if ($("#imgDesc").html().toString().length > 0) {
                    $("#imgDesc").show();
                }
                else {
                    $("#imgDesc").hide();
                }
            });
        });
    }).hover(function () {
        $(".imagegallery .imagenavigation").show();
    });
    $(".imagegallery .imagenavigation").hover(function () {
    }, function () {
        $(".imagegallery .imagenavigation").hide();
    });

    function showgalleryimage(Number) {
        var $this = $(".imagegallery .imageitems .imageitem a:eq(" + Number + ")");
        $(".imageloading").show();

        $("#imgNow").hide().attr("src", $this.attr("binaryUrl")).attr("number", Number);

        $("#imgDesc").html($this.attr("desc"));

        $("#imgdesc").hide();

        $(".galleryinfo").html("Resim " + (parseInt(Number) + 1) + "/" + (gallerysize));
        $(".imagegallery .imageitems .imageitem a").find("img").removeClass("select");
        $this.find("img").addClass("select");
        $(".imagegallery .imageitems").animate({ top: "-" + ((Math.floor(Number / 4) * 76) + "px") }, 500);
    }

    function imagenext() {
        var Number = parseInt($("#imgNow").attr("number"));
        if (Number < gallerysize - 1) { Number++; }
        else { Number = 0; }
        showgalleryimage(Number);
    }

    function imageprevious() {
        var Number = parseInt($("#imgNow").attr("number"));
        if (Number > 0) { Number--; }
        else { Number = gallerysize - 1; }
        showgalleryimage(Number);
    }

    function gallerynext() {
        var top = parseInt($(".imagegallery .imageitems").css("top").replace("px", ""));

        if (top > (((gallerysize / 4) * 76) - 76) * -1) {
            $(".imagegallery .images .imageitems").animate({ top: "-=76px" }, 500);
        }
    }

    function galleryprevious() {
        if (parseInt($(".imagegallery .imageitems").css("top").replace("px", "")) < 0) {
            $(".imagegallery .images .imageitems").animate({ top: "+=76px" }, 500);
        }
    }

    showgalleryimage(0);

}

function InitDropDownList2() {
    var Browser = $.browser;
    if (!(Browser.msie && Browser.version == "6.0")) {
        $(".inputdrp").each(function () {
            if ($(this).attr("isdrp") != "true") {
                $(this).attr("isdrp", true);
                $(this).parent().addClass("inputdrpParent").each(function () { $(this).html("<span class='inputdrpText'>" + $(this).find("option[selected=true]").text() + "</span>" + $(this).html()); });
            }
        })
        $(".inputdrp").change(function () { $(this).parent().find(".inputdrpText").html($(this).find("option[selected=true]").text()); });
    }
}
