// Cufon

// BellGothicLight
Cufon.replace('.nav, .footer-box h4, .book h2, .kveldens h3, .bestill h3, .nyhetsbrev h3, .mainbar h2, .mainbar h1, .ip1 .text-top h1, .solstrandspa li a, .frontpage h1 span, .velcommen h2, .spa h3, .ip1 .text-top h2, .roomblocks h3, .kalendarmenu h2, .kalendarmenu .menu h2, .kalendarmenu .menu h3, .panes .box h3, .activities .text h3, .andrebildegallerier h2, .overnatting h2', { fontFamily: 'BellGothicLight' });

// BellGothicBold
Cufon.replace('.frontpage h1, .solstrandspa ul, .andrebildegallerier ul', { fontFamily: 'BellGothicBold' });
Cufon.replace('.bokser .text, .bokser h3', { hover: true, fontFamily: 'BellGothicBold' });

// HelveticaCond
Cufon.replace('.ctabutton .btn-right, .bestill .bestill-link, .overnatting .btn,', { hover: true, fontFamily: 'HelveticaCond' });

$(document).ready(function () {

    if ($('.tab60').length && $('.tab60').text().replace( /^\s+|\s+/g,'') == '') {
        $(".fourth").hide();
    }

    if ($('.tab90').length && $('.tab90').text().replace( /^\s+|\s+/g,'') == '') {
        $(".third").hide();
    }

    if ($('.tab120').length && $('.tab120').text().replace( /^\s+|\s+/g,'') == '') {
        $(".second").hide();
    }

    if ($('.gmap').length) {
        $(".gmap").fancybox({
            'width': 800,
            'height': 600,
            'autoScale': false,
            'transitionIn': 'none',
            'transitionOut': 'none',
            'type': 'iframe'
        });
    }

    // Book's select box
    if ($('.book').length) {
        $(".book select").selectBox({
            settings: {
                'menuTransition': 'slide',
                'menuSpeed': 'fast',
                'myClass': 'book'
            }
        });
    }

    // Book's select box
    if ($('.numbers').length) {
        $(".numbers select").selectBox({
            settings: {
                'menuTransition': 'slide',
                'menuSpeed': 'fast',
                'myClass': 'nr'
            }
        });
    }

    // Type's select box
    if ($('.types').length) {
        $(".types select").selectBox({
            settings: {
                'menuTransition': 'slide',
                'menuSpeed': 'fast',
                'myClass': 'type'
            }
        });
    }

    // Person's select box
    if ($('.persons').length) {
        $(".persons select").selectBox({
            settings: {
                'menuTransition': 'slide',
                'menuSpeed': 'fast',
                'myClass': 'person'
            }
        });
    }

    // Slider1
    if ($('.slider1').length) {
        var slider1 = $('.slider1').bxSlider({
            controls: false,
            auto: true,
            pause: 7000,
            speed: 2500,
            mode: 'fade'
        });

        $('.control a').click(function () {
            var thumbIndex = $('.control a').index(this);
            slider1.goToSlide(thumbIndex);
            $('.control a').removeClass('pager-active');
            $(this).addClass('pager-active');
            return false;
        });
        $('.control a:first').addClass('pager-active');
    }

    // Slider2
    if ($('.slider2').length) {
        var slider2 = $('.slider2').bxSlider({
            controls: false
        });
        $('.control2 a').click(function () {
            var thumbIndex = $('.control2 a').index(this);
            slider2.goToSlide(thumbIndex);
            $('.control2 a').removeClass('pager-active');
            $(this).addClass('pager-active');
            return false;
        });
        $('.control2 a:first').addClass('pager-active');
    }

    // Slider3
    if ($('.slider3').length) {
        var slider3 = $('.slider3').bxSlider({
            controls: false,
            onAfterSlide: function (currentSlideNumber, totalSlideQty, currentSlideHtmlObject) {
                $('.control2 a').removeClass('pager-active');
                $('.control2 li:nth-child(' + (currentSlideNumber + 1) + ') a').addClass("pager-active");
            }
        });
        $('.control2 a').click(function () {
            var thumbIndex = $('.control2 a').index(this);
            slider3.goToSlide(thumbIndex);
            $('.control2 a').removeClass('pager-active');
            $(this).addClass('pager-active');
            return false;
        });
        $('.control2 a:first').addClass('pager-active');
        $('.prev').click(function () {
            slider3.goToPreviousSlide();
            return false;
        });

        $('.next').click(function () {
            slider3.goToNextSlide();
            return false;
        });
    }

    // Slider5
    if ($('.slider5').length) {
        if ($('.gallery-generated').length) {
            $(".gallery-generated").append('<ul class="slider4"></ul>');
            $(".bildegalleri .scrollergallery li li .slide-data").each(function (i) {
                $(".gallery-generated .slider4").append("<li>" + $(this).html() + "</li>");
                $(this).remove();
            });
        }
        var slider5 = $('.slider5').bxSlider({
            controls: false
        });
        $('.scrollprev').click(function () {
            slider5.goToPreviousSlide();
            return false;
        });
        $('.scrollnext').click(function () {
            slider5.goToNextSlide();
            return false;
        });

        $(".scrollergallery .slider5 .pager li:nth-child(1) a").addClass("current");
        $(".scrollergallery .slider5 .pager a").click(function (e) {
            if ($(this).attr("rel").length) {
                e.preventDefault();
                $(".scrollergallery .slider5 .pager a").removeClass("current");
                $(this).addClass("current");
                var i = parseInt($(this).attr("rel")) - 1;
                slider4.goToSlide(i);
                return false;
            }
        });
    }

    // Slider4
    if ($('.slider4').length) {
        var slider4 = $('.slider4').bxSlider({
            controls: false,
            onAfterSlide: function (currentSlideNumber, totalSlideQty, currentSlideHtmlObject) {
                $('.scrollergallery .slider5 .pager a').removeClass('current');
                $('.scrollergallery .slider5 .pager li:nth-child(' + (currentSlideNumber + 1) + ') a').addClass("current");
                if ($("#enlarge").length) {
                    var s = currentSlideHtmlObject.find("img").attr("src");
                    $("#enlarge").attr("href", "/upload/" + s.match(/bigimg=([^&])*/)[0].replace("bigimg=", "").replace("%20",""));
                    $("#fotograf").text(decode(s.match(/foto=([^&])*/)[0].replace("foto=", "")));
                }
            }
        });
        $('.slideprev').click(function () {
            slider4.goToPreviousSlide();
            return false;
        });

        $('.slidenext').click(function () {
            slider4.goToNextSlide();
            return false;
        });
    }

    // Tabs
    if ($('ul.tabs').length) {
        $("ul.tabs").tabs("div.panes > div");
    }
});

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function decode(tekst) {
    var encoded = tekst;
    tekst = decodeURIComponent(encoded.replace(/\+/g, " "));
    return tekst;
}

