var curPerPage = 15;
$(document).ready(function() {
    $('#videoInfoBandHide .paginationImg, #videoInfoBandHide .paginationImgArrow').click(function() {
        var hei1 = $('.projectImageGallery img[class!="displaynone"]').height();
        $('#videoInfoBandHide').hide();
        $('#videoInfoBandVisible').show().css('height', hei1 - 20);
        var hehe = $('#videoInfoBandVisible .videoData').height() + $('#videoInfoBandVisible .paginationBand').height() + $('#videoInfoBandVisible .videoTags').height() + $('#videoInfoBandVisible h2').height() + $('#videoInfoBandVisible h3').height();
        if ($('#videoInfoBandVisible p').height() > hei1 - 20 - hehe) {
            if ($.browser.msie && (jQuery.browser.version > 6.9999) && (jQuery.browser.version < 7.9999)) {
                $('#videoInfoBandVisible p').css('height', hei1 - 120 - hehe + 'px').css({overflow: 'hidden', position: 'relative'/*overflow: 'auto', overflowX: 'hidden'*/}).scrollTop('0px');
                $('#scrollDescLong').show().css({height: hei1 - 120 - hehe + 'px', top: $('#videoInfoBandVisible p').offset().top - $('.videoInfoBand').offset().top + 'px'});
                $('#scrollDescShort').css({height: (hei1 - 120 - hehe) / ($('#scrollPSpan').height() / (hei1 - 120 - hehe)) + 'px'});
            }
            else {
                $('#videoInfoBandVisible p').css('height', hei1 - 20 - hehe + 'px').css({overflow: 'hidden', position: 'relative'/*overflow: 'auto', overflowX: 'hidden'*/}).scrollTop('0px');
                $('#scrollDescLong').show().css({height: hei1 - 20 - hehe + 'px', top: $('#videoInfoBandVisible p').offset().top - $('.videoInfoBand').offset().top + 'px'});
                $('#scrollDescShort').css({height: (hei1 - 20 - hehe) / ($('#scrollPSpan').height() / (hei1 - 20 - hehe)) + 'px'});
            }
        }
        $('.paginationImgArrow').addClass('paginationImgArrow2');
        return false;
    });
    $('#videoInfoBandVisible .paginationImg, #videoInfoBandVisible .paginationImgArrow').click(function() {
        $('#videoInfoBandVisible').hide();
        $('#videoInfoBandHide').show();
        $('.paginationImgArrow').removeClass('paginationImgArrow2');
        return false;
    });

//Team fotos
    $(".teamPhotos img").live("click", function() {
        $(".teamPhotos img").removeClass("activePhoto");
        var contact_id = $(this).attr("class"),
            lang = $('#sstmLang').val();
        $(this).addClass("activePhoto");
        $.get(
            '/team/contact/?contacts_id=' + contact_id,
            {contact_id:contact_id, lang:lang},
            function(results) {
                $('.membersInfo').html(results).show();
            }, 'text'
        );

    });

    $(".paginationPageNumberX a").live("click", function() {
        var p = $(this).attr('class');
        $('.paginationPageNumberX a').removeClass("active");
        $('.paginationPageNumberX').removeClass("active");
        $(this).addClass('active');
        $.get(
            '/team/pagination/?p=' + p,
            {p:p},
            function(results) {
                $('.membersInfo').hide();
                $('.teamPhotos').html(results);
            }, 'text'
        );

        return false;
    });
    $(".paginationAlphabetical a").live("click", function() {
        var p = $('.paginationPageNumberX[class]').attr('class');
        $(this).addClass('active');
        $.get(
            '/team/pagination/?p=' + p,
            {p:p},
            function(results) {
                $('.membersInfo').hide();
                $('.teamPhotos').html(results);
            }, 'text'
        );

        return false;
    });
    //projects
    if ($('.projectInfo').size() > 0) {
        var isheih = $('.projectInfo').offset().top;
    }
    $(".projectPhotos img").live("mouseover", function() {
        var thiz = $(this), langs = $('#langsiteseeall').val();
        if (langs.length > 0) {
            langs = '/fr';
        } else {
            langs = '';
        }
        $(".projectPhotos img").removeClass("activePhoto");
        var projects_id = thiz.attr("class"), heih = 0;
        heih = Math.abs(isheih - thiz.offset().top);
        thiz.addClass("activePhoto");
        $.get(
            langs + '/projects/seedata',
            {projects_id:projects_id,
                lng:$('#langsiteseeall').val()
            },
            function(results) {
                if (thiz.hasClass('activePhoto')) {
                    $('.projectInfo').css({top:heih + 'px', position:'relative'}).html(results).show();
                }
            }, 'text'
        );

    });
    $(".projectPhotos img").live("mouseout", function() {
        $(".projectPhotos img").removeClass("activePhoto");
        $('.projectInfo').css({top:'0px', position:'relative'}).hide();
    });

    $('ul.paginationVideo li.paginationPageNumber, ul.paginationModuleGallery li.paginationPageNumber').click(function() {
        $('#videoInfoBandVisible').hide();
        $('#videoInfoBandHide').show();
        var thiz = $(this),
            thizParent = thiz.parent().parent().parent(),
            current = parseInt(thiz.text()),
            gaimg = thizParent.parent().find('.currentContainerImageGallery img'),
            curAcImg = thiz.parent().parent().parent().find('.currentImageNumber'),
            activeimg = parseInt(curAcImg.text());
        if (activeimg != current) {
            gaimg.eq(0).attr('src', gaimg.eq(current).attr('src'));
            curAcImg.text(current);
        }
        thizParent.find('ul.paginationsBlockOne li.active').removeClass('active');
        thiz.addClass('active');
        return false;
    });
    /*CLICK AT GALLERY LINKS*/
    $(".galleryNavLinks").live("click", function() {
        var thiz = $(this), picNEw = thiz.attr("rel"), thizParent = thiz.parent(), current = parseInt(thiz.text()), curAcImg = thizParent.parent().parent().parent().find('.currentImageNumber');
        thizParent.parent().parent().parent().parent().find('.galleryPictureCL').attr("src", picNEw);
        curAcImg.text(current);
        thizParent.parent().parent().find("a.galleryNavLinks").removeClass("galleryNavActiveLinks");
        thiz.addClass("galleryNavActiveLinks");

        return false;
    });
    /*END*/
    $('.paginationArrow').addClass('paginationArrowNext');
    $('.paginationArrow').before('<li class="paginationArrow paginationArrowPrev" style="display: none;"></li>');

    $('.paginationArrow.paginationArrowNext').live('click', function() {
        var thiz = $(this), thizParent = thiz.parent();
        var vsbl = thizParent.find('li.paginationsBlock ul:visible');
        if (vsbl.next().size() > 0) {
            vsbl.hide();
            vsbl.next().show();
            thizParent.find('li.paginationsBlock ul:visible li:first').trigger('click');
            thizParent.find('.paginationArrowPrev').show();
            if (vsbl.next().next().size() == 0) {
                thiz.hide();
            }
        }
    });

    $('.paginationArrow.paginationArrowPrev').live('click', function() {
        var thiz = $(this), thizParent = thiz.parent();
        var vsbl = thizParent.find('li.paginationsBlock ul:visible');
        if (vsbl.prev().size() > 0) {
            vsbl.hide();
            vsbl.prev().show();
            thizParent.find('li.paginationsBlock ul:visible li:last').trigger('click');
            if (vsbl.prev().prev().size() == 0) {
                thiz.hide();
            }
            thizParent.find('.paginationArrowNext').show();
        }
    });
    $('li .verticalpic.marginL15R15').addClass('paginationArrowNext');
    $('li .verticalpic.marginL15R15').before('<img class="verticalpic paginationArrowPrev marginL15R15" style="display: none;" src="/skin/default/images/navigationArrowPrew.png" />');
    $('li .verticalpic.paginationArrowNext').live('click', function() {
        var thiz = $(this), thizParent = thiz.parent().parent();
        var vsbl = thizParent.find('li.paginationsBlock ul:visible');
        if (vsbl.next().size() > 0) {
            vsbl.hide();
            vsbl.next().show();
            thizParent.find('li.paginationsBlock ul:visible li:first').find('a').trigger('click');
            thizParent.find('.verticalpic.paginationArrowPrev').show();
            if (vsbl.next().next().size() == 0) {
                thiz.hide();
            }
        }
    });
    $('li .verticalpic.paginationArrowPrev').live('click', function() {
        var thiz = $(this), thizParent = thiz.parent().parent();
        var vsbl = thizParent.find('li.paginationsBlock ul:visible');
        if (vsbl.prev().size() > 0) {
            vsbl.hide();
            vsbl.prev().show();
            thizParent.find('li.paginationsBlock ul:visible li:last').find('a').trigger('click');
            if (thizParent.find('li.paginationsBlock ul:visible').prev().size() == 0) {
                thiz.hide();
            }
            thizParent.find('.verticalpic.paginationArrowNext').show();
        }
    });
    $('.projectImageGallery img, .projectModuleImageBlock img.moduleGallery, .galleryPictureCL').live({mouseover:function() {
        var curImgLeft = $('.paginationGalleryLeftArrow'), procent = 20, thiz = $(this), thizParent = '', ofset = thiz.offset(), imgX = ofset.left, imgY = ofset.top;
        if (thiz.hasClass('galleryPictureCL')) {
            thizParent = thiz.parent();
        }
        else {
            thizParent = thiz.parent().parent();
        }
        $(this).mousemove(function(e) {
            var x = e.pageX, y = e.pageY;
            if (thiz.width() / (100 / procent) >= x - imgX && x > imgX) {
                if (!curImgLeft.is(':visible') && thizParent.find('.currentImageNumber').text() != 1) {
                    curImgLeft.show().css({top: (imgY + thiz.height() / 2 - curImgLeft.height() / 2) + 'px', left: imgX + 21 + 'px', display: 'block'});
                    curImgLeft.bind('click', function() {
                        if (!thiz.hasClass('galleryPictureCL')) {
                            PrevImage(thiz);
                        }
                        else {
                            PrevImageHP(thiz);
                        }
                    });
                    thiz.unbind('click');
                    thiz.bind('click', function() {
                        if (!thiz.hasClass('galleryPictureCL')) {
                            PrevImage(thiz);
                        }
                        else {
                            PrevImageHP(thiz);
                        }
                    });
                }
                else if (!curImgLeft.is(':visible')) {
                    thiz.unbind('click');
                    thiz.bind('click', function() {
                        if (!thiz.hasClass('galleryPictureCL')) {
                            NextImage(thiz);
                        }
                        else {
                            NextImageHP(thiz);
                        }
                    });
                }
            }
            else {
                curImgLeft.hide();
                curImgLeft.unbind('click');
                thiz.unbind('click');
                thiz.bind('click', function() {
                    if (!thiz.hasClass('galleryPictureCL')) {
                        NextImage(thiz);
                    }
                    else {
                        NextImageHP(thiz);
                    }
                });

            }
        });
    },
        mouseout:function(e) {
            var x = e.pageX, y = e.pageY, thiz = $(this), ofset = thiz.offset(), imgX = ofset.left, imgY = ofset.top;
            if (x <= imgX || imgY >= y || (imgY + thiz.height()) <= y) {
                var curImgLeft = $('.paginationGalleryLeftArrow');
                curImgLeft.hide();
                curImgLeft.unbind('click');
            }
        }});

    /*L COL PAGE NAVIGATION*/
    $(".lCOLPageNav").click(function() {
        var colDate = $(this).attr("rel");
        var siteLang = $("#sstmLang").val() ? '/' + $("#sstmLang").val() : '';

        $(this).parent().parent().find("a.pagenavActive").addClass("pagenav");
        $(this).parent().parent().find("a.pagenavActive").removeClass("pagenavActive");

        $(this).removeClass("pagenav");
        $(this).addClass("pagenavActive");

        $.post(
            siteLang + '/index/index',
            {colDate:colDate, siteLang:siteLang},
            function(results) {
                $(".firstColumnPAjax").html(results);
                $('li .verticalpic.marginL15R15').addClass('paginationArrowNext');
                $('li .verticalpic.marginL15R15').before('<img class="verticalpic paginationArrowPrev marginL15R15" style="display: none;" src="/skin/default/images/navigationArrowPrew.png" />');
            }, 'text'
        );

        //return false;
    });
    /*END*/

    /*M S COL PAGE NAVIGATION*/
    $(".M_SCOLPageNav").click(function() {
        var colDate = $(this).attr("rel");
        var siteLang = $("#sstmLang").val() ? '/' + $("#sstmLang").val() : '';

        $(this).parent().parent().find("a.pagenavActive").addClass("pagenav");
        $(this).parent().parent().find("a.pagenavActive").removeClass("pagenavActive");

        $(this).removeClass("pagenav");
        $(this).addClass("pagenavActive");

        $.post(
            siteLang + '/index/mscol',
            {colDate:colDate, siteLang:siteLang},
            function(results) {
                $(".secondColumnSections").html(results);
            }, 'text'
        );

        //return false;
    });
    /*END*/

    /* target blank */
    $('.findUs a, .findAs_homesmall_f, .social_share a, .footLinksLiShare a, .share_f, .share_t').attr("target", "_blank");
    /* END */

});
function PrevImage(thiz) {
    var thizParent = thiz.parent().parent(), curAcImg = thizParent.find('ul .currentImageNumber'),
        current = parseInt(curAcImg.text()) - 1;
    if (current % curPerPage == 0 && current != 0) {
        var vsbl = thizParent.find('ul li.paginationsBlock ul:visible');
        vsbl.hide();
        if (vsbl.prev().size() > 0) {
            vsbl.prev().show();
            thizParent.find('ul li.paginationsBlock ul:visible li:last').trigger('click');
        }
        else {
            var lastVsbl = thizParent.find('ul li.paginationsBlock ul:last');
            vsbl.hide();
            lastVsbl.show();
            thizParent.find('ul li.paginationsBlock ul:visible li:last').trigger('click');
        }
    }
    else {
        if (thizParent.find('ul.paginationsBlockOne li.paginationPageNumber.active').prev().prev().size() > 0) {
            thizParent.find('ul.paginationsBlockOne li.paginationPageNumber.active').prev().prev().trigger('click');
        }
        else {
            var vsbl = thizParent.find('ul li.paginationsBlock ul:visible'), lastVsbl = thizParent.find('ul li.paginationsBlock ul:last');
            vsbl.hide();
            lastVsbl.show();
            thizParent.find('ul li.paginationsBlock ul:visible li:last').trigger('click');
        }
    }
    if (parseInt(thizParent.find('.countGalleryImages').text()) > 15) {
        if (thizParent.find('ul li.paginationsBlock ul:visible').next().size() == 0) {
            thizParent.find('.paginationArrowNext').hide();
        }
        else {
            thizParent.find('.paginationArrowNext').show();
        }
        if (thizParent.find('ul li.paginationsBlock ul:visible').prev().size() == 0) {
            thizParent.find('.paginationArrowPrev').hide();
        }
        else {
            thizParent.find('.paginationArrowPrev').show();
        }
    }
    /*if (current == 1) {
     $('.paginationGalleryLeftArrow').unbind('click');
     $('.paginationGalleryLeftArrow').hide();
     }*/
    Skok(thiz);
}

