Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function() {
- //global
- $(".overlay").on('click', function(){
- $(this).fadeOut(400);
- });
- //mainpage nav menu
- var mainBanner = $(".banner");
- var mainBannerUp = $(mainBanner).find(".nav-up");
- var mainBannerDown = $(mainBanner).find(".nav-down");
- var mainBannerContent = $(mainBanner).find(".banner-nav-cont");
- var holdingUp = false;
- var holdingDown = false;
- function updatePos() {
- if (holdingUp === true) {
- $(mainBannerContent).animate({scrollTop:"-=47px"});
- }
- else if (holdingDown === true) {
- $(mainBannerContent).animate({scrollTop:"+=47px"});
- }
- }
- function moveUp() {
- holdingUp = true;
- updatePos();
- }
- function stopMovingUp() {
- holdingUp = false;
- if ($(mainBannerContent).is(':animated')) {
- $(mainBannerContent).stop(true);
- }
- }
- function moveDown() {
- holdingDown = true;
- updatePos();
- }
- function stopMovingDown() {
- holdingDown = false;
- if ($(mainBannerContent).is(':animated')) {
- $(mainBannerContent).stop(true);
- }
- }
- setInterval(function () {
- updatePos();
- }, 200);
- //mainpage nav menu events
- $(mainBannerUp).on('mouseenter', function() { moveUp(); });
- $(mainBannerUp).on('mouseleave', function() { stopMovingUp(); });
- $(mainBannerDown).on('mouseenter', function() { moveDown(); });
- $(mainBannerDown).on('mouseleave', function() { stopMovingDown(); });
- //cslider
- var cslider = $(".cslider-wrapper");
- for (var i = cslider.length - 1; i >= 0; i--) {
- $(cslider[i]).attr("id", "cslider_id_"+i);
- var currentCSlider = $("#cslider_id_"+i);
- var csliderPrev = $(currentCSlider).find(".cslider-prev");
- var csliderNext = $(currentCSlider).find(".cslider-next");
- var csliderSlidesWrapper = $(currentCSlider).find("ul");
- var csliderSlides = $(currentCSlider).find("ul li");
- var csliderSlideWidth = $(csliderSlides).first().outerWidth(true);
- var csliderSlidesCopy = $(csliderSlides).clone();
- $(csliderSlidesCopy).clone().appendTo(csliderSlidesWrapper);
- $(csliderSlidesCopy).clone().prependTo(csliderSlidesWrapper);
- var csliderSlidesCount = $(currentCSlider).find("ul li").length;
- $(csliderSlidesWrapper).width((csliderSlideWidth)*(csliderSlidesCount+2));
- $(csliderSlidesWrapper).css({'left':-1*(csliderSlidesCount/3)*csliderSlideWidth+'px'});
- $(csliderNext).click(function() {
- var thisSlider = $(this).closest(".cslider-wrapper");
- var thisSlidesWrapper = $(thisSlider).find("ul");
- var thisSlides = $(thisSlidesWrapper).find("li");
- var thisSlideWidth = $(thisSlides).first().outerWidth(true);
- var thisSlidesCount = $(thisSlides).length;
- $(thisSlidesWrapper).stop(true, true);
- var csliderNewLeft = $(thisSlidesWrapper).position().left-(1*thisSlideWidth);
- $(thisSlidesWrapper).animate({'left':csliderNewLeft+'px'},function() {
- if (Math.abs(csliderNewLeft) == (((thisSlidesCount/3)+1)*thisSlideWidth)) {
- $(thisSlidesWrapper).css({'left':-1*thisSlideWidth+'px'});
- }
- });
- return false;
- });
- $(csliderPrev).click(function() {
- var thisSlider = $(this).closest(".cslider-wrapper");
- var thisSlidesWrapper = $(thisSlider).find("ul");
- var thisSlides = $(thisSlidesWrapper).find("li");
- var thisSlideWidth = $(thisSlides).first().outerWidth(true);
- var thisSlidesCount = $(thisSlides).length;
- $(thisSlidesWrapper).stop(true, true);
- var csliderNewLeft = $(thisSlidesWrapper).position().left+(1*thisSlideWidth);
- $(thisSlidesWrapper).animate({'left':csliderNewLeft+'px'},function() {
- if (Math.abs(csliderNewLeft) == (0)) {
- $(thisSlidesWrapper).css({'left':-(thisSlidesCount/3)*thisSlideWidth+'px'});
- }
- });
- return false;
- });
- }
- //docslider
- var docslider = $('.doc-slider');
- for (var i = docslider.length - 1; i >= 0; i--) {
- $(docslider[i]).attr("id", "docslider_id_"+i);
- var currentDocSlider = $("#docslider_id_"+i);
- var docsliderPrev = $(currentDocSlider).find(".doc-slider-prev");
- var docsliderNext = $(currentDocSlider).find(".doc-slider-next");
- var docsliderSlidesWrapper = $(currentDocSlider).find(".doc-slider-slides");
- var docsliderSlides = $(currentDocSlider).find(".doc-slider-slide");
- var docsliderSlideWidth = $(docsliderSlides).first().outerWidth(true);
- var docsliderSlidesCopy = $(docsliderSlides).clone();
- var docsliderPager = $(".slider-page");
- var docsliderCurrent = 1;
- for(var i = 0; i < docsliderSlidesCountInitial; i++) {
- $(docsliderSlides[i]).attr("slide-number", i + 1);
- }
- var docsliderSlidesCountInitial = $(docsliderSlides).length;
- $(docsliderPager).html(docsliderCurrent + "/" + docsliderSlidesCountInitial);
- $(docsliderSlidesCopy).clone().appendTo(docsliderSlidesWrapper);
- $(docsliderSlidesCopy).clone().prependTo(docsliderSlidesWrapper);
- var docsliderSlidesCount = $(currentDocSlider).find(".doc-slider-slide").length;
- $(docsliderSlidesWrapper).width((docsliderSlideWidth)*(docsliderSlidesCount+2));
- $(docsliderSlidesWrapper).css({'left':-1*(docsliderSlidesCount/3)*docsliderSlideWidth+'px'});
- $(docsliderNext).click(function() {
- var thisSlider = $(this).closest(".doc-slider");
- var thisSlidesWrapper = $(thisSlider).find(".doc-slider-slides");
- var thisSlides = $(thisSlidesWrapper).find(".doc-slider-slide");
- var thisSlideWidth = $(thisSlides).first().outerWidth(true);
- var thisSlidesCount = $(thisSlides).length;
- if (docsliderCurrent + 1 > docsliderSlidesCountInitial) {
- docsliderCurrent = 1;
- }
- else{
- docsliderCurrent++;
- }
- $(docsliderPager).html(docsliderCurrent + "/" + docsliderSlidesCountInitial);
- $(thisSlidesWrapper).stop(true, true);
- var docsliderNewLeft = $(thisSlidesWrapper).position().left-(1*thisSlideWidth);
- $(thisSlidesWrapper).animate({'left':docsliderNewLeft+'px'},function() {
- if (Math.abs(docsliderNewLeft) == (((thisSlidesCount/3)+1)*thisSlideWidth)) {
- $(thisSlidesWrapper).css({'left':-1*thisSlideWidth+'px'});
- }
- });
- return false;
- });
- $(docsliderPrev).click(function() {
- var thisSlider = $(this).closest(".doc-slider");
- var thisSlidesWrapper = $(thisSlider).find(".doc-slider-slides");
- var thisSlides = $(thisSlidesWrapper).find(".doc-slider-slide");
- var thisSlideWidth = $(thisSlides).first().outerWidth(true);
- var thisSlidesCount = $(thisSlides).length;
- if (docsliderCurrent - 1 <= 0) {
- docsliderCurrent = docsliderSlidesCountInitial;
- }
- else{
- docsliderCurrent--;
- }
- $(docsliderPager).html(docsliderCurrent + "/" + docsliderSlidesCountInitial);
- $(thisSlidesWrapper).stop(true, true);
- var docsliderNewLeft = $(thisSlidesWrapper).position().left+(1*thisSlideWidth);
- $(thisSlidesWrapper).animate({'left':docsliderNewLeft+'px'},function() {
- if (Math.abs(docsliderNewLeft) == (0)) {
- $(thisSlidesWrapper).css({'left':-(thisSlidesCount/3)*thisSlideWidth+'px'});
- }
- });
- return false;
- });
- }
- //photogallery
- var photogallery = $('.photogallery');
- var phSlider = $(photogallery).find(".photogallery-slider");
- for (var i = phSlider.length - 1; i >= 0; i--) {
- $(phSlider[i]).attr("id", "phSlider_"+i);
- var currentPGSlider = $("#phSlider_" + i);
- var currentPGSliderInfo = $(currentPGSlider).parent().find(".photogallery-info");
- var currentPGSliderTextWrapper = $(currentPGSlider).parent().find(".photogallery-view-text-wrapper");
- var phSliderPrev = $(currentPGSlider).find(".photogallery-slider-prev");
- var phSliderNext = $(currentPGSlider).find(".photogallery-slider-next");
- var phSliderSlidesWrapper = $(currentPGSlider).find(".photogallery-slider-slides");
- var phSliderSlides = $(currentPGSlider).find(".photogallery-slider-slide");
- var phSliderPreviewItemsContainer = $(currentPGSliderInfo).find(".photogallery-preview-items-container");
- var phSliderPreviewPages = $(currentPGSliderInfo).find(".photogallery-preview-items-page");
- var phSliderPreviewPageWidth = $(phSliderPreviewPages).first().outerWidth(true);
- var phSliderPreviewPagesCount = $(phSliderPreviewPages).length;
- var phSliderTextContent = $(currentPGSliderTextWrapper).find(".photogallery-view-text-content");
- var phSliderTextItems = $(currentPGSliderTextWrapper).find(".photogallery-view-text");
- var phSliderTextItemsCount = $(phSliderTextItems).length;
- var phSliderTextItemWidth = $(phSliderTextItems).first().outerWidth(true);
- var pageDelim = $(currentPGSliderInfo).attr("previewPageSize");
- var phSliderSlideWidth = $(phSliderSlides).first().outerWidth(true);
- var phSliderSlidesCopy = $(phSliderSlides).clone();
- var phSliderSlidesCountInitial = $(phSliderSlides).length;
- var phSliderCurrent = 1;
- var phSliderPreviewPage = 1;
- $(phSliderTextContent).width(phSliderTextItemsCount * phSliderTextItemWidth);
- $(phSliderSlidesCopy).clone().appendTo(phSliderSlidesWrapper);
- $(phSliderSlidesCopy).clone().prependTo(phSliderSlidesWrapper);
- var phSliderSlidesCount = $(currentPGSlider).find(".photogallery-slider-slide").length;
- $(phSliderSlidesWrapper).width((phSliderSlideWidth)*(phSliderSlidesCount+2));
- $(phSliderSlidesWrapper).css({'left':-1*(phSliderSlidesCount/3)*phSliderSlideWidth+'px'});
- var currentPreview = $(".photogallery-preview-item[item-number="+ phSliderCurrent +"]");
- $(currentPreview).addClass("photogallery-preview-active");
- $(phSliderPreviewItemsContainer).width(phSliderPreviewPageWidth*phSliderPreviewPagesCount);
- var hiddenText = $(".photogallery-slider-slide[slide-number="+phSliderCurrent+"]").find(".photogallery-slide-hidden-text").html();
- $(".photogallery-view-text").html(hiddenText);
- $(phSliderNext).click(function() {
- var thisSlider = $(this).closest(".photogallery-slider");
- var thisSlidesWrapper = $(thisSlider).find(".photogallery-slider-slides");
- var thisSlides = $(thisSlidesWrapper).find(".photogallery-slider-slide");
- var thisSlideWidth = $(thisSlides).first().outerWidth(true);
- var thisSlidesCount = $(thisSlides).length;
- if (phSliderCurrent + 1 > phSliderSlidesCountInitial) {
- phSliderCurrent = 1;
- }
- else{
- phSliderCurrent++;
- }
- var hiddenText = $(".photogallery-slider-slide[slide-number="+phSliderCurrent+"]").find(".photogallery-slide-hidden-text").html();
- $(".photogallery-view-text").fadeOut(400, function(){
- $(this).html(hiddenText).fadeIn(400)
- });
- phSliderPreviewPage = Math.ceil(phSliderCurrent / pageDelim);
- $(phSliderPreviewItemsContainer).animate({'left':-1*(phSliderPreviewPage-1)*phSliderPreviewPageWidth});
- var previewItems = $(".photogallery-preview-item");
- for (var i = 0; i < previewItems.length; i++) {
- $(previewItems[i]).removeClass("photogallery-preview-active");
- }
- $(".photogallery-preview-item[item-number="+ phSliderCurrent +"]").addClass("photogallery-preview-active");
- $(thisSlidesWrapper).stop(true, true);
- var phSliderNewLeft = $(thisSlidesWrapper).position().left-(1*thisSlideWidth);
- $(thisSlidesWrapper).animate({'left':phSliderNewLeft+'px'},function() {
- if (Math.abs(phSliderNewLeft) == (((thisSlidesCount/3)+1)*thisSlideWidth)) {
- $(thisSlidesWrapper).css({'left':-1*thisSlideWidth+'px'});
- }
- });
- return false;
- });
- $(phSliderPrev).click(function() {
- var thisSlider = $(this).closest(".photogallery-slider");
- var thisSlidesWrapper = $(thisSlider).find(".photogallery-slider-slides");
- var thisSlides = $(thisSlidesWrapper).find(".photogallery-slider-slide");
- var thisSlideWidth = $(thisSlides).first().outerWidth(true);
- var thisSlidesCount = $(thisSlides).length;
- if (phSliderCurrent - 1 <= 0) {
- phSliderCurrent = phSliderSlidesCountInitial;
- }
- else{
- phSliderCurrent--;
- }
- var hiddenText = $(".photogallery-slider-slide[slide-number="+phSliderCurrent+"]").find(".photogallery-slide-hidden-text").html();
- $(".photogallery-view-text").fadeOut(400, function(){
- $(this).html(hiddenText).fadeIn(400)
- });
- phSliderPreviewPage = Math.ceil(phSliderCurrent / pageDelim);
- $(phSliderPreviewItemsContainer).animate({'left':-1*(phSliderPreviewPage-1)*phSliderPreviewPageWidth});
- var previewItems = $(".photogallery-preview-item");
- for (var i = 0; i < previewItems.length; i++) {
- $(previewItems[i]).removeClass("photogallery-preview-active");
- }
- $(".photogallery-preview-item[item-number="+ phSliderCurrent +"]").addClass("photogallery-preview-active");
- $(thisSlidesWrapper).stop(true, true);
- var phSliderNewLeft = $(thisSlidesWrapper).position().left+(1*thisSlideWidth);
- $(thisSlidesWrapper).animate({'left':phSliderNewLeft+'px'},function() {
- if (Math.abs(phSliderNewLeft) == (0)) {
- $(thisSlidesWrapper).css({'left':-(thisSlidesCount/3)*thisSlideWidth+'px'});
- }
- });
- return false;
- });
- }
- $(".photogallery-content .photogallery-slider-slide").on('click', function() {
- var slideNumber = $(this).attr("slide-number");
- var bigSlider = $(".photogallery-view .photogallery-slider");
- var bigSliderWrapper = $(bigSlider).find(".photogallery-slider-slides");
- var bigSliderSlideCount = $(bigSliderWrapper).find(".photogallery-slider-slide").length;
- var bigSliderSlideWidth = $(bigSliderWrapper).find(".photogallery-slider-slide").outerWidth(true);
- var bigSliderOffset = bigSliderSlideWidth * (bigSliderSlideCount/3);
- var bigSliderSlideOffset = (slideNumber) * bigSliderSlideWidth;
- $(bigSliderWrapper).css({'left':(-1*bigSliderOffset-bigSliderSlideOffset)+'px'});
- $(".overlay").fadeIn(400);
- var hiddenText = $(".photogallery-slider-slide[slide-number="+slideNumber+"]").find(".photogallery-slide-hidden-text").html();
- $(".photogallery-view-text").html(hiddenText);
- var previewItems = $(".photogallery-preview-item");
- for (var i = 0; i < previewItems.length; i++) {
- $(previewItems[i]).removeClass("photogallery-preview-active");
- }
- $(".photogallery-preview-item[item-number="+ slideNumber +"]").addClass("photogallery-preview-active");
- });
- $(".photogallery-preview-item").on('click', function() {
- var itemNumber = $(this).attr("item-number");
- var smallSlider = $(".photogallery-content .photogallery-slider");
- var smallSliderWrapper = $(smallSlider).find(".photogallery-slider-slides");
- var smallSliderSlideCount = $(smallSliderWrapper).find(".photogallery-slider-slide").length;
- var smallSliderSlideWidth = $(smallSliderWrapper).find(".photogallery-slider-slide").outerWidth(true);
- var smallSliderOffset = smallSliderSlideWidth * (smallSliderSlideCount/3);
- var smallSliderSlideOffset = (itemNumber - 1) * smallSliderSlideWidth;
- $(smallSliderWrapper).animate({'left':(-1*smallSliderOffset-smallSliderSlideOffset) +'px'});
- var previewItems = $(".photogallery-preview-item");
- for (var i = 0; i < previewItems.length; i++) {
- $(previewItems[i]).removeClass("photogallery-preview-active");
- }
- $(".photogallery-preview-item[item-number="+ itemNumber +"]").addClass("photogallery-preview-active");
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement