﻿$(document).ready(function(){	
	
	// ADD CLASS TO HOMEPAGE
	var pathname = window.location.pathname;
	var pathSlashesReplaced = pathname.replace(/\//g, "-");
	var pathSlashesReplacedNoFirstDash = pathSlashesReplaced.replace("-","");
	var newID = pathSlashesReplacedNoFirstDash.replace(/(\.[\s\S]+)/ig, "");
	//newID = newID.substring(0,15);
	
	$("body").attr("id",newID);
	
	if ( $("body").attr("id") == ""){
		$("body").attr("id","home-page");
	}
	
	
	
	// SHOW FIRST 3 CHARACTERS OF CALENDER-MONTH
	var i;
	var divs = document.getElementsByTagName('span');
	for(i=0;i<divs.length;i++) {
	  if(divs[i].className == 'maand') {
	    divs[i].innerHTML = divs[i].innerHTML.substring(0,3);
	  }
	}

	
	
	
	// This script removes lists, libraries and discussions from Table of Contents
	// PeopleNet, tso@peoplenet.dk
	// http://sharepointsharpener.wordpress.com/2011/09/27/quick-fix-remove-libraries-lists-from-toc/
	
	var links = document.body.getElementsByTagName(".toc-layout-main a");
	for(ii=0; ii<links.length; ii++)
	{
		if(links[ii].outerHTML.indexOf("BaseType") != -1 && 
		links[ii].parentNode.parentNode.parentNode.parentNode.className == "level-section")
		{
			links[ii].parentNode.parentNode.parentNode.parentNode.style.display = "none";
		}
	}
	
	
	
	
	
	
	
	// SLIDESHOW HOMEPAGE
	
	$(".slideshow ul li").each(function(index, element){$(element).attr("class", "slide"+index);});
	$(".slideshow ul li:first-child").addClass("active");
	
	$('.slideshow ul').each(function(){
		carousel = $(this);

		carousel.find('li a').hide();

		carousel.append('<li class="box"></li>')
			.find('li.active a').clone()
			.appendTo(carousel.find('.box').show())
			.show();

		var timer = setTimeout(function(){
			moveNextSlide(carousel);
		},5000)
	});

	function moveNextSlide(carousel) {
		active = carousel.find('li.active');
		next = active.next();
		next = next.hasClass('box') ? carousel.find('li:first') : next;
		//console.log(next.index());
		box = carousel.find('li.box');
		box.empty();

		carousel.find('li.active a').clone().appendTo(box).show();

		//console.log(next)
		active.fadeOut(500, function(){});
		next.fadeIn(500, function(){});
		box.stop().animate({'left': (next.index() * 175) + 'px'},500);
			
		active.removeClass('active');
		next.addClass('active');
		
		var timer = setTimeout(function(){
			moveNextSlide(carousel);
		},5000)
	}
	
	
	
	
	
	
	

	
	
	
	// TALKING HEAD
	$('.talkinghead').each(function(){
		talkinghead = jwplayer("talkingheadvideo").setup({
			'flashplayer': '/Style%20Library/swf/player.swf',
			'controlbar.position' : 'none',
			'icons' : false,
			'screencolor' : 'white'
		}).onPlay(function(){
			$('.talkinghead').addClass('playing');
			$('.talkinghead .poster').fadeOut();
			$('.talkinghead .playtoggle').fadeOut(150);
		}).onComplete(function(){
			$('.talkinghead').removeClass('playing');
			$('.talkinghead .poster').fadeIn();
			$('.talkinghead .playtoggle').fadeIn();
		}).onPause(function(){
			//$('.talkinghead').removeClass('playing');
			//$('.talkinghead .poster').fadeIn();
			//$('.talkinghead .playtoggle').fadeIn();
		});
		
		$(this).click(function(){
			if($(this).hasClass('playing')) {
				if($(this).hasClass('paused')){
					talkinghead.pause(false);
					$('.talkinghead').removeClass('paused');
					$('.talkinghead .playtoggle').fadeOut();
				} else {
					visualvid.pause(true);
					$('.talkinghead').addClass('paused');
					$('.talkinghead .playtoggle').fadeIn();
				}
			} else {
			   talkinghead.seek(0); //seek = rewind & play
			}
		});
	});	
	
	
	// VISUAL VIDEO
	
	$('.visualvid').each(function(){
		visualvid = jwplayer("visualvideo").setup({
			'flashplayer': '/Style%20Library/swf/player.swf',
			'controlbar.position' : 'none',
			'icons' : false,
			'screencolor' : 'white',
			'bufferlength' :  10
		}).onPlay(function(){
			$('.visualvid').addClass('playing');
			$('.visualvid .poster').fadeOut();
			$('.visualvid .playtoggle').fadeOut(150);
		}).onComplete(function(){
			$('.visualvid').removeClass('playing');
			$('.visualvid .poster').fadeIn();
			$('.visualvid .playtoggle').fadeIn();
		}).onPause(function(){
			//$('.visualvid').removeClass('playing');
			//$('.visualvid .poster').fadeIn();
			//$('.visualvid .playtoggle').fadeIn();
		});
		
		$(this).click(function(){
			if($(this).hasClass('playing')) {
				if($(this).hasClass('paused')){
					visualvid.pause(false);
					$('.visualvid').removeClass('paused');
					$('.visualvid .playtoggle').fadeOut();
				} else {
					visualvid.pause(true);
					$('.visualvid').addClass('paused');
					$('.visualvid .playtoggle').fadeIn();
				}
			} else {
			   visualvid.seek(0); //seek = rewind & play
			}
		});
	});
	

	// BREADCRUMBS
	$("a.breadcrumbRootNode").clone().appendTo('div.wss-BreadCrumb');
	$("a.breadcrumbNode").clone().appendTo('div.wss-BreadCrumb');
	$("a.breadcrumbCurrentNode").clone().appendTo('div.wss-BreadCrumb');
	$("<span>></span>").insertAfter('div.wss-BreadCrumb a.breadcrumbRootNode');
	$("<span>></span>").insertAfter('div.wss-BreadCrumb a.breadcrumbNode');
	$("span.breadcrumbCurrentNode").clone().appendTo('div.wss-BreadCrumb');


	// PLACEHOLDER INPUTS
	$('.placeholder').each(function(){
	    $(this).attr({'rel':$(this).val()}).focus(function(){
	            if($(this).val() == $(this).attr('rel')){
	                    $(this).val('');
	            }
	    }).blur(function(){
	            if($(this).val() == ''){
	                    $(this).val( $(this).attr('rel') )
	            }
	    });
	});


	// DROPDOWN NAV
	lastActiveSubNav = $('.subnav:visible');
	$('#primNav a.level1').click(function(){
		if($(this).parent().hasClass('active')){
			$("#shadow").trigger('click');
		} else {
			$("#shadow").css("height", $(document).height()).show(0);
			lastActiveSubNav.parent().removeClass('active');
			$(this).parent().addClass('active');
			lastActiveSubNav.hide();
			subNav = $(this).parent().find('.subNav');
			subNav.show(0);
			lastActiveSubNav = subNav;
		}
		return false;
	});

	$("#shadow").click(function(){
		$(this).hide(0);
		lastActiveSubNav.hide(0,function(){
			$(this).parent().removeClass('active');
		});
	});	
	

	// SLIDEDOWN NAV
	$(".slideNav .toggle").click(function(){
		$(".slideNav").toggleClass("show");
	});
	

	// ACCORDION
	jQuery('#portretten').accordion({
		active: false,
		alwaysOpen: false,
		animated: false,
		autoheight: false
	});
	jQuery('#faq .dfwp-list').accordion({
		active: false,
		alwaysOpen: false,
		animated: false,
		autoheight: false
	});

});
