$(window).resize(function() {
    SetWidth($('.CurrentOpt'));
    SetWidth($('.OtherOpt'));
    SetWidth($('.CurrentGallery'));
});

// Numbers Only
function numbersOnly(event) {
    // left arrow, right arrow, tab
    if (event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 9) {
    }
    else if (event.keyCode == 46 || event.keyCode == 8) { // delete, backspace, 
    }
    else {
        if (event.keyCode < 95) {
            if (event.keyCode < 48 || event.keyCode > 57) // numbers
                event.preventDefault();
        }
        else {
            if (event.keyCode < 96 || event.keyCode > 105) // keypad
                event.preventDefault();
        }
    }
}

$(window).load(function() {
    //Menu Positioning
    if ($('.OtherOpt').size() > 0) {
        var _Posbottom = 0;
        $('.OtherOpt').each(function(idx) {
            _Posbottom = (32 * (3 - idx)) - 10;
            $(this).css('bottom', _Posbottom);
        })
    }
});

$(document).ready(function() {
    //Details Title width
    SetWidth($('.CurrentOpt'));
    SetWidth($('.OtherOpt'));
    SetWidth($('.CurrentGallery'));

    //JCarousel Lite
    if ($('.GalleryContInner').size() > 0) {
        $('.Promo .GalleryContInner').jCarouselLite({
            btnNext: ".Promo .GalleryNext",
            btnPrev: ".Promo .GalleryPrev",
            visible: 4,
            circular: false
        });
        $('.Parties .GalleryContInner').jCarouselLite({
            btnNext: ".Parties .GalleryNext",
            btnPrev: ".Parties .GalleryPrev",
            visible: 4,
            circular: false
        });
    }
    if ($('.Slider').size() > 0 && $('.Wallpaper').size() > 0) {
        $('.Wallpaper .scrollWrapper').jCarouselLite({ btnNext: ".Wallpaper .ScrlRight", btnPrev: ".Wallpaper .ScrlLeft", visible: 5, circular: false });
        $('.Video .scrollWrapper').jCarouselLite({ btnNext: ".Video .ScrlRight", btnPrev: ".Video .ScrlLeft", visible: 5, circular: false });
        $('.Screensavers .scrollWrapper').jCarouselLite({ btnNext: ".Screensavers .ScrlRight", btnPrev: ".Screensavers .ScrlLeft", visible: 5, circular: false });
        if ($('.Wallpaper .scrollWrapper li').size() <= 5) {
            $('.Wallpaper .ScrlRight, .Wallpaper .ScrlLeft').hide(1);
            $('.Wallpaper .scrollWrapper').css('marginLeft', '0px');
        }
        if ($('.Video .scrollWrapper li').size() <= 5) {
            $('.Video .ScrlRight, .Video .ScrlLeft').hide(1);
            $('.Video .scrollWrapper').css('marginLeft', '0px');
        }
        if ($('.Screensavers .scrollWrapper li').size() <= 5) {
            $('.Screensavers .ScrlRight, .Screensavers .ScrlLeft').hide(1);
            $('.Screensavers .scrollWrapper').css('marginLeft', '0px');
        }
    }

    //Media And Downloads Slider Animate
    if ($('.Slider').size() > 0) {
        $('.Title').click(function() {
            $(".Title[class~='Active']").removeClass('Active');
            if ($(this).next().hasClass('OPEN') == false) { $(".Slider[class~='OPEN']").removeClass('OPEN').stop(true, true).animate({ left: -292 }, 500); }
            $(this).addClass('Active').next().addClass('OPEN').animate({ left: 335 }, 1000);
        });
    }

    //Sliding Boxes
    if ($('.scrollWrapper').size() > 0) {
        $('.scrollWrapper li').hover(function() {
            $(".HideBox", this).stop().animate({ bottom: '-44px' }, { queue: false, duration: 300 });
        }, function() {
            $(".HideBox", this).stop().animate({ bottom: '-66px' }, { queue: false, duration: 300 });
        });
    }

    //Fancybox
    if ($('.FancyLink').length > 0) {
        $('.FancyLink').fancybox({
            margin: 0,
            padding: 0,
            'overlayColor': '#000000',
            'overlayOpacity': '0.8'
        });
    }

    if ($('.fancyText').length > 0) {
        $('.fancyText').fancybox({
            padding: 0,
            margin: 0,
            'overlayColor': '#000000',
            'overlayOpacity': 0.8
        });
    }

    $(".numsOnly").keydown(numbersOnly);

    if (($('.ageContainer .day').size() > 0) && ($('.ageContainer .month').size() > 0) && ($('.ageContainer .year').size() > 0)) {
        $('.ageContainer .day').watermark("DD");
        $('.ageContainer .month').watermark("MM");
        $('.ageContainer .year').watermark("YY");
        //console.log("in");
    }

    if (($('.Members .day').size() > 0) && ($('.Members .month').size() > 0) && ($('.Members .year').size() > 0)) {
        $('.Members .day').watermark("DD");
        $('.Members .month').watermark("MM");
        $('.Members .year').watermark("YYYY");
    }


    if ($('.terms').size() > 0) {
        $(".terms").fancybox({
            'titleShow': false,
            'width': '75%',
            'height': '75%',
            'autoScale': false,
            'type': 'iframe',
            'overlayColor': '#000000',
            'overlayOpacity': '0.5'
        });
    }
});

function SetWidth(elem) {
    var _Left = parseInt(($(window).width() - $('.MainContainer').width()) / 2);
    if (_Left < 0) _Left = 0;
    if (elem.data('width') == undefined) {
        elem.data('width', elem.width());
    }
    //console.log(elem.attr('class') + '-' + elem.data('width'));
    var _Width = elem.data('width') + _Left;
    elem.width(_Width).css('left', '-' + _Left + 'px');
}

