﻿//Onderstaande functies worden gebruikt door de applicatie, veranderingen aan deze code kan een correcte werking van de applicatie verhinderen
//verkrijg base href als deze aanwezig is voor het corrigeren van iexplorer javascript links
var baseAdres = "";
if( document.getElementsByTagName ) {
	var elems = document.getElementsByTagName('base');
	if( elems.length ) {
		baseAdres = elems[0].href;
	}
}
function openMenu(){}

$(document).ready(function(){
	$('#content>ul>.subMenu').hover(
		function(){
			$(this).find(".subMenuBg").css('display','block');
			$(this).find(".subMenuBg").animate({'opacity':'1'},{'duration':100,'queue':false});}
		,
		function(){
			$(this).find(".subMenuBg").animate({'opacity':'0'},{'duration':100,'queue':false});}
		);		
	$('#content>ul>.subMenuActive>.subMenuBg').css('display','block');
	
	$('#homeSubmenu li').hover(
		function(){
			$(this).find('a').css('background-image','url(images/home_submenu_bg.png)');
			$(this).animate({'paddingLeft':'0'},{'duration':300,'queue':false});}
		,
		function(){
			$(this).animate({'paddingLeft':'33px'},{'duration':300,'queue':false,'complete':function(){
					$(this).find('a').css('background-image','url(images/home_submenu_up.png)');		
				}});
		});		
	if($('#homeSlideShow').length != 0){
		$('#content').css('display','block');
		setTimeout(function() {
			$('#blind1').animate({'opacity':'0'},{'duration':600,'queue':true,'complete':function(){
			homeSlideShow();
			$('#blind1').css('display','none');
			}});
		},200);
		setTimeout(function() {
			$('#blind2').animate({'opacity':'0'},{'duration':600,'queue':true,'complete':function(){
			$('#blind2').css('display','none');
			}});
		},500);
		setTimeout(function() {
			$('#blind3').animate({'opacity':'0'},{'duration':600,'queue':true,'complete':function(){
			$('#blind3').css('display','none');
			}});
		},800);
		setTimeout(function() {
			$('#blind4').animate({'opacity':'0'},{'duration':400,'queue':true,'complete':function(){
			$('#blind4').css('display','none');
			}});
		},1100);
		setTimeout(function() {
			$('#blind5').animate({'opacity':'0'},{'duration':400,'queue':true,'complete':function(){
			$('#blind5').css('display','none');
			}});
		},1300);
		setTimeout(function() {
			$('#blind6').animate({'opacity':'0'},{'duration':400,'queue':true,'complete':function(){
			$('#blind6').css('display','none');
			}});
		},1500);
		setTimeout(function() {
			$("#watermark").css('opacity','0');
			$("#watermark").css('display','block');
			$('#watermark').animate({'opacity':'1'},{'duration':600,'queue':false});
		},1600);
	}
});
var homeSlide = 0;
var homeImages = new Array(1,2,3);
var doHomeSlide = true;
//home slideshow
function homeSlideShow(){
	var homeSlideTimer = setTimeout(function() {
		if(doHomeSlide){
			homeSlide ++;
			if(homeSlide >= homeImages.length){
				homeSlide = 0;
			}		
			$('#homeSlideShow li').css('background','url(images/slideshow_button.png)');
			$('#homeSlideShow #slide' + homeImages[homeSlide]).css('background','#fff');
	
			var swapImage = 'home_images/' + homeImages[homeSlide] + '.jpg';
	
			var preloadImage = new Image();
			preloadImage.onload = function(){
				$('#slideTop').css('opacity','0');
				$('#slideTop').css('backgroundImage','url(' + swapImage + ')');
				$('#slideTop').animate({'opacity':'1'},{'duration':400,'queue':false,'complete':function(){
					$('#slideBottom').css('background-image','url(' + swapImage + ')'); 		
				}});
			}
			preloadImage.src = swapImage;	
			homeSlideShow();
		}
	},5000);
}

function loadSlide(id){
	id --;
	homeSlide = id;
	doHomeSlide = false;
	
	$('#homeSlideShow li').css('background','url(images/slideshow_button.png)');
	$('#homeSlideShow #slide' + homeImages[homeSlide]).css('background','#fff');
	
	var swapImage = 'home_images/' + homeImages[homeSlide] + '.jpg';
	
	var preloadImage = new Image();
	
	preloadImage.onload = function(){
		$('#slideTop').css('opacity','0');
		$('#slideTop').css('backgroundImage','url(' + swapImage + ')');
		$('#slideTop').animate({'opacity':'1'},{'duration':400,'queue':false,'complete':function(){
			$('#slideBottom').css('background-image','url(' + swapImage + ')'); 		
		}});
	}
	preloadImage.src = swapImage;	
}

//functie om externe links automatisch in nieuw venster te tonen
window.onload = externeLinks;
function externeLinks (){
	var hostname = window.location.hostname;
	hostname = hostname.replace("www.","").toLowerCase();
	var a = document.getElementsByTagName("a");
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf("http://")!=-1 && obj.target == "" && href.indexOf("javascript")==-1 && href.indexOf(hostname)==-1) ? true : false;
	};
	this.set = function(obj){
		obj.target = "_blank";
	};
	for (var i=0;i<a.length;i++){
		if(check(a[i])) set(a[i]);
	};
};
