function decoratePage()
{
    $(".page .header .main-nav li:last").css("padding-right", 0);
    $(".page .header .main-nav li:first").css("background-image", "none");
    $(".full-layer").css({"opacity": 0.8});
}

//function centerMe()
//{
//    var toCenterWidth = $(".centerme").outerWidth();
//    var parentCenterWidth = $(".centerme").parent().width();
//    alert(toCenterWidth);
//    alert(parentCenterWidth);
//    $(".centerme").css("margin-left", parentCenterWidth/2 - toCenterWidth/2);
//}

function itemSlider()
{
    $("a.prev").addClass("disabled");
    var numeroItem = $(".scroller").children().size();
    var larghezzaItem = $(".scroller").children().outerWidth();
    var larghezzaItemTot = numeroItem * larghezzaItem;
    var terminaSlider = larghezzaItemTot - larghezzaItem;
    var scroller = $(".slider .mask .scroller");
    scroller.css("width", larghezzaItemTot);


    function checkPrev()
    {
        var newLeft = scroller.css("left");
        if (newLeft == -larghezzaItem + "px")
        {

            $("a.prev").addClass("disabled");
            $(".slider .prev").unbind();
        }
    }

    function checkNext()
    {
        var newLeft = scroller.css("left");
        if (newLeft == "-" + terminaSlider + "px")
        {
            $("a.next").addClass("disabled");
        }

    }

    $(".slider .prev").bind("click", movePrev);
    function movePrev(e1)
    {
        checkPrev();
        $("a.next").removeClass("disabled");
        $(".slider .prev").unbind();
        if (scroller.css("left")!= (0+"px"))
        {
            scroller.stop().animate(
            { left: "+=" + larghezzaItem + "px" }, {
                duration: 500,
                complete: function ()
                {
                    $(".slider .prev").bind('click', movePrev);
                }
            });
        }
        else
        {
            $(".slider .prev").bind('click', movePrev);
        }

    };


    $(".slider .next").bind("click", moveNext);
    function moveNext(e2)
    {
        checkNext();
        e2.preventDefault();
        $(".slider .next").unbind();
        if (scroller.css("left")!=-terminaSlider+"px")
        {
            scroller.stop().animate(
            { left: "-=" + larghezzaItem + "px" }, {
                duration: 500,
                complete: function ()
                {
                    checkNext();
                    var newLeft = scroller.css("left");
                    if (newLeft == (0 + "px"))
                    {
                        $("a.prev").addClass("disabled");
                    } else
                    {
                        $("a.prev").removeClass("disabled");
                        
                    }
                    $(".slider .next").bind('click', moveNext);
                }
            });
        }

        else
        {
            $(".slider .next").bind('click', moveNext);

        }
    };

}

function modalWindow()
{
    function centerModal()
    {
        var windowWidth = $(window).width();
        var windowHeight = $(window).height();
        var modalWidth = $(".modal-container").width();
        var modalHeight = $(".modal-container").height();

        if ($(window).height() > 600) {
            $(".modal-container").css({
                "margin-left": (windowWidth - modalWidth) / 2,
                "top": (windowHeight)/2 - (modalHeight) / 2
            })
        }

        else {
        $(".modal-container").css({
                "margin-left": (windowWidth - modalWidth) / 2,
                "top": 40
            })
        }

      $(".full-layer").css("height", windowHeight);

    }

    function hideModal()
    {
        $(".modal-close-btn, .full-layer").click(function ()
        {
            $(".full-layer").fadeOut(500, function () { $(this).prev().fadeOut(); });
			return false;
        });
    }

    function showModal()
    {
        $(".scroller a, .openmodal").click(function ()
        {
            //centerMe();
            var openItem = $(this).attr("href");
            $("div.item").hide();
            $(openItem).show();
            $(".full-layer").fadeIn(500, function ()
            {
                $(".modal-container").fadeIn();
            });
            return false;
        })


    }

    centerModal();
    showModal();
    hideModal();

    $(window).resize(function ()
    {
        centerModal();
        
    });

}
/*DOC ready*/
$(document).ready(function ()
{
    decoratePage();
    itemSlider();
    modalWindow();
});
/*OUT OF DOC READY*/
