﻿var baseAdres = "";
if( document.getElementsByTagName ) {
	var elems = document.getElementsByTagName('base');
	if( elems.length ) {
		baseAdres = elems[0].href;
	}
}
var loading = false;

var homeSlide = 0;
var doHomeSlide = true;
//home slideshow
function homeSlideShow(){
	var homeSlideTimer = setTimeout(function() {
		if(doHomeSlide){

			homeSlide ++;
			if(homeSlide >= homeImages.length){
				homeSlide = 0;
			}		
			$('#homeSlideShow li').css('opacity','0.8');
			$('#homeSlideShow #slide' + (homeSlide)).css('opacity','1');

			var swapImage = homeImages[homeSlide];
	
			var preloadImage = new Image();
			preloadImage.onload = function(){
				$('#slideTop').css('opacity','0');
				$('#slideTop').css('backgroundImage','url(' + swapImage + ')');
				
				$('#slideTexts div').animate({'margin-top':'-30px'},{'duration':200,'queue':false});
				
				$('#slideTop').animate({'opacity':'1'},{'duration':400,'queue':false,'complete':function(){
					$('#slideText' + homeSlide).animate({'margin-top':'0px'},{'duration':200,'queue':false});
					$('#slideBottom').css('background-image','url(' + swapImage + ')'); 		
				}});
			}
			preloadImage.src = swapImage;	
			homeSlideShow();
		}
	},5000);
}

function loadSlide(id){
	id --;
	homeSlide = id;
	doHomeSlide = false;
	
	$('#homeSlideShow li').css('opacity','0.8');
	$('#homeSlideShow #slide' + (id)).css('opacity','1');
	
	var swapImage = homeImages[homeSlide];
	
	var preloadImage = new Image();
	
	$('#slideTexts div').animate({'margin-top':'-30px'},{'duration':200,'queue':false});

	preloadImage.onload = function(){
		$('#slideTop').css('opacity','0');
		$('#slideTop').css('backgroundImage','url(' + swapImage + ')');
		$('#slideTop').animate({'opacity':'1'},{'duration':400,'queue':false,'complete':function(){
			$('#slideText' + id).animate({'margin-top':'0px'},{'duration':200,'queue':false});

			$('#slideBottom').css('background-image','url(' + swapImage + ')'); 		
		}});
	}
	preloadImage.src = swapImage;	
}


