var jq = jQuery.noConflict();

try { Typekit.load(); } catch (e) { }

function popitup(url) {
    newwindow = window.open(url, 'newwindow');
    if (window.focus) {
        newwindow.focus()
    }
    event.returnValue = false;
    return false;
}

jq(document).ready(function () {

    //alert('jquery lever');

    // initiate lightbox functionality
    // Used on all Erhvervsuddannelse -> [name] -> Tilmelding
    Shadowbox.init({
        handleOversize: "drag",
        modal: false
    });

    // frontpage bottom right "Aktuelt" slider
    jq('#newslist').cycle({
        speed: 1000,
        pager: 'div.switcher > ul',
        timeout: 20000,
        activePagerClass: 'active',
        pagerAnchorBuilder: function (idx, slide) {
            return '<li><a href="#">a</a></li>';
        },
        next: '.next',
        prev: '.prev',
        fx: 'scrollHorz'
    });

    // Ipad / Smartphone check
    var mobi = ['opera', 'iemobile', 'webos', 'android', 'blackberry', 'ipad', 'safari'];
    var midp = ['blackberry', 'symbian'];
    var ua = navigator.userAgent.toLowerCase();
    if ((ua.indexOf('midp') != -1) || (ua.indexOf('mobi') != -1) || ((ua.indexOf('ppc') != -1) && (ua.indexOf('mac') == -1)) || (ua.indexOf('webos') != -1)) {
        document.write('<link rel="stylesheet" href="/Files/Templates/Designs/STS/css/allmobile.css" type="text/css" media="all"/>');
        if (ua.indexOf('midp') != -1) {
            for (var i = 0; i < midp.length; i++) {
                if (ua.indexOf(midp[i]) != -1) {
                    document.write('<link rel="stylesheet" href="/Files/Templates/Designs/STS/css/' + midp[i] + '.css" type="text/css"/>');
                }
            }
        }
        else {
            if ((ua.indexOf('mobi') != -1) || (ua.indexOf('ppc') != -1) || (ua.indexOf('webos') != -1)) {
                for (var i = 0; i < mobi.length; i++) {
                    if (ua.indexOf(mobi[i]) != -1) {
                        if ((mobi[i].indexOf('blackberry') != -1) && (ua.indexOf('6.0') != -1)) {
                            document.write('<link rel="stylesheet" href="/Files/Templates/Designs/STS/css/' + mobi[i] + '6.0.css" type="text/css"/>');
                        }
                        else {
                            document.write('<link rel="stylesheet" href="/Files/Templates/Designs/STS/css/' + mobi[i] + '.css" type="text/css"/>');
                        }
                        break;
                    }
                }
            }
        }
    }
    if ((navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPad') != -1)) {
        document.write('<meta name="viewport" content="width=device-width" />');
    }

    // Facebook initiate
    function fbs_click() {
        u = location.href;
        t = document.title;
        window.open('http://www.facebook.com/sharer.php?u=' + u + '&amp;t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436');
        return false;
    }

    jq("#efteruddannelseskurser ul").removeClass("menu");
    jq("#efteruddannelseskurserDest").append(jq("#efteruddannelseskurser").html());
    jq("#efteruddannelseskurserDest ul span").each(function () {
        jq(this).replaceWith($(this).text());
    });

    jq("#efteruddannelseskurserDest ul a").each(function () {
        jq(this).attr('href', jq(this).attr('href').replace(/ID=\d{1,}/, "id=301"));
    });

    jq('#efteruddannelseskurserDest ul').after('<ul class="expand"></ul>');
    jq('#efteruddannelseskurserDest ul li:gt(' + ((jq('#efteruddannelseskurserDest ul li').size() - 2) / 2) + ')').appendTo(jq('ul.expand'));

    jq("#efteruddannelseskurserDest ul li").each(function (index, domEle) {
        if (index % 7 == 6) { }
    });

    jq(".linkConvert").each(function () {
        jq(this).attr("href", jq(this).attr("href").replace(".aspx", "/Mød-en/Mød-en-" + jq(this).attr('rel') + ".aspx"));
    });

    jq(".box-date .holder strong").text('Opdateret');
    jq(".box-date .holder .date").text('<!--@DwPageUpdateDate-->');

    //  speed: 1000,
    jq('#gallery .holder').cycle({
        sync: 1,
        timeout: 6000,
        fx: 'scrollHorz',
        pager: '.heading-holder .switcher',
        activePagerClass: 'active',
        pagerAnchorBuilder: function (idx, slide) {
            return '<li><a href="#">a</a></li>';
        },
        next: '.control-list .next',
        prev: '.control-list .prev'
    });

    jq('.gallery-holder li').mouseenter(function () {
        jq('.text', this).animate({
            top: 0,
            height: 134
        });
    });

    jq('.gallery-holder li').mouseleave(function () {
        jq('.text', this).animate({
            top: 117,
            height: 17
        });
    });

    jq('.carousel .carousel-holder ul').cycle({
        speed: 1000,
        pager: '.carousel .switcher',
        timeout: 6000,
        activePagerClass: 'active',
        pagerAnchorBuilder: function (idx, slide) {
            return '<li><a href="#">a</a></li>';
        },
        next: '.next',
        prev: '.prev'
    });

    jq(".accordion2").css("display", "block");

    jq('.nolimitheight').each(function () {
        if ((jq(".box-contact-inner", jq(this).prev()).height() + 80) < jq(this).prev().height()) {
            jq(this).css("display", "none");
        }

        $(this).click(function () {
            if (jq(this).text() == "Se mere") {
                jq(this).text("Se mindre");
                jqmaxh = jq(".box-contact-inner", jq(this).prev()).height() + 80;
                jq(this).prev().animate({
                    height: jqmaxh + 'px'
                }, 1000, function () { }
                );
            }
            else {
                jq(this).text("Se mere");
                jqmaxh = jq(".box-contact-inner", jq(this).prev()).height() + 80;
                jq(this).prev().animate({
                    height: '239px'
                }, 1000, function () {
                });
            }
        });
    });

});

var $ = jQuery.noConflict();