function NextImage(thiz) {
    var thizParent = thiz.parent().parent(), curIm = thizParent.find('ul .currentImageNumber').text();
    if (curIm % curPerPage == 0) {
        var vsbl = thizParent.find('ul li.paginationsBlock ul:visible');
        vsbl.hide();
        if (vsbl.next().size() > 0) {
            vsbl.next().show();
            thizParent.find('ul li.paginationsBlock ul:visible li:first').trigger('click');
        }
        else {
            var firstVsbl = thizParent.find('ul li.paginationsBlock ul:first');
            vsbl.hide();
            firstVsbl.show();
            thizParent.find('ul li.paginationsBlock ul:visible li:first').trigger('click');
        }
    }
    else {
        var nextNext = thizParent.find('ul.paginationsBlockOne li.paginationPageNumber.active').next().next();
        if (nextNext.size() > 0) {
            nextNext.trigger('click');
        }
        else {
            var vsbl = thizParent.find('ul li.paginationsBlock ul:visible'), firstVsbl = thizParent.find('ul li.paginationsBlock ul:first');
            vsbl.hide();
            firstVsbl.show();
            thizParent.find('ul li.paginationsBlock ul:visible li:first').trigger('click');
        }
    }
    if (parseInt(thizParent.find('.countGalleryImages').text()) > 15) {
        if (thizParent.find('ul li.paginationsBlock ul:visible').next().size() == 0) {
            thizParent.find('.paginationArrowNext').hide();
        }
        else {
            thizParent.find('.paginationArrowNext').show();
        }
        if (thizParent.find('ul li.paginationsBlock ul:visible').prev().size() == 0) {
            thizParent.find('.paginationArrowPrev').hide();
        }
        else {
            thizParent.find('.paginationArrowPrev').show();
        }
    }
    Skok(thiz);
}

