jQuery(function() {

    activateHesehusCycle(
    // Selector som indeholder elementerne der skal køre i løkken
          "div.cycleImages"
    // Den effekt der skal bruges til overgangen imellem de enkelte elementer. Alle effekter kan ses her: http://malsup.com/jquery/cycle/browser.html 
        , "fade"
    // Den tid det tager, i milisekunder (1 sekund er lig med 1000 milisekunder), for overgangen at animere til det nye element 
        , 1000
    // Hvor lang tid der går inden det næste element kommer frem. Sættes denne værdi til "0", skifter systemet ikke automatisk til næste element 
        , 0
    // En værdi der angiver om plugin'et skal pause når musen holdes over elementet der vises. true = aktiv, false = inaktiv 
        , true
    // En værdi der angiver om plugin'et skal pause når musen holdes over et paging element. true = aktiv, false = inaktiv 
        , false
    // Selector der kan bruges til en eventuel "Forrige" knap. Angiv tom værdi hvis en sådan knap ikke findes 
        , "div.cycleImageNavigation a.previousImage"
    // Selector der kan bruges til en eventuel "Næste" knap. Angiv tom værdi hvis en sådan knap ikke findes 
        , "div.cycleImageNavigation a.nextImage"
    // Selector til det UL tag der skal indeholde paging elementer. Angiv tom værdi hvis løkken ikke har en pager 
        , "ul.cyclePagingImages"
        , ""
    // (prevNextEvent) callback fn for prev/next clicks:    function(isNext, zeroBasedSlideIndex, slideElement)
        , null
    // (before) callback fn before transition (scope set to element to be shown):    function(currSlideElement, nextSlideElement, options, forwardFlag)
        , function(currSlideElement, nextSlideElement, options, forwardFlag) {
            if (jQuery.browser.msie) {
                $f("*").each(function() {
                    this.stop();
                });
            }
            if (jQuery.browser.mozilla) {
                //alert("firefox");
            }

            // Stop the youtube video
            if (jQuery(currSlideElement).find("div.divYoutubevideo").length > 0) {
                var id = jQuery(currSlideElement).find("div.divYoutubevideo").attr("id");
                var youtubeid = jQuery(currSlideElement).find("div.divYoutubevideo").attr("rel");
                try {
                    // Only cue video again if it has actualy been started 
                    if (jQuery("#" + id).hasClass('playerStarted')) {
                        jQuery("#" + id).removeClass('playerStarted');
                        jQuery("#" + id).tubeplayer("cue", youtubeid);
                    }
                }
                catch (e) {
                    //catch and just suppress error
                }
            }

            // Update ImageInfo/Counter
            var htmlStr = jQuery(nextSlideElement).attr("rel");
            jQuery(nextSlideElement).parent().parent().next(".imageInfo").html(htmlStr)
        }
    // (after) callback fn after transition (scope set to element that was shown):    function(currSlideElement, nextSlideElement, options, forwardFlag)
        , null
    );

    activateHesehusCycle(
          "div.cycleImagesAutomatic"
        , "fade"
        , 2000
        , 5000
        , true
        , true
        , ""
        , ""
        , "ul.cyclePagingDivs"
    // En selector til et tag som indeholder teksten der skal bruges i pager elementet. N.B: Systemet leder kun efter tagget direkte under elementet, så
    // der er ingen grund til at skrive den fulde selector helt fra body tagget eksempelvis. Elementnavnet eller klassenavnet er nok. Angiv en tom værdi
    // hvis elementet ikke findes. Systemet vil i stedet lede efter en "rel", "title" eller en "alt" attribut på selve elementet som en brugbar tekst.
        , "h3"
    );

});