$(document).ready(function(){
	if($('#homeSlideShow').length > 0){
		$('#homeSlideShow li').css('opacity','0.8');
		$('#slide0').css('opacity','1');
		$('#slideText0').css('margin-top','0px');
		$('#slideBottom').css('background-image',"url(" + homeImages[0] + ")");
		homeSlideShow();
	}

	$('.blind').css('opacity','0');

	$('.mainMenu').hover(
		function(){
			$(this).animate({'margin-top':'0px'},{'duration':100,'queue':false});
		},
		function(){
			$(this).animate({'margin-top':'9px'},{'duration':150,'queue':false});
		});
	var subBg = $('#sub-nav .subMenuActive').css('background-color');
	$('.subMenu .subBg').css('opacity','0');
	$('.subMenu .subBg').css('display','block');
	$('.subMenu').hover(
		function(){
			$(this).find('.subBg').animate({'opacity':'1'},{'duration':200,'queue':false});
		},
		function(){
			$(this).find('.subBg').animate({'opacity':'0'},{'duration':200,'queue':false});
		});
	$('.headline-bg').css('opacity','0');
	$('.headline-bg').css('display','block');
	$('.headline').hover(
		function(){
			$(this).find('.headline-bg').animate({'opacity':'1'},{'duration':250,'queue':false});
			$(this).find('.headline-bg').animate({'width':'226px'},{'duration':200,'queue':false});
			$(this).find('a').animate({'padding-right':'41px'},{'duration':200,'queue':false});
		},
		function(){
			$(this).find('.headline-bg').animate({'width':'210px'},{'duration':200,'queue':false});
			$(this).find('.headline-bg').animate({'opacity':'0'},{'duration':250,'queue':false});
			$(this).find('a').animate({'padding-right':'25px'},{'duration':200,'queue':false});
	});
	var flashVars = $('#animation').html();
	$('#animation').html('');
	$('#animation').flash({
		// As always; all settings are entirely optional.
		id : $(this).attr('id'), // ID
		width : 1000, // Width
		height : 100, // Height
		src : 'animation.swf', // Path to swf
		flashvars : {strBanner : flashVars}, // JSON structured flashvars data
		bgcolor : null, // Background color
		quality : null, // Quality
		wmode : 'transparent', // Window mode
		allowscriptaccess : null, // Set to "always" to allow script access across domains
		allowfullscreen : null, // Allow fullscreen viewing.
		classid : 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000', // For IE support.
		codebase : 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=', // Ditto.
		pluginspace : 'http://get.adobe.com/flashplayer', // Download Firefox plugin if missing.
	
		// Version is used for flash version detection in conjunction with the express install swf value below.
		version : '9.0.24', // Minimum Flash version
		express : null // Path to express install swf
	});
});
fT = 100;
function openPicture(n){
	if(!loading){
		loading = true;
		fadeThumbs(n);
		//image loader
		var imgLoad = new Image();
		imgLoad.onload = function(){}
		imgLoad.src = arrayImages[n];	
		blindFade(1);
		setTimeout(function(){
			$('#page-image').css('background-image', 'url("' + arrayImages[n] + '")');
			$('#page-image').css('display','block');
			$('#mainContentDiv').css('display','none');
			blindFade(0);
		},7*fT);
	}
}
function fadeThumbs(n){
	var e = '';
	if($('#page-thumbs').length > 0){
		e = '#page-thumbs';
	}
	if($('#album-thumbs').length > 0){
		e = '#album-thumbs';
	}
	$(e + ' div').animate({'opacity':'1'},{'duration':150,'queue':false});
	if(n > -1){
		$(e + ' div').each(function(nr){
			if(nr == n){
				$(this).animate({'opacity':'0.8'},{'duration':200,'queue':false});
			}
		});
	}
}

function blindFade(o,f){
	for(i=1;i<8;i++){
		e = 1;
		setTimeout(function(){
			if(e == 7){
				if(o==0){
					$('.blind').css('display','none');
					loading = false;
				}
			} else {
				if(o==1){$('.blind').css('display','block')}
				$('#blind' + e).animate({'opacity':o},{'duration':200,'queue':false});
				e ++;
			}
		},i*fT);
	}
}
function pageImageClose(){
	blindFade(1);
	setTimeout(function(){
		$('#page-image').css('display','none');
		$('#mainContentDiv').css('display','block');
		blindFade(0);
	},7*fT);	
}

function printPagina(){
	printVenster = open("","printWindow","width=800,height=400,left=10,top=10,resizable=yes");
	var printTekst = document.getElementById("mainContentDiv").innerHTML;
	printTekst = printTekst.replace(/<div class="etalageAfbeelding".*url\((.*)\).* .*<\/div>/ig,'<img src="$1" alt="" style="float:left;margin-right:10px;"/>');
	printTekst = printTekst.replace(/<div class="paginaAfbeeldingen".*url\((.*)\).* .*<\/div>/ig,'<img src="$1" alt="" style="float:left;"/>');
	printTekst = printTekst.replace(/<div class="etalageAfbeeldingen".*url\((.*)\).* .*<\/div>/ig,'<img src="$1" alt="" style="float:left;"/>');
	printTekst = printTekst.replace(/<div style="width.*url\((.*)\).* no-repeat.*<\/div>/ig,'<img src="$1" alt="" style="float:left;"/>');

	var printHTML = '<HTML><HEAD><TITLE>' + document.title + '</TITLE>';
	if(baseAdres != ""){printHTML += '<base href="' + baseAdres +  '/" />'} 
	printHTML += '<LINK HREF="basic.css" REL="stylesheet" TYPE="text/css"></HEAD><BODY onload="window.print()">'
	printHTML += printTekst;
	printHTML += '</BODY></HTML>'
	printVenster.document.open();
	printVenster.document.write(printHTML);
	printVenster.document.close();
}

//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]);
	};
};