function PrevImageHP(thiz) {
    var thizParent = thiz.parent(), curAcImg = thizParent.find('ul .currentImageNumber'),
        current = parseInt(curAcImg.text()) - 1;
    if (current % curPerPage == 0 && current != 0) {
        var vsbl = thizParent.find('ul li.paginationsBlock ul:visible');
        vsbl.hide();
        if (vsbl.prev().size() > 0) {
            vsbl.prev().show();
            thizParent.find('ul li.paginationsBlock ul:visible li:last').find('a').trigger('click');
        }
        else {
            var lastVsbl = thizParent.find('ul li.paginationsBlock ul:last');
            lastVsbl.show();
            thizParent.find('ul li.paginationsBlock ul:visible li:last').find('a').trigger('click');
        }
    }
    else {
        var prevPrev = thizParent.find(".galleryNavActiveLinks").parent().prev().prev().find('a');
        if (prevPrev.attr('class') == 'galleryNavLinks') {
            prevPrev.trigger('click');
        }
        else {
            var vsbl = thizParent.find('ul li.paginationsBlock ul:visible'), lastVsbl = thizParent.find('ul li.paginationsBlock ul:last');
            vsbl.hide();
            lastVsbl.show();
            thizParent.find('ul li.paginationsBlock ul:visible li:last').find('a').trigger('click');
        }
    }
    if (parseInt(thizParent.find('.countGalleryImages').text()) > 15) {
        if (thizParent.find('ul li.paginationsBlock ul:visible').next().size() == 0) {
            thizParent.find('.verticalpic.paginationArrowNext').hide();
        }
        else {
            thizParent.find('.verticalpic.paginationArrowNext').show();
        }
        if (thizParent.find('ul li.paginationsBlock ul:visible').prev().size() == 0) {
            thizParent.find('.verticalpic.paginationArrowPrev').hide();
        }
        else {
            thizParent.find('.verticalpic.paginationArrowPrev').show();
        }
    }
    /*if (current == 1) {
     $('.paginationGalleryLeftArrow').unbind('click');
     $('.paginationGalleryLeftArrow').hide();
     }*/
    Skok(thiz);
}

