/* Settings */
var maxvalue = maxissue;
var minvalue = 1;
var startvalue = 1;
/* End of settings */

var curpos = 1;
var curamnt = 1;
var glboff;

function updateSubPos() {
    var slide = parseInt($('#nslider_slide').css('width'));
    var slidebk = parseInt($('#nslider_background').css('width'));


    $('#nslider_slide').css('margin-left', (((slidebk / maxissue) * curpos) - slide) + 'px');
    $('#incurpos').val(curpos);

}

function decreaseSub() {
    if (curpos - 1 > 0) {
        curpos--; curamnt--;
        var slide = parseInt($('#nslider_slide').css('width'));
        var slidebk = parseInt($('#nslider_background').css('width'));
        $('#nslider_slide').css('margin-left', (((slidebk / maxissue) * curpos) - slide) + 'px');
        $('#incurpos').val(curpos); $('#tdcurissue').html(curpos); $('#IssueCount').val(curpos);
        //$('#tdsubprice').html(currencysymbol + getcalcprice());
        if (fixedprice[curpos] != null) {
          $('#tdsubprice').html(currencysymbol + roundNumber(fixedprice[curpos] * xrate, 2));
        } else { $('#tdsubprice').html(currencysymbol + dforumula1(curamnt, deffreq, fullprice)); }
    }
}

function manualSub(_value) {
    if (_value != 0 && _value < (maxissue + 1)) {

        curpos = _value; curamnt = _value;

        var slide = parseInt($('#nslider_slide').css('width'));
        var slidebk = parseInt($('#nslider_background').css('width'));
        $('#nslider_slide').css('margin-left', (((slidebk / maxissue) * curpos) - slide / 2) + 'px');
        $('#incurpos').val(curpos); $('#tdcurissue').html(curpos); $('#IssueCount').val(curpos);
        if (fixedprice[curpos] != null) {
          $('#tdsubprice').html(currencysymbol + roundNumber(fixedprice[curpos] * xrate, 2));
        } else { $('#tdsubprice').html(currencysymbol + dforumula1(curamnt, deffreq, fullprice)); }

    }

    else if (_value > maxissue) {
        curpos = maxissue; curamnt = maxissue;
        var slide = parseInt($('#nslider_slide').css('width'));
        var slidebk = parseInt($('#nslider_background').css('width'));
        $('#nslider_slide').css('margin-left', (((slidebk / maxissue) * curpos) - slide) + 'px');
        $('#incurpos').val(curpos); $('#tdcurissue').html(curpos); $('#IssueCount').val(curpos);
        if (fixedprice[curpos] != null) {
          $('#tdsubprice').html(currencysymbol + roundNumber(fixedprice[curpos] * xrate, 2));
        } else { $('#tdsubprice').html(currencysymbol + dforumula1(curamnt, deffreq, fullprice)); }
    }
    else if (_value < 1) {
        curpos = 1; curamnt = 1;
        var slide = parseInt($('#nslider_slide').css('width'));
        var slidebk = parseInt($('#nslider_background').css('width'));
        $('#nslider_slide').css('margin-left', (((slidebk / maxissue) * curpos) - slide) + 'px');
        $('#incurpos').val(curpos); $('#tdcurissue').html(curpos); $('#IssueCount').val(curpos);
        if (fixedprice[curpos] != null) {
          $('#tdsubprice').html(currencysymbol + roundNumber(fixedprice[curpos] * xrate, 2));
        } else { $('#tdsubprice').html(currencysymbol + dforumula1(curamnt, deffreq, fullprice)); }
    }

}

function increaseSub() {
    if (curpos + 1 <= maxissue) {
        curpos++; curamnt++;
        var slide = parseInt($('#nslider_slide').css('width'));
        var slidebk = parseInt($('#nslider_background').css('width'));
        $('#nslider_slide').css('margin-left', (((slidebk / maxissue) * curpos) - slide) + 'px');
        $('#incurpos').val(curpos); $('#tdcurissue').html(curpos); $('#IssueCount').val(curpos);
        //$('#tdsubprice').html(currencysymbol + mags[0].getdprice());
        if (fixedprice[curpos] != null) {
          $('#tdsubprice').html(currencysymbol + roundNumber(fixedprice[curpos] * xrate, 2));
        } else { $('#tdsubprice').html(currencysymbol + dforumula1(curamnt, deffreq, fullprice)); }
    }
}
$(document).ready(function() {
    $("a.gallery").fancybox({ 'speedIn': 600, 'speedOut': 200, 'overlayShow': false });

    var curamnt = selfreq;
    if (curamnt == (maxissue + 1)) { $('#tdmaxiss').css('visibility', 'hidden'); } else { $('#tdmaxiss').css('visibility', 'visible'); }
    if (curamnt < 3) { $('#tdmaxiss').css('visibility', 'hidden'); } else { $('#tdmaxiss').css('visibility', 'visible'); }

    manualSub(curamnt);
    $('#tdmaxiss').html(maxissue);
    $('#nslider_background').click(function(event) {

        var clickedposition = event.clientX - $('#nslider_background').offset().left;
        clickedposition = clickedposition;
        if (clickedposition > 0) {
            $('#nslider_slide').css('margin-left', clickedposition - parseInt($('#nslider_slide').css('width')));
        }
        else {
            $('#nslider_slide').css('margin-left', 0);
        }
        var finalpos = parseInt(roundNumber((maxissue / parseInt($('#nslider_background').css('width'))) * clickedposition, 0));
        manualSub(finalpos)

    });
});
