var newsletterLostFocus = true;
var rowLostFocus = Array();

$(document).ready(function(){
	
	$("#myController").jFlow({
		slides: "#myThumbs",
		width: "590px",
		height: "105px",
		duration: 500
	});
	
	$(window).resize(function(){
	  recalcSlideshowDimensions();
	});
	startSlideShow();
});

function recalcSlideshowDimensions()
{
	$('#slideshow').height($(window).height());
	$('#slideshow').width($(window).width()-$("#sidebar-right").width()-5-($(window).width()/100));
	//1% minder breed: $(window).width()/100 --> gezien cotainer div maar 99% is..
	
	var usedHeight = $('#r1').height()+$('#r2').height()+$('#r3').height()+$('#r5').height()+$('#r6').height()+$("#myController").height()+25;
	$('#main-text').height($(window).height()-usedHeight);
	
	if($(window).width()-$("#sidebar-right").width()<700) $('#newsletter').width($(window).width()-$("#sidebar-right").width());
	else $('#newsletter').width(700);
}

function showNewsletterFields()
{
	if(newsletterLostFocus) $('#newsletter-fields').fadeIn();
	newsletterLostFocus = false;
}

function hideNewsletterFields()
{
	newsletterLostFocus = true;
	if(jQuery.browser.version!="8.0")	setTimeout("hideNewsLetterFieldsCheck()", 500);
}

function hideNewsLetterFieldsCheck()
{
	if(newsletterLostFocus) $('#newsletter-fields').fadeOut("fast");
}

function checkNewsletterForm()
{
	if(checkEmail(document.getElementById('inp-email').value) && document.getElementById('inp-naam').value!='' && document.getElementById('inp-naam').value!='name')
	{
		return true;
	}
	else
	{
		alert('Ongeldige gegevens ingevoerd, gelieve naam en email na te kijken.');
		return false;	
	}
}

function validateContactForm()
{
	if(checkEmail(document.getElementById('c-email').value) && trim(document.getElementById('c-naam').value)!='' && trim(document.getElementById('c-msg').value)!='')
	{
		return true;
	}
	else
	{
		alert('Ongeldige gegevens ingevoerd, gelieve het formulier na te kijken.');
		return false;	
	}
}

function checkEmail(txt) {
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(txt)) {
		return false;
	}
	else return true;
}

function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}

function slideshowShowThumb(id)
{
	$("#img-"+id).modal({forceHeight:$("#img-"+id).height(), forceWidth:$("#img-"+id).width(), zIndex: 3000, overlayClose:true, onOpen: function (dialog) {
		dialog.overlay.fadeIn('slow', function () {
			dialog.container.fadeIn('slow', function () {
				dialog.data.fadeIn('slow');
			});
		});
	}});
}

function fadeInRow(tr)
{
	if(rowLostFocus[tr]) $('#nitem'+tr).fadeTo('slow', 0.50);
	rowLostFocus[tr] = false;
}

function fadeOutRow(tr)
{
	rowLostFocus[tr] = true;
	setTimeout("doRowFade("+tr+",1)", 500);
}

function doRowFade(tr,to)
{
	if(rowLostFocus[tr]) $('#nitem'+tr).fadeTo('slow', to);
}