function NextImageHP(thiz) {
    var thizParent = thiz.parent(), curIm = parseInt(thizParent.find('ul .currentImageNumber').text());
    if (curIm % curPerPage == 0) {
        var vsbl = thizParent.find('ul li.paginationsBlock ul:visible');
        vsbl.hide();
        if (vsbl.next().size() > 0) {
            vsbl.next().show();
            thizParent.find('ul li.paginationsBlock ul:visible li:first').find('a').trigger('click');
        }
        else {
            var firstVsbl = thizParent.find('ul li.paginationsBlock ul:first');
            vsbl.hide();
            firstVsbl.show();
            thizParent.find('ul li.paginationsBlock ul:visible li:first').find('a').trigger('click');
        }
    }
    else {
        var prevPrev = thizParent.find(".galleryNavActiveLinks").parent().next().next().find('a');
        if (prevPrev.attr('class') == 'galleryNavLinks') {
            prevPrev.trigger('click');
        }
        else {
            var vsbl = thizParent.find('ul li.paginationsBlock ul:visible'), firstVsbl = thizParent.find('ul li.paginationsBlock ul:first');
            vsbl.hide();
            firstVsbl.show();
            thizParent.find('ul li.paginationsBlock ul:visible li:first').find('a').trigger('click');
        }
    }
    if (parseInt(thizParent.find('.countGalleryImages').text()) > 15) {
        if (thizParent.find('ul li.paginationsBlock ul:visible').prev().size() == 0) {
            thizParent.find('.verticalpic.paginationArrowPrev').hide();
        }
        else {
            thizParent.find('.verticalpic.paginationArrowPrev').show();
        }
        if (thizParent.find('ul li.paginationsBlock ul:visible').next().size() == 0) {
            thizParent.find('.verticalpic.paginationArrowNext').hide();
        }
        else {
            thizParent.find('.verticalpic.paginationArrowNext').show();
        }
    }
    Skok(thiz);
}
function Skok(thiz) {
    var curImgLeft = $('.paginationGalleryLeftArrow'), procent = 20, ofset = thiz.offset(), imgX = ofset.left, imgY = ofset.top;
    if (curImgLeft.is(':visible')) {
        curImgLeft.css({top: (imgY + thiz.height() / 2 - curImgLeft.height() / 2) + 'px', left: imgX + 21 + 'px', display: 'block'});
    }
}
