function getMonth(date){
var month = date.slice(3, 5);
var year = date.slice(6, 10);
    switch(month)
    {
    case '01':
      var rmonth='Январь';
    break;

    case '02':
      var rmonth='Февраль'
    break;

    case '03':
      var rmonth='Март'
    break;

    case '04':
      var rmonth='Апрель'
    break;

    case '05':
      var rmonth='Май'
    break;

    case '06':
      var rmonth='Июнь'
    break;

    case '07':
      var rmonth='Июль'
    break;

    case '08':
      var rmonth='Август'
    break;

    case '09':
     var rmonth='Сентябрь'
    break;

    case '10':
      var rmonth='Октябрь'
    break;

    case '11':
      var rmonth='Ноябрь'
    break;

    case '12':
      var rmonth='Декабрь'
    break;
}
var new_date= rmonth+', '+year;
return new_date;
}

function get_magazine_page(the_page, o, curr, left, right){
 $(o.btnLeft).unbind('click');
 $(o.btnRight).unbind('click');

 $.getJSON('/rpc/get-magazine-images/', {'page': the_page}, function(data, status){
  if(data=='failure'||!data) {shit_happened();return false;}
  else $('#failure').hide();

  var itemList = data.list;

$('.b-magazine-btn-left').show();

  if(left==false && right==false){
    $('.b-magazine-btn-right').addClass("disabled");
    $('#magazine_controller').append('<img src="' + itemList[0].image + '" class="current" />');
    $('#magazine_controller').append('<img src="' + itemList[1].image + '"  class="b-magazine-edition" />');
    var date = itemList[0].date_published
    month=getMonth(date);
    $('.magazine_date').append('<a id="magazineLink" href='+itemList[0].url+ ' class="b-magazine-link">'+month+'</a>')
  }else
  if (left==true){
      $('#magazine_controller').append('<img src="' + itemList[curr].image + '"  class="b-magazine-edition"/>');
      curr=curr-1;
  }else
  if(right==true){
     $('#magazine_controller').prepend('<img src="' + itemList[curr].image + '"  class="b-magazine-edition" style="margin-left:0;"/>');
     curr=curr+1;
  }
        if(o.btnLeft)
            $(o.btnLeft).click(function() {
                 $('.magazine_date').empty();
                 curr+=1;
                 if(curr>2) curr=2;
                 $(o.btnLeft + "," + o.btnRight).removeClass("disabled");
                 var imgs = $('#magazine_controller').children();
                 if(imgs.length==3){
                    $(imgs[0]).remove();
                    $(imgs[1]).removeClass('current').addClass('b-magazine-edition').css({"margin-left": '0', "width": '125px'});
                    $(imgs[2]).removeClass('b-magazine-edition').addClass('current').css({"margin-left": '-88px', "width": '175px'});
                }else{
                    $(imgs[0]).removeClass('current').addClass('b-magazine-edition').css({"margin-left": '0', "width": '125px'});
                    $(imgs[1]).addClass('current').css({"margin-left": '-88px', "width": '175px'});
                }
               if(data.paginator.has_next==true){
                 var date = itemList[curr].date_published
                 month=getMonth(date);

                 $('.magazine_date').append('<a id="magazineLink" href='+itemList[curr].url+ ' class="b-magazine-link">'+month+'</a>')
                 if(curr!=2){
                     $('#magazine_controller').append('<img src="' + itemList[curr+1].image + '" class="b-magazine-edition" />');
                 }else{
                     the_page=the_page+1;
                     get_magazine_page(the_page, o, 0, true, false);
                 }
             }else{
                 $('.b-magazine-btn-left').hide();
             }
            });

        if(o.btnRight)
            $(o.btnRight).click(function() {
//            alert(curr)
//            curr=Math.abs(curr);
               $('.magazine_date').empty();
               curr=curr-1;
               if(curr<0) curr=0;
                $(o.btnLeft + "," + o.btnRight).removeClass("disabled");
                 var imgs = $('#magazine_controller').children();
                 if(imgs.length==3){
                     $(imgs[2]).remove();
                     $(imgs[1]).removeClass('current').addClass('b-magazine-edition').css({"width": '125px', "margin-left": '-125px'});
                     $(imgs[0]).addClass('current').css({"width": '175px', "margin-left": '-88px'});
                 }

                  var date = itemList[curr].date_published
                  month=getMonth(date);

                 $('.magazine_date').append('<a id="magazineLink" href='+itemList[curr].url+ ' class="b-magazine-link">'+month+'</a>')

                 if(curr>0){
                     $('#magazine_controller').prepend('<img src="' + itemList[curr-1].image + '" class="b-magazine-edition" style="margin-left:0;" />');
                 }else
                 if(curr==0){
                     the_page=the_page-1;
                     get_magazine_page(the_page, o, 2, false, true);
                 }

            });

 });
}


(function($) {
$.fn.jDinamic_Carousel = function(o) {
    o = $.extend({
        btnLeft: null,
        btnRight: null

    }, o || {});

   get_magazine_page(1, o, 0, false, false);


}
})(jQuery);

