﻿var baseUrl = "";
if( document.getElementsByTagName ) {
	var elems = document.getElementsByTagName('base');
	if( elems.length ) {
		baseAdres = elems[0].href;
	}
}

var dir = 1;
var r = 0;
var c = 207 + 21;
var aP = new Array();
var doSlide = true;
$(document).ready(function() {
	$('#extraContentDiv a').each(function(){
		if($(this).attr('href').indexOf('http://') == 0 || $(this).attr('href').indexOf('https://') == 0){
			$(this).css('background','url(images/directpijl.gif) no-repeat left top');
		}
	});
	
	$('#homeMovie, #fauxPlay, #moviePlayHover').click(function() {
		$('#homePartnersBlind').css('opacity','0');
		$('#homePartnersBlind').css('display','block');
		$('#homePartnersBlind').animate({'opacity':'1'},{'duration':200,'queue':false});
						
		$('#homeMovie').animate({'height':'343'},{'duration':400,'queue':false,'complete':function(){
			$('#homeMovieImage').animate({'opacity':'0'},{'duration':300,'queue':false,'complete':function(){
				$('#homePartners').css('display','none');
				$("#fauxPlay").css('opacity','0');
				$("#homeMoviePlayContainer").css('display','block');
				doSlide = false;
				showMovie();	
			}});
		}});
	});
	
	if(window.location.href.toLowerCase().indexOf('csi_lab.html') > 0){
		$('<br /><div id="vid2" />').insertAfter('#mainContentDiv h4');
		var  myMovie = new GovVid("id", 435, 240);
		myMovie.autostart = false;
		myMovie.image = '/images/vid2-still.jpg';
		myMovie.addMovie("../movies/Presentation_CSI_Lab.flv");
		myMovie.addMovie("../movies/Presentation_CSI_Lab.mov");
		setTimeout
		myMovie.write("vid2");
		if(window.location.href.toLowerCase().indexOf('/en/') > 0){
			$('<div class="listBox"><div class="boxHeader">Download this video</div><div class="boxContent"></div></div>').insertAfter('#vid2');
		} else {
			$('<div class="listBox"><div class="boxHeader">Download deze video</div><div class="boxContent"></div></div>').insertAfter('#vid2');
		}
		$('.boxContent').append('<a href="movies/Presentation_CSI_Lab.mov">Presentation CSI Lab (Quicktime)</a><br>');
		$('.boxContent').append('<a href="movies/Presentation_CSI_Lab.wmv">Presentation CSI Lab (Windows Media)</a><br>');
		$('.boxContent').append('<a href="movies/Presentation_CSI_Lab.3gp">Presentation CSI Lab (3GP)</a><br>');
	}

	$('.listBox').click(function() {
		if(parseInt($(this).css('height')) == 21){
			var h = parseInt($('.boxContent').height()) + 21;
			$(this).animate({'height':h},{'duration':200,'queue':false});
			$(this).find('.boxHeader').css('backgroundImage','url(images/arrow_down.png)');
		} else {
			$(this).animate({'height':'21'},{'duration':200,'queue':false});
			$(this).find('.boxHeader').css('backgroundImage','url(images/arrow_right.png)');
		}
	});
	$('.homeCat').each(function(nr){
		nC = c * nr;
		$(this).css('left',nC);
		aP[nr] = nr; 
	});
	if($('#homeContent').length > 0){
		fEl('1',1000,300);fEl('2',100,300);fEl('3',900,300);fEl('4',850,300);fEl('5',500,300);
		fEl('6',600,300);fEl('7',900,300);fEl('8',500,300);fEl('9',550,300);fEl('10',150,300);
		fEl('11',150,300);fEl('12',250,300);fEl('13',1100,300);fEl('14',300,300);fEl('15',700,300);
		setTimeout(function(){
			$("#homeMovieImage div").css('display','none');
			$("#moviePlayHover").css('opacity','0');
			$("#moviePlayHover").css('display','block');
			$("#moviePlayHover").hover(
				function () {
					$('#moviePlayHover').animate({'opacity':'1'},{'duration':200,'queue':false});
				}, 
				function () {
					$('#moviePlayHover').animate({'opacity':'0'},{'duration':200,'queue':false});
				}
			);
			},1500);
		setTimeout(function(){
			$('#rightBlind').animate({'opacity':'0'},{'duration':300,'queue':false,'complete':function(){$("#rightBlind").css('display','none')}});},1200);
		setTimeout(function(){
			$('#homePartnersBlind').animate({'opacity':'0'},{'duration':300,'queue':false,'complete':function(){$("#homePartnersBlind").css('display','none')}});},1500);
		
		function slide(){
			setTimeout(function(){
				if(doSlide){
					if(dir == 1){
						moveNext();
					} else if(dir == 0) {
						movePrevious();
					}	
					slide();
				}
			},4000);
		}
		slide();
	}
	$('#partnerPrev').click(function() {
		if(dir < 2){
			doSlide = false;
			dir = 2;
			movePrevious();
		}
	});
	$('#partnerNext').click(function() {
		if(dir < 2){
			doSlide = false;
			dir = 2;
			moveNext();
		}
	});
	$(".menuBg, .subMenuBg").css('opacity','0');
	$(".menuBg, .subMenuBg").css('display','block');
	$(".mainMenu").bind('mouseover', function(){
		 $(this).find('.menuBg').animate({'opacity':'1'},{'duration':200,'queue':false});
		 $(this).find('a').animate({'color':'#000000'},{'duration':200,'queue':false});
	});
	$(".mainMenu").bind('mouseout', function(){
		 $(this).find('.menuBg').animate({'opacity':'0'},{'duration':200,'queue':false});
		 $(this).find('a').animate({'color':'#FFFFFF'},{'duration':200,'queue':false});
	});
	$(".subMenu").bind('mouseover', function(){
		 $(this).find('.menuBg').animate({'opacity':'1'},{'duration':200,'queue':false});
	});
	$(".subMenu").bind('mouseout', function(){
		 $(this).find('.menuBg').animate({'opacity':'0'},{'duration':200,'queue':false});
	});
	$(".subsubMenu").bind('mouseover', function(){
		 $(this).find('.subMenuBg').animate({'opacity':'1'},{'duration':200,'queue':false});
	});
	$(".subsubMenu").bind('mouseout', function(){
		 $(this).find('.subMenuBg').animate({'opacity':'0'},{'duration':200,'queue':false});
	});
});
function fEl(el, ti, sp){
	setTimeout(function(){
		$('#mBlind' + el).animate({'opacity':'0'},{'duration':sp,'queue':false});
	},ti);
}
function moveNext(){
	nextDir = dir;
	dir = 2;
	for(i=0;i<4;i++){
		var nC = c * i;
		$('#homeCat' + aP[i]).css('left',nC);
		$('#homeCat' + aP[i]).animate({'left':nC - c},{'duration':800,'queue':false,'complete':function(){dir = 1;}});		
	}
	cycleNext();
}
function movePrevious(){
	nextDir = dir;
	dir = 2;
	for(i=0;i<3;i++){
		var nC = c * i;
		$('#homeCat' + aP[i]).css('left',nC);
		$('#homeCat' + aP[i]).animate({'left':nC + c},{'duration':800,'queue':false});
	}
	$('#homeCat' + aP[aP.length - 1]).css('left',0-c);
	$('#homeCat' + aP[aP.length - 1]).animate({'left':0},{'duration':800,'queue':false,'complete':function(){dir = 0;}});
	cyclePrev();
}
function cycleNext(){
	var tmp = aP.slice(0);
	var l = aP.length;
	aP[l-1] = tmp[0];
	for(x=0;x<l-1;x++){
		aP[x] = tmp[x+1];
	}
}
function cyclePrev(){
	var tmp = aP.slice(0);
	var l = aP.length;
	aP[0] = tmp[l-1];
	for(x=1;x<l;x++){
		aP[x] = tmp[x-1];
	}	
}

function showMovie(){
	var  myMovie = new GovVid("id", 664, 343);
	myMovie.autostart = true;
	if($('.homeLang2').length == 1){
		myMovie.addMovie("../movies/NFI_CSI_the_Hague_subs.flv");
	} else {
		myMovie.addMovie("../movies/NFI_CSI_the_Hague.flv");
	}
	myMovie.addMovie("movies/NFI_CSI_the_Hague.mov");
	myMovie.write("homeMoviePlay");
}
