/*
@author adem kivanç filtekin
info@ademkivanc.com
*/
(function($){

    $.fn.extend({

        akfSlide: function(options){

            var defaults = {
                slideWidth: 950,
                slideHeight: 400,               
                currentPosition: 0,
                slideReturn: 0,
                vertical: false,
                circular: true,
                speed:400
            };

            // opsiyonlarla default değerleri birleştirir
            var options = $.extend(defaults, options);

            return this.each(function(){

                var o = options;
                var obj = $(this).children();
                var slideWidth = o.slideWidth;
                var slideHeight = o.slideHeight;
                var numberOfSlides = obj.length;
                var currentPosition = obj.slideAnime;

                if (o.vertical == true) {

                    obj.wrapAll('<div id="slideInner"></div>').css({                    
                        'height': slideHeight
                    });
                    $('#slideInner').css('height', (slideHeight * numberOfSlides));

                }else {

                    obj.wrapAll('<div id="slideInner"></div>').css({
                        'float': 'left',
                        'width': slideWidth
                    });
                    $('#slideInner').css('width', (slideWidth * numberOfSlides));

                }

               /*
                // karları tıklama eylemi               
                $('.main-menu-list a').click(function(){
                    currentPosition = $('.main-menu-list a').index(this);
                    $('.main-menu-list a').removeClass('active');
                    $(this).addClass('active');
                    $.slideAnime(currentPosition,slideWidth);

                });

               */

                // sol ve sağ oklarını tıklama eylemi
                $('.control').bind('click', function(){

                    currentPosition = ($(this).attr('id') == 'rightControl') ? parseInt(currentPosition) + 1 : parseInt(currentPosition) - 1;
                    if (currentPosition < 0) 
                        currentPosition = 0;

                    if (currentPosition < numberOfSlides) {
                        $.slideAnime(currentPosition,slideWidth);

                    }
                    else {
                        currentPosition = 0;
                        $.slideAnime(currentPosition,slideWidth)
                    }

                });


                 $.slideAnime(o.currentPosition,slideWidth); // Default slide olacak sayfaya gider               

            })



        }        

    })
    
             // slide geçiş metodu
            $.slideAnime = function(currentPosition,slideWidth){
                if(!slideWidth) slideWidth=950; 
                    $('#slideInner').animate({
                        'marginLeft': slideWidth * (-currentPosition)
                    },400);                        

            }
           

})(jQuery);






