﻿/*
*	markup example for $("#slider-small").ekolaySlider(duration);
*	
*
*/

jQuery.fn.ekolaySlider = function(duration) {
    var content = "#" + $(this).attr("id");
    var active = 0;
    var size = $(content + " .SliderDownImgBg").size() - 1;
    var clicked = false;

    var timeout = setTimeout(function() {
        SliderNext();
    }, 6000);

    //Aktif nesneyi bulmada kullanılır
    function findActive() {
        $(content + " .SliderDownImgBg").each(function() {
            if ($(this).hasClass("SliderDownImgBg_Hover")) {
                active = $(content + " .SliderDownImgBg").index($(this));
            }
        });
    }

    //İleri ileri hareket eden fonksiyon
    //Haber buyuk resim vebaslik gosterilirken
    //Css ters yonlu calisir.
    function SliderNext() {
        findActive();
        if (active == size) {
            $(content + " .SliderDownImgBg").eq(size).removeClass("SliderDownImgBg_Hover");
            $(content + " .SliderDownImgBg").eq(0).addClass("SliderDownImgBg_Hover");
            
            //icerik gosterimi
            $(".ContentLeft_SliderCenter").eq(0).removeClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenter").eq(size).addClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenterTextArea").eq(0).removeClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenterTextArea").eq(size).addClass("Content_JsDisplayNone");
        } else {
            $(content + " .SliderDownImgBg").eq(active).removeClass("SliderDownImgBg_Hover");
            $(content + " .SliderDownImgBg").eq(active + 1).addClass("SliderDownImgBg_Hover");

            //icerik gosterimi
            $(".ContentLeft_SliderCenter").eq(active + 1).removeClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenter").eq(active).addClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenterTextArea").eq(active + 1).removeClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenterTextArea").eq(active).addClass("Content_JsDisplayNone");

        }

        if (clicked) clearTimeout(timeout);
        if (!clicked) {
            timeout = setTimeout(function() {
                SliderNext();
            }, 6000);
        }
    }

    //Geri Hareket eden fonksiyon
    function SliderPrevious() {
        findActive();
        if (active > 0) {
            $(content + " .SliderDownImgBg").eq(active).removeClass("SliderDownImgBg_Hover");
            $(content + " .SliderDownImgBg").eq(active - 1).addClass("SliderDownImgBg_Hover");

            //icerik gosterimi
            $(".ContentLeft_SliderCenter").eq(active - 1).removeClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenter").eq(active).addClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenterTextArea").eq(active - 1).removeClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenterTextArea").eq(active).addClass("Content_JsDisplayNone");
        }
    }

    //Click Event ları
    $(".ContentLeft_SliderRightArrow a.next").click(function() {
        clearTimeout(timeout);
        SliderNext();
        clicked = true;
        return false;
    });
    $(".ContentLeft_SliderLeftArrow a.prev").click(function() {
        clearTimeout(timeout);
        SliderPrevious();
        clicked = true;
        return false;
    });

    //Resim üstüne gelince yakalanan event...
    $("a", "#slider-small div.SliderDownImgBg").each(function(i) {
        $(this).bind('mouseover', { index: i }, function(e) {
            clearTimeout(timeout);
            clicked = true;
            t = e.data.index;
            findActive();
            $(content + " .SliderDownImgBg").eq(active).removeClass("SliderDownImgBg_Hover");
            $(content + " .SliderDownImgBg").eq(t).addClass("SliderDownImgBg_Hover");

            //icerik gosterimi
            $(".ContentLeft_SliderCenter").eq(active).addClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenter").eq(t).removeClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenterTextArea").eq(active).addClass("Content_JsDisplayNone");
            $(".ContentLeft_SliderCenterTextArea").eq(t).removeClass("Content_JsDisplayNone");
        });
    });

    //Main function end
};

$(document).ready(function() {
    $("#slider-small").ekolaySlider(500);
});