var w = window;

cipix_maatwerkStart = function() {
    if (jQuery('.slideshow .views-row').length > 0) {
        sdna.startCarrousel();
    }
    else {
        clearInterval(sdna.startCarrousel.interval);
    }
    if (jQuery('.youtubekader .youtube').length > 0) {
        var youtubeid = jQuery('.youtubekader .youtube')[0].innerHTML.replace(/^\s+|\s+$/g, ""); //verwijder alle whitespaces;
        youtubeid.length > 0 ? sdna.maakYoutubekader(youtubeid) : jQuery('#block-views-youtube-blocks-block').hide();
    }

    if (jQuery('body.front').length > 0) {
        sdna.herschikHomepage();
    }


}

//steun en bouwfuncties
w.sdna = new function() {
    var t = this,
    toonSlide = function(nieuwe, vorige) {
        var nieuw = nieuwe[0];
        var vorig = vorige[0];
        vorig.style.zIndex = '2';
        nieuw.style.zIndex = '3';
        nieuwe.animate({ opacity: 1 }, 400);
        vorige.animate({ opacity: 0 }, 400);
        //nieuwe.animate({ opacity: 0 }, 0); //voor eerste ronde in IE, blijkbaar zijn stylesheet stijlen niet goed (genoeg..)

    };

    t.herschikHomepage = function() {
        for (i = 1; i < 7; i++) {
            jQuery('#block-system-main .content .content').append('<div class="drager' + i + '"></div>');
        }
        for (j = 1; j < 4; j++) {
            var drager = jQuery('.drager' + j);
            drager.append(jQuery('.field-name-field-home-prod' + j + 'afb'));
            drager.append(jQuery('.field-name-field-home-prod' + j + 'titel'));
            drager.append(jQuery('.field-name-field-home-prod' + j + 'tekst'));
        }
        for (k = 4; k < 6; k++) {
            var drager = jQuery('.drager' + k);
            drager.append(jQuery('.field-name-field-home-t' + (k - 3) + 'titel'));
            drager.append(jQuery('.field-name-field-home-t' + (k - 3) + 'tekst'));
        }
        jQuery('.drager6').append(jQuery('.drager4')).append(jQuery('.drager5'));
    }

    t.maakYoutubekader = function(youtubeID) {
        jQuery('.youtubekader .youtube')[0].innerHTML = '<iframe tabindex="-2" width="200" height="136" src="http://www.youtube.com/embed/' + youtubeID + '" frameborder="0" allowfullscreen></iframe>'
    }

    t.startCarrousel = function() {
        var n = 1, vorige_slide = 1; //, carrouselronde = 0;
        quant_slides = jQuery('.slideshow .views-row').length;
        //init carrouseltab
        //for (j = 0; j < jQuery('.slideshow .tab').length; j++) {
        //    jQuery('.slideshow .tab')[j].onclick = function() { toonVolgende(this.lang); resetInterval(); };
        //}
        //jQuery('.slideshow .tab_' + n).addClass('actief')
        //einde init carrouseltab

        var resetInterval = function() {
            clearInterval(t.startCarrousel.interval);
            t.startCarrousel.interval = setInterval(function() { toonVolgende(false) }, 6000); //setInterval blijft gaan...
        };

        var toonVolgende = function(index) {
            if (n != index) {
                vorige_slide = n;
                index ? n = index : n++;
                if (n > quant_slides) { n = 1; }

                toonSlide(jQuery('.slideshow .views-row-' + (n)), jQuery('.slideshow .views-row-' + (vorige_slide)));
                //jQuery('.slideshow .tab').removeClass('actief'); jQuery('.slideshow .tab_' + n).addClass('actief');
            }
        };
        var toonVorige = function() {
            vorigeafbeelding = n;
            n--;
            if (n < 1) n = quant_slides;
            toonSlide(jQuery('.slideshow .views-row-' + (n)), jQuery('.slideshow .views-row-' + (vorigeafbeelding)));
        };
        var prev = jQuery('#slide_previous')[0], next = jQuery('#slide_next')[0];
        if (prev) {
            prev.onclick = function() {
                resetInterval();
                toonVorige();
            };
        }
        if (next) {
            next.onclick = function() {
                resetInterval();
                toonVolgende(false);
            }
        }
        resetInterval();
    } //einde function startCarrousel
}                              //einde w.sdna

//init
jQuery(document).ready(cipix_init);
;

