//JQUERY FUNCTIONS


//Function to show the upsell popup
(function($)
{
	$.fn.normalPopup = function()
	{
		$('.overviewpopup').overlay({expose: '#36a1df',fixed: false,top:'center'}).load();
		$('.overviewpopup').overlay().load();	
		$('.close').click(function() {
			$('.infopopup').close();
			return false;					
		});	
	};
})(jQuery);


//Function to show ajax data (detail) in the overviewpopup
(function($)
{
	$.fn.ajaxPopup = function(link)
	{
		$.get(link, function(data) {
		  $('.overviewpopupcontent').html(data);
		});

	};
})(jQuery);


/*
$(document).ready(function() {
		$('.overviewpopup').overlay({expose: '#36a1df'}).load();
		$('.overviewpopup').overlay().load();	
});
*/



function centerContent () {

	var wrapDiv = document.getElementById('wrapper');
	var frameDiv = document.getElementById('frame');
	var contentDiv = document.getElementById('content');

	mrgTop= (wrapDiv.offsetHeight-frameDiv.offsetHeight)/2;

	if (mrgTop < 0) {
		contentDiv.style.marginTop = '10px';
		wrapDiv.style.height= frameDiv.offsetHeight+"px";
		wrapDiv.style.width= frameDiv.offsetWidth+"px";
	}
	else {
		contentDiv.style.marginTop = mrgTop+'px';
	}
}

// IMAGES POPUP WITH DIMMED LAYER

//function to display the images in a dimmed layer

function imagePopup (action,which) {

//define initial variables to be used in the script

var imageBox = document.getElementById('imageBox');
var imageBg = document.getElementById('imageBg');
var viewportHeight='';
//var basePath = '../swf/slide/';

//set the correct imagepath for the popup image


//document.getElementById('popupimage').src= basePath+which;
document.getElementById('popupimage').src= which;


//get viewfinder height for all browsers

if (typeof window.innerWidth != 'undefined')
{
	viewportHeight = window.innerHeight
}
else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0) {
	viewportHeight = document.documentElement.clientHeight
}
else
{
	viewportHeight = document.getElementsByTagName('body')[0].clientHeight;
}


if (action == "open") {
	
	//stretch the dimmed layer vertically and show it
	
	imageBg.style.height=document.body.parentNode.scrollHeight+"px";
	imageBg.style.display= "block";
	
	//show the confirmBox by setting the left margin to it's original 0px- IE6 won't show the transparent PNG with the display: none/block method
	
	imageBox.style.marginLeft= "0px";
	
	//center the imagebox on the screen
	
	imageBox.style.marginTop = "150px";
	imageBox.style.marginLeft = (document.body.clientWidth-imageBox.offsetWidth)/2+"px";
	
	//scroll to the top of the page
	
	document.body.parentNode.scrollTop="0";

}
else {

	imageBg.style.display= "none";
	
	//hide the confirmBox using a negative left margin - IE6 won't show the transparent PNG with the display: none/block method
	
	imageBox.style.marginLeft= "-10000px";
}


}


//function to popup extra options on contact form


function extraOptions () {
	if (document.getElementById('extraoptions').style.display =='none') 
	{
		document.getElementById('extraoptions').style.display='block'
	}
	else { 
		document.getElementById('extraoptions').style.display='none'
	}
}


