$(function(){
    $('#fontPlus').click(function(){
        changeFontSize(1);
        return false;
    });
    $('#fontMinus').click(function(){
        changeFontSize(-1);
        return false;
    });

    $('#langSwitch select').change(function(){
        window.location = $(this).val();
    });
    if ( !($.browser.msie && $.browser.version == 7.0) ){
        $('#langSwitch select').selectmenu({
            icons: [
                {find: '.ico'}
            ],
            bgImage: function() {
                return $(this).css("background-image");
            }
        });
    }

    $('#pTabs nav a').click(function(){
        if (!$(this).hasClass('act')) {
            $('#pTabs nav a.act, #pTabs article.act').removeClass('act');
            var tab = $(this).attr('class');
            $(this).addClass('act');
            $('#pTabs article.' + tab).addClass('act');
        }
        return false;
    });

    $('#emailRecipe').click(function(){
        $('#emailRecipeForm').css('display', 'block');
        return false;
    });

    $('#printRecipe').click(function(){
        $("link[media='print']").attr("href", "/nutilis/static/css/print.css");
        window.print();
        return false;
    });

    $('#printIngredients').click(function(){
        $("link[media='print']").attr("href", "/nutilis/static/css/print-ingredients.css");
        if ($.browser.mozilla) {
            setTimeout("window.print()", 2400);
        } else {window.print();}
        return false;
    });

});

var minFontSize = 12;
var maxFontSize = 15;

// TODO: zapisywanie ustawienia w COOKIES
function changeFontSize(val) {
    var curSize = parseInt($('body').css('font-size'));
    curSize += val;
    if (minFontSize > curSize) {
        curSize = minFontSize;
    }
    if (maxFontSize < curSize) {
        curSize = maxFontSize;
    }
    $('body').css('font-size', curSize + 'px');
    console.log(curSize);
}

var mouseOverSlider = false;

function sliderInit(slidesWrapper) {
    $(slidesWrapper).children(':gt(0)').hide();
    setInterval(function(){
        if (!mouseOverSlider) {slideToNext(slidesWrapper);}
    }, 3000);
    $(slidesWrapper).hover(function(){mouseOverSlider = true}, function(){mouseOverSlider = false});
}

function slideToNext(slidesWrapper) {
    if ($(slidesWrapper).children().length > 1) {
        if ( $.browser.msie && $.browser.version < 9.0 ){$(slidesWrapper).children().eq(0).hide(0).next().show(0).end().appendTo(slidesWrapper);} else {$(slidesWrapper).children().eq(0).fadeOut(600).next().fadeIn(600).end().appendTo(slidesWrapper);}
    }
}

function slideToPrev(slidesWrapper) {
    if ($(slidesWrapper).children().length > 1) {
        if ( $.browser.msie && $.browser.version < 9.0 ){
            $(slidesWrapper).children().eq(0).hide(0).end().eq( $(slidesWrapper).children().length - 1 ).show(0).prependTo(slidesWrapper);
        } else {
            $(slidesWrapper).children().eq(0).fadeOut(600).end().eq( $(slidesWrapper).children().length - 1 ).fadeIn(600).prependTo(slidesWrapper);
        }
    }
}
//
//if ( document.addEventListener ) {
//    document.addEventListener('load', function(){
//        window.print();
//    }, false );
//}
//if ( document.attachEvent ) {
//    document.attachEvent('onreadystatechange', function(){
//        if ( document.readyState === 'complete' ) {
//            window.print();
//        }
//    });
//}
//window.onload = window.print;
