﻿/* Moment.js | version : 1.2.0 | author : Tim Wood | license : MIT */
(function (a, b) { function k(a, b) { var c = a + ""; while (c.length < b) c = "0" + c; return c } function l(b, c, d, e) { var f = typeof c == "string", g = f ? {} : c, h, i, j, k; return f && e && (g[c] = e), h = (g.ms || g.milliseconds || 0) + (g.s || g.seconds || 0) * 1e3 + (g.m || g.minutes || 0) * 6e4 + (g.h || g.hours || 0) * 36e5, i = (g.d || g.days || 0) + (g.w || g.weeks || 0) * 7, j = (g.M || g.months || 0) + (g.y || g.years || 0) * 12, h && b.setTime(+b + h * d), i && b.setDate(b.getDate() + i * d), j && (k = b.getDate(), b.setDate(1), b.setMonth(b.getMonth() + j * d), b.setDate(Math.min((new a(b.getFullYear(), b.getMonth() + 1, 0)).getDate(), k))), b } function m(a) { return Object.prototype.toString.call(a) === "[object Array]" } function n(b) { return new a(b[0], b[1] || 0, b[2] || 1, b[3] || 0, b[4] || 0, b[5] || 0, b[6] || 0) } function o(b, d) { function t(d) { var n, u; switch (d) { case "M": return e + 1; case "Mo": return e + 1 + r(e + 1); case "MM": return k(e + 1, 2); case "MMM": return c.monthsShort[e]; case "MMMM": return c.months[e]; case "D": return f; case "Do": return f + r(f); case "DD": return k(f, 2); case "DDD": return n = new a(g, e, f), u = new a(g, 0, 1), ~ ~((n - u) / 864e5 + 1.5); case "DDDo": return n = t("DDD"), n + r(n); case "DDDD": return k(t("DDD"), 3); case "d": return h; case "do": return h + r(h); case "ddd": return c.weekdaysShort[h]; case "dddd": return c.weekdays[h]; case "w": return n = new a(g, e, f - h + 5), u = new a(n.getFullYear(), 0, 4), ~ ~((n - u) / 864e5 / 7 + 1.5); case "wo": return n = t("w"), n + r(n); case "ww": return k(t("w"), 2); case "YY": return k(g % 100, 2); case "YYYY": return g; case "a": return i > 11 ? s.pm : s.am; case "A": return i > 11 ? s.PM : s.AM; case "H": return i; case "HH": return k(i, 2); case "h": return i % 12 || 12; case "hh": return k(i % 12 || 12, 2); case "m": return j; case "mm": return k(j, 2); case "s": return l; case "ss": return k(l, 2); case "zz": case "z": return (b.toString().match(q) || [""])[0].replace(p, ""); case "Z": return (m > 0 ? "+" : "-") + k(~ ~(m / 60), 2) + ":" + k(~ ~(m % 60), 2); case "ZZ": return (m > 0 ? "+" : "-") + k(~ ~(10 * m / 6), 4); case "L": case "LL": case "LLL": case "LLLL": return o(b, c.longDateFormat[d]); default: return d.replace("\\", "") } } var e = b.getMonth(), f = b.getDate(), g = b.getFullYear(), h = b.getDay(), i = b.getHours(), j = b.getMinutes(), l = b.getSeconds(), m = b.getTimezoneOffset(), n = /(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|dddd?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|zz?|ZZ?|LL?L?L?)/g, p = /[^A-Z]/g, q = /\([A-Za-z ]+\)|:[0-9]{2} [A-Z]{3} /g, r = c.ordinal, s = c.meridiem; return d.replace(n, t) } function p(b, c) { function p(a, b) { var c; switch (a) { case "M": case "MM": d[1] = ~ ~b - 1; break; case "D": case "DD": case "DDD": case "DDDD": d[2] = ~ ~b; break; case "YY": b = ~ ~b, d[0] = b + (b > 70 ? 1900 : 2e3); break; case "YYYY": d[0] = ~ ~Math.abs(b); break; case "a": case "A": o = b.toLowerCase() === "pm"; break; case "H": case "HH": case "h": case "hh": d[3] = ~ ~b; break; case "m": case "mm": d[4] = ~ ~b; break; case "s": case "ss": d[5] = ~ ~b; break; case "Z": case "ZZ": g = !0, c = b.match(j), c[1] && (e = ~ ~c[1]), c[2] && (f = ~ ~c[2]), c[0] === "-" && (e = -e, f = -f) } } var d = [0, 0, 1, 0, 0, 0, 0], e = 0, f = 0, g = !1, h = /(\\)?(MM?|DD?D?D?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|ZZ?)/g, i = /(\\)?([0-9]+|am|pm|([\+\-]\d\d:?\d\d))/gi, j = /([\+\-]|\d\d)/gi, k = b.match(i), l = c.match(h), m, o; for (m = 0; m < l.length; m++) p(l[m], k[m]); return o && d[3] < 12 && (d[3] += 12), !o && d[3] === 12 && (d[3] = 0), d[3] += e, d[4] += f, g ? new a(a.UTC.apply({}, d)) : n(d) } function q(a, b) { var c = Math.min(a.length, b.length), d = Math.abs(a.length - b.length), e = 0, f; for (f = 0; f < c; f++) ~ ~a[f] !== ~ ~b[f] && e++; return e + d } function r(a, b) { var c, d = /(\\)?([0-9]+|am|pm|([\+\-]\d\d:?\d\d))/gi, e = a.match(d), f = [], g = 99, h, i, j; for (h = 0; h < b.length; h++) i = p(a, b[h]), j = q(e, o(i, b[h]).match(d)), j < g && (g = j, c = i); return c } function s(a) { this._d = a } function t(a, b, d) { var e = c.relativeTime[a]; return typeof e == "function" ? e(b || 1, !!d, a) : e.replace(/%d/i, b || 1) } function u(a, b) { var c = d(Math.abs(a) / 1e3), e = d(c / 60), f = d(e / 60), g = d(f / 24), h = d(g / 365), i = c < 45 && ["s", c] || e === 1 && ["m"] || e < 45 && ["mm", e] || f === 1 && ["h"] || f < 22 && ["hh", f] || g === 1 && ["d"] || g <= 25 && ["dd", g] || g <= 45 && ["M"] || g < 345 && ["MM", d(g / 30)] || h === 1 && ["y"] || ["yy", h]; return i[2] = b, t.apply({}, i) } function v(a, b) { c.fn[a] = function (a) { return a != null ? (this._d["set" + b](a), this) : this._d["get" + b]() } } var c, d = Math.round, e = {}, f = typeof module != "undefined", g = "months|monthsShort|weekdays|weekdaysShort|longDateFormat|relativeTime|ordinal|meridiem".split("|"), h, i = "1.2.0", j = "Month|Date|Hours|Minutes|Seconds".split("|"); c = function (c, d) { if (c === null) return null; var e; return c && c._d instanceof a ? e = new a(+c._d) : d ? m(d) ? e = r(c, d) : e = p(c, d) : e = c === b ? new a : c instanceof a ? c : m(c) ? n(c) : new a(c), new s(e) }, c.version = i, c.lang = function (a, b) { var d, h, i; b && (e[a] = b); if (e[a]) for (d = 0; d < g.length; d++) h = g[d], c[h] = e[a][h] || c[h]; else f && (i = require("./lang/" + a), c.lang(a, i)) }, c.lang("en", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), longDateFormat: { L: "MM/DD/YYYY", LL: "MMMM D YYYY", LLL: "MMMM D YYYY h:mm A", LLLL: "dddd, MMMM D YYYY h:mm A" }, meridiem: { AM: "AM", am: "am", PM: "PM", pm: "pm" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years" }, ordinal: function (a) { var b = a % 10; return ~ ~(a % 100 / 10) === 1 ? "th" : b === 1 ? "st" : b === 2 ? "nd" : b === 3 ? "rd" : "th" } }), c.fn = s.prototype = { clone: function () { return c(this) }, valueOf: function () { return +this._d }, "native": function () { return this._d }, toString: function () { return this._d.toString() }, toDate: function () { return this._d }, format: function (a) { return o(this._d, a) }, add: function (a, b) { return this._d = l(this._d, a, 1, b), this }, subtract: function (a, b) { return this._d = l(this._d, a, -1, b), this }, diff: function (a, b, e) { var f = c(a), g = this._d - f._d, h = this.year() - f.year(), i = this.month() - f.month(), j = this.day() - f.day(), k; return b === "months" ? k = h * 12 + i + j / 30 : b === "years" ? k = h + i / 12 : k = b === "seconds" ? g / 1e3 : b === "minutes" ? g / 6e4 : b === "hours" ? g / 36e5 : b === "days" ? g / 864e5 : b === "weeks" ? g / 6048e5 : b === "days" ? g / 3600 : g, e ? k : d(k) }, from: function (a, b) { var d = this.diff(a), e = c.relativeTime, f = u(d, b); return b ? f : (d <= 0 ? e.past : e.future).replace(/%s/i, f) }, fromNow: function (a) { return this.from(c(), a) }, isLeapYear: function () { var a = this.year(); return a % 4 === 0 && a % 100 !== 0 || a % 400 === 0 }, isDST: function () { return this.zone() !== c([this.year()]).zone() } }; for (h = 0; h < j.length; h++) v(j[h].toLowerCase(), j[h]); v("year", "FullYear"), c.fn.day = function () { return this._d.getDay() }, c.fn.zone = function () { return this._d.getTimezoneOffset() }, f && (module.exports = c), typeof window != "undefined" && (window.moment = c) })(Date)

$(document).ready(function(){

    $('.imageset li:first').css("opacity", "1");
    
    $('.imageset li').each(function() {
    
        $(this).hide().fadeIn(500);
        
        $(this).hover(
            function() {
                $(this).stop().animate({ opacity: 1.0 }, 500);
                $(".imageset li").not(this).stop().animate({ 
                    opacity: 0.6 
                }, 300);
            },
            function() {
                $(this).stop().animate({ opacity: 0.6 }, 300);
                //$(this).stop();
            })
    });

    $(".EventList .active").hover(
    
        function () {

            var imgSrc = $(".current img").attr("src");

            $(".second img").attr("src", imgSrc);
            $(".second").animate({ opacity: 1.0 }, 300);
            //console.log("Changed source to: " + imgSrc);

            $(".imageset li").not($(".second")).stop().animate({opacity: 0.6}, 300);            

        }, 
        function () {
            $(this).stop();
        }
    );
   
    var cookie = $.cookie("gavlefolkteater_font");
    if(cookie){
        //console.log(cookie.value);
        //$("#Content").css("fontSize", cookie.value);
    }

    $('.imageset ul').bxSlider({
	    infiniteLoop: false,
	    easing: 'easeInOutBack',
        auto: true,
        pause: 6000,
        speed: 900,
        tickerSpeed: 5000,
        controls: false,
        displaySlideQty: 3,
        moveSlideQty: 3            
    });
});