//function to slide through the images in the popup

	
function slide(side) {
	//get the current link in a variable
	currentpic=document.getElementById("popupimage").src;

	//get current image number
	currentpicnum = currentpic.slice(-5);
	currentpicnumber = parseInt(currentpicnum.substr(0,1));

	//get current map number
	currentmapnum = currentpic.slice(-12);
	currentmapnumber = parseInt(currentmapnum.substr(0,1));	

	//add values to the image.jpg
	
	if (side =='up') {
		
		/*if (intval != '') {
		clearInterval(intval);
		}*/
		
		if (currentpicnumber < '6') {
		currentpicnumber=currentpicnumber+1;
		}
		else if (currentpicnumber == '6') {
	
			currentpicnumber='1';
			
			if (currentmapnumber < '8') {
			currentmapnumber=currentmapnumber+1;
			}
			else {
			currentmapnumber='0';
			}
		}
		
		document.getElementById("popupimage").src="../swf/slide"+currentmapnumber+"/photo"+currentpicnumber+".jpg";
	}
	else if (side =='down') {
		
		if (currentpicnumber > '1') {
		currentpicnumber=currentpicnumber-1;
		}
		else if (currentpicnumber == '1') {
	
			currentpicnumber='6';
			
			if (currentmapnumber > '0') {
			currentmapnumber=currentmapnumber-1;
			}
			else {
			currentmapnumber='8';
			}
		}
		
		document.getElementById("popupimage").src="../swf/slide"+currentmapnumber+"/photo"+currentpicnumber+".jpg";	
	}
	
	else if (side =='run') {
	
		if (currentpicnumber < '6') {
		currentpicnumber=currentpicnumber+1;
		}
		else if (currentpicnumber == '6') {
	
			currentpicnumber='1';
			
			if (currentmapnumber < '8') {
			currentmapnumber=currentmapnumber+1;
			}
			else {
			currentmapnumber='0';
			}
		}
		
		document.getElementById("popupimage").src="../swf/slide"+currentmapnumber+"/photo"+currentpicnumber+".jpg";
	}
	
} 

function slideshow (action) {
	
	if (action == 'start') {
		//slide('run');
		intval= setInterval('slide(\'run\')', 3000);
	}
	else if (action == 'stop'){
		clearInterval(intval);
	}
}

function openshow () {

imagePopup('open','../swf/slide0/photo1.jpg');
slideshow ('start');

}


//function to check the form elements

function CheckForms (buttonValue,formName,Locale) {

	//extra added close the options if visible
	
		if (document.getElementById('extraoptions').style.display =='block') 
	{
		document.getElementById('extraoptions').style.display='none'
	}

	var obj = document.getElementsByClassName("txtfld checkit");
	var showError=false;
	var emailError=false;	

	for(i=0;i<obj.length;i++) {

	if (obj[i].value == 0 || obj[i].value == document.getElementById('hiddenmessage').value) { 

		obj[i].style.border="1px solid #FF0000";
			showError=true;
		}
		else {
			if (obj[i].name == "email") {
				
			    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;

				if(pattern.test(obj[i].value)) {         
					obj[i].style.border="1px solid #37A2DF";	   
				}
				else {   
					obj[i].style.border="1px solid #FF0000";
					emailError=true;
					showError=true;
				}
			}
			else {
			obj[i].style.border="1px solid #37A2DF";
			}
		}
	}	
	
	if (showError == true) {
		if (Locale == 'NL') {
			var errorMessage="<p>Het formulier werd nog niet verzonden. Gelieve";
			if (emailError == true) {
				errorMessage+=" een geldig e-mailadres te gebruiken en";		
			}
			errorMessage+=" alle velden die in het rood zijn gemarkeerd te vervolledigen en nogmaals op '"+buttonValue+"' te klikken om opnieuw te verzenden.</p>";
		}
		else if (Locale == 'EN') {
			var errorMessage="<p>The form hasn't been sent yet. Please";
			if (emailError == true) {
				errorMessage+=" provide a e-mail address and";		
			}
			errorMessage+=" complete all the fields marked in red and press '"+buttonValue+"' to resend the form.</p>";
		}
		else if (Locale == 'FR') {
			var errorMessage="<p>Le formulaire n'a pas &eacute;t&eacute; envoy&eacute;. S'il vous plait";
			if (emailError == true) {
				errorMessage+=" fournir une adresse e-mail valide et";		
			}
			errorMessage+=" remplir tous les champs obligatoires sont marqu&eacute;s en rouge &aacute; compl&eacute;ter et &agrave; nouveau '"+buttonValue+"' pour le renvoyer.</p>";
		}		
		document.getElementById('errorMessage').innerHTML=errorMessage;
		document.getElementById('errors').style.display="inline";
	}
	else {
		document.getElementById('errors').style.display="none";
		document.getElementById(formName).submit();
	}
	
	showError=false;
	emailError=false;
	
} 



document.getElementsByClassName = function (c) { 

var r = new Array()
var j = 0 
var o = document.getElementsByTagName("*") 
for(i=0;i<o.length;i++) { 
if(o[i].className == c) { 
r[j]=o[i];j++; 
} 
} 
return r; 
} 




















centerContent();

