$(document).ready(function () {
    
    // Watermark op de Algemene Zoekfunctie
    
    if($("#zoekTerm").length > 0) {
    $("#zoekTerm").Watermark("Vul uw zoekterm(en) in","#d6d6d6");
    }
    
    // Clickable div blocks 
    
    // Hele blok clickable maken
    if($(".section").length > 0) {
        $(".section").click(function() {  
        window.location = $(this).find("h3:first a:first").attr("href");  
        });  
        
        // :hover functie op hele block
        $(".section").hover (  
            function() {  
                $(this).addClass("sectionhover");  
                $(this).append('<div class="clearboth"></div>');
                },  
            function() {  
                $(this).removeClass("sectionhover");
                $(".learn-more").remove(); 
            }  
        );
    }
    
    // Hele ThemaBlokken clickable maken
    if($(".themaBlock").length > 0) {
        $(".themaBlock").click(function() {  
        window.location = $(this).find("a:first").attr("href");  
        });  
        
        // :hover functie op hele block
        $("#tb01, #tb02, #tb03, #tb04 ,#tb05").hide();
        
        
        // TODO: Fix these scripts below to be dynamic
        $(".tb01").hover (  
            function() {  
                $("#tb01").show();
                },  
            function() {  
                $("#tb01").hide();
            }
        );
        
        $(".tb01").mouseout (  
            function() {  
                $("#tb01").hide();
            }
            
        );
        
        $(".tb02").hover (  
            function() {  
                $("#tb02").show();
                },  
            function() {  
                $("#tb02").hide();
            }
        );
        
        $(".tb02").mouseout (  
            function() {  
                $("#tb02").hide();
            }
            
        );
        
        $(".tb03").hover (  
            function() {  
                $("#tb03").show();
                },  
            function() {  
                $("#tb03").hide();
            }
        );
        
        $(".tb03").mouseout (  
            function() {  
                $("#tb03").hide();
            }
            
        );
        
        $(".tb04").hover (  
            function() {  
                $("#tb04").show();
                },  
            function() {  
                $("#tb04").hide();
            }
        );
        
        $(".tb04").mouseout (  
            function() {  
                $("#tb04").hide();
            }
            
        );
        
        $(".tb05").hover (  
            function() {  
                $("#tb05").show();
                },  
            function() {  
                $("#tb05").hide();
            }
        );
        
        $(".tb05").mouseout (  
            function() {  
                $("#tb05").hide();
            }
            
        );
        
        
    }
    
    // Afbeeldingen switcher
    
    if($("#afbeeldingenbox").length > 0) {
        
        var carouselItems = $("#afbeeldingenbox li").size();
        var carouselCounter = 1;
        
        $().everyTime(10000, 2, function() {
         $("#afbeeldingenbox li.active").fadeOut(500).removeClass("active");
         $("#afbeeldingenbox a.active").removeClass("active");
        
         if (carouselCounter == carouselItems) {
           carouselCounter = 1;
         } else {
           carouselCounter = carouselCounter + 1;
         }
         
         $("#afbeeldingenbox li.item" + carouselCounter).fadeIn(500).addClass("active");
         $("#afbeeldingenbox a.item" + carouselCounter).addClass("active");
        });
        
        var clickedElementClassName = null;
        
         $("#afbeeldingenbox .jcarousel-control a").click(function() {
         $().stopTime(2);
         
         $("#afbeeldingenbox li:visible:not(.active)").hide();
         
         clickedElementClassName = this.className.replace(' active', '');
         correspondingElement = $("#afbeeldingenbox li." + clickedElementClassName);
         
         if (!correspondingElement.is(":visible")) {
           $("#afbeeldingenbox li.active").fadeOut(500).removeClass("active");
           $("#afbeeldingenbox a.active").removeClass("active");
           
           $("#afbeeldingenbox li." + clickedElementClassName).fadeIn(500).addClass("active");
           $("#afbeeldingenbox a." + clickedElementClassName).addClass("active");
         }
         
         carouselCounter = clickedElementClassName.replace('item', '') * 1;
         
         $().everyTime(10000, 2, function() {
           $("#afbeeldingenbox li.active").fadeOut(500).removeClass("active");
           $("#afbeeldingenbox a.active").removeClass("active");
         
           if (carouselCounter == carouselItems) {
             carouselCounter = 1;
           } else {
             carouselCounter = carouselCounter + 1;
           }
           
           $("#afbeeldingenbox li.item" + carouselCounter).fadeIn(500).addClass("active");
           $("#afbeeldingenbox a.item" + carouselCounter).addClass("active");
         });
         
         return false;
        });
 
    }
    
    
    // Uitgelicht switcher
    
    if($("#uitgelicht").length > 0) {
        
        var carouselItems3 = $("#uitgelicht li").size();
        var carouselCounter3 = 1;
        
        $().everyTime(10000, 2, function() {
         $("#uitgelicht li.active").fadeOut(500).removeClass("active");
         $("#uitgelicht a.active").removeClass("active");
        
         if (carouselCounter3 == carouselItems3) {
           carouselCounter3 = 1;
         } else {
           carouselCounter3 = carouselCounter3 + 1;
         }
         
         $("#uitgelicht li.foto" + carouselCounter3).fadeIn(500).addClass("active");
         $("#uitgelicht a.foto" + carouselCounter3).addClass("active");
        });
        
        var clickedElementClassName3 = null;
        
         $("#uitgelicht .jcarousel-control a").click(function() {
         $().stopTime(2);
         
         $("#uitgelicht li:visible:not(.active)").hide();
         
         clickedElementClassName3 = this.className.replace(' active', '');
         correspondingElement3 = $("#uitgelicht li." + clickedElementClassName3);
         
         if (!correspondingElement3.is(":visible")) {
           $("#uitgelicht li.active").fadeOut(500).removeClass("active");
           $("#uitgelicht a.active").removeClass("active");
           
           $("#uitgelicht li." + clickedElementClassName3).fadeIn(500).addClass("active");
           $("#uitgelicht a." + clickedElementClassName3).addClass("active");
         }
         
         carouselCounter3 = clickedElementClassName3.replace('item', '') * 1;
         
         $().everyTime(10000, 2, function() {
           $("#uitgelicht li.active").fadeOut(500).removeClass("active");
           $("#uitgelicht a.active").removeClass("active");
         
           if (carouselCounter3 == carouselItems3) {
             carouselCounter3 = 1;
           } else {
             carouselCounter3 = carouselCounter3 + 1;
           }
           
           $("#uitgelicht li.foto" + carouselCounter3).fadeIn(500).addClass("active");
           $("#uitgelicht a.foto" + carouselCounter3).addClass("active");
         });
         
         return false;
        });
        
 
    }
    
    // Afbeeldingen switcher
    
    if($("#projectCaroussel").length > 0) {
        
        var carouselItems2 = $("#projectCaroussel li").size();
        var carouselCounter2 = 1;
        
        $().everyTime(10000, 2, function() {
         $("#projectCaroussel li.active").fadeOut(500).removeClass("active");
         $("#projectCaroussel a.active").removeClass("active");
        
         if (carouselCounter2 == carouselItems2) {
           carouselCounter2 = 1;
         } else {
           carouselCounter2 = carouselCounter2 + 1;
         }
         
         $("#projectCaroussel li.foto" + carouselCounter2).fadeIn(500).addClass("active");
         $("#projectCaroussel a.foto" + carouselCounter2).addClass("active");
        });
        
        var clickedElementClassName2 = null;
        
         $("#projectCaroussel .jcarousel-control2 a").click(function() {
         $().stopTime(2);
         
         $("#projectCaroussel li:visible:not(.active)").hide();
         
         clickedElementClassName2 = this.className.replace(' active', '');
         correspondingElement2 = $("#projectCaroussel li." + clickedElementClassName2);
         
         if (!correspondingElement2.is(":visible")) {
           $("#projectCaroussel li.active").fadeOut(500).removeClass("active");
           $("#projectCaroussel a.active").removeClass("active");
           
           $("#projectCaroussel li." + clickedElementClassName2).fadeIn(500).addClass("active");
           $("#projectCaroussel a." + clickedElementClassName2).addClass("active");
         }
         
         carouselCounter2 = clickedElementClassName2.replace('item', '') * 1;
         
         $().everyTime(10000, 2, function() {
           $("#projectCaroussel li.active").fadeOut(500).removeClass("active");
           $("#projectCaroussel a.active").removeClass("active");
         
           if (carouselCounter2 == carouselItems2) {
             carouselCounter2 = 1;
           } else {
             carouselCounter2 = carouselCounter2 + 1;
           }
           
           $("#projectCaroussel li.foto" + carouselCounter2).fadeIn(500).addClass("active");
           $("#projectCaroussel a.foto" + carouselCounter2).addClass("active");
         });
         
         return false;
        });
 
    }

    
    
    // Tabs op projecten site
    if($("#tabContainer").length > 0) {
        $('#tabContainer > ul').tabs();
    }
    
    // Nieuws ticker op homepage
    
    if($(".nieuws").length > 0) {
        $('.nieuws').innerfade({
            animationtype: 'fade',
            speed: 750,
            timeout: 5000,
            type: 'random',
            containerheight: '1em'
		  });
    }

    
});