﻿
document.addEventListener("contextmenu", function (event) {
    event.preventDefault();
    //alert('Right Click is Disabled');
}, false);


$(document).ready(function () {

    var $pageUrl = location.href;
    $pageUrl = $pageUrl.toString();
    if ($pageUrl.indexOf('http') !== -1) {
        $pageUrl = $pageUrl.replace('http://', 'https://www.');
    }

    // MENU //
    $('.submenu').slideUp(0);
    $('.header-links .menu').click(function () {
        if ($(this).hasClass('selected')) {
            $('.submenu').slideUp(0, function () {
                $('#main-menu').animate({ 'left': '-100vw' }, 600);
            });
            $(this).removeClass('selected');
        }
        else {
            $('.submenu').slideUp(0, function () {
                $('#account-menu').animate({ 'left': '-100vw' }, 600, function () {
                    $('#filter-menu').animate({ 'left': '-100vw' }, 0);
                    $('#main-menu').add().css('min-height', $('body').outerHeight());
                    $('#main-menu').animate({ 'left': 0 }, 600);
                });
                
            });
            $('.header-links span').removeClass('selected');
            $(this).addClass('selected');
        }
    });

    $('.header-links .logged').click(function () {
        if ($(this).hasClass('selected')) {
            $('.submenu').slideUp(0, function () {
                $('#account-menu').animate({ 'left': '-100vw' }, 600);
            });
            $(this).removeClass('selected');
        }
        else {
            $('.submenu').slideUp(0, function () {
                $('#main-menu').animate({ 'left': '-100vw' }, 600, function () {
                    $('#filter-menu').animate({ 'left': '-100vw' }, 0);
                    $('#account-menu').add().css('min-height', $('body').outerHeight());
                    $('#account-menu').animate({ 'left': 0 }, 600);
                });

            });
            $('.header-links span').removeClass('selected');
            $(this).addClass('selected');
        }
    });

    $('.searchBox .btnCategorie').click(function () {
        if ($(this).hasClass('selected')) {
            $('.submenu').slideUp(0, function () {
                $('#filter-menu').animate({ 'left': '-100vw' }, 600);
            });
            $(this).removeClass('selected');
        }
        else {
            $('.submenu').slideUp(0, function () {
                $('#main-menu').animate({ 'left': '-100vw' }, 600, function () {
                    $('#account-menu').animate({ 'left': '-100vw' }, 0);
                    $('#filter-menu').add().css('min-height', $('body').outerHeight());
                    $('#filter-menu').animate({ 'left': 0 }, 600);
                });

            });
            $('.header-links span').removeClass('selected');
            $(this).addClass('selected');
        }
    });

    $('.main-link-with-submenu').unbind('click').bind('click', function () {
        var strRel = $(this).attr('rel');
        var $this = $(this);

        if ($('.submenu[rel="' + strRel + '"]').hasClass('opened')) {
            $this.removeClass('selected');
            $('.submenu[rel="' + strRel + '"]').slideUp(300);
            $('.submenu[rel="' + strRel + '"]').removeClass('opened');
        }
        else {
            $this.addClass('selected');
            $('.submenu[rel="' + strRel + '"]').slideDown(300);
            $('.submenu[rel="' + strRel + '"]').addClass('opened');
        }
    });

    $('.wrapper-menu .closer').click(function () {
        $(this).parents('.wrapper-menu').animate({ 'left': '-100vw' }, 600);
    });

    try {
        var $htmlPager = $('.product-pager').html();
        var $newHtmlPager = $htmlPager.replace(/&nbsp;...&nbsp;/g, '');
        $('.product-pager').html($newHtmlPager);
    }
    catch (e) { }

    if ($('input[alt="English"]').hasClass('selected')) {
        $('input[id*="txtEmail"]').attr('placeholder', 'Write your e-mail address here');
    }
    else {
        $('input[id*="txtEmail"]').attr('placeholder', 'Scrivi qui il tuo indirizzo email');
    }

    $('.breadcrumb .back-button').click(function () {
        window.history.back();
    });

    $('.hpl-go-up').click(function () {
        $([document.documentElement, document.body]).animate({
            scrollTop: $('.header').offset().top
        }, 500);
    });

    $('.g-recaptcha').hover(function () {
        $('.hpl-go-up').hide();
    }, function () {
        $('.hpl-go-up').show();
    });

    
    $('.li-reserved-area a').unbind('click').bind('click', function () {
        $.cookie('selPrivateTab', '', { expires: 7, path: '/' });
    });

});


function isMobile() {

    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
        // true for mobile device
        return true;
    } else {
        // false for not mobile device
        return false;
    }

}

function Utils() {

}

Utils.prototype = {
    constructor: Utils,
    isElementInView: function (element, fullyInView) {
        var pageTop = $(window).scrollTop();
        var pageBottom = pageTop + $(window).height();
        var elementTop = $(element).offset().top;
        var elementBottom = elementTop + $(element).height();

        if (fullyInView === true) {
            return ((pageTop < elementTop) && (pageBottom > elementBottom));
        } else {
            return ((elementTop <= pageBottom) && (elementBottom >= pageTop));
        }
    }
};

var Utils = new Utils();