function GetObj(objectId)
{
	return document.getElementById(objectId);
}

function IsObj(obj)
{
	if(obj) return true;
	return false;
}

function CheckInput(obj, value)
{
	if(obj)
	{
		SetMessage("");
		
		if(obj.value == value)
		{
			obj.value = "";
		}
		else if(obj.value == "")
		{
			obj.value = value;
		}
		else
		{
			cleanMessage();
		}
	}
}

function IsEmpty(obj)
{
	if(obj.value == "") return true;
	return false;
}

function IsEmail(obj)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (filter.test(obj.value)) return true;
	return false;
}

function IsPostcode(obj)
{
	var filter = /^[1-9]{1}[0-9]{3}[a-zA-Z]{2}$/;
	
	if (filter.test(obj.value)) return true;
	return false;
}

function IsSameAsTitle(obj)
{
	if(obj.value == obj.title) return true;
	return false;
}

function focusObject(obj)
{
	obj.focus();
}

function SetMessageById(value, messageId)
{
	objMessage = document.getElementById(messageId);
	
	if(objMessage)
	{
		objMessage.innerHTML = value;
	}
}

function SetMessage(value, objectId)
{
	objMessage = document.getElementById(objectId);
		
	if(objMessage)
	{
		objMessage.innerHTML = value;
	}
	else
	{
		
		objMessage = document.getElementById('message');
		
		if(objMessage)
		{
			if(value != "")
			{
				scroll(0,0);
				objMessage.innerHTML = value;
			}
		}
	}
}

function cleanMessage()
{
	objMessage = document.getElementById('message');
		
	if(objMessage)
	{
		objMessage.innerHTML = "";
	}
}

function VerstuurContactFormulier(formObj)
{
	objComment	= document.getElementById('id-comment');
	objName 	= document.getElementById('id-name');
	objPhone 	= document.getElementById('id-phone');
	objEmail 	= document.getElementById('id-emailaddress');
	
	if(objComment && objName && objEmail && objPhone)
	{
		if(IsEmpty(objName) || IsSameAsTitle(objName))
		{
			focusObject(objName);
			SetMessage("U bent vergeten uw <strong>naam</strong> in te vullen!");
			return;
		}
		
		if(IsEmpty(objPhone) || IsSameAsTitle(objPhone))
		{
			focusObject(objPhone);
			SetMessage("U bent vergeten uw <strong>telefoonnummer</strong> in te vullen!");
			return;
		}
		
		if(IsEmpty(objEmail) || IsSameAsTitle(objEmail))
		{
			focusObject(objEmail);
			SetMessage("U bent vergeten uw <strong>e-mailadres</strong> in te vullen!");
			return;
		}

		if(!IsEmail(objEmail))
		{
			focusObject(objEmail);
			SetMessage("Het opgegeven <strong>e-mailadres</strong> is onjuist!");
			return;
		}
		
		if(IsEmpty(objComment) || IsSameAsTitle(objComment))
		{
			focusObject(objComment);
			SetMessage("U bent vergeten uw <strong>vraag</strong> in te vullen!");
			return;
		}
		
		formObj.submit();
	}
}

function ObjectExists(sObjectId)
{
	bReturn = false;
	
	if ($('#' + sObjectId).length) 
	{
		bReturn = true;
	}
	
	return bReturn;
}

iHotNewsPause = 5000;
iActiveHotNewsItem = 1;

function HotNewCarousel()
{	
	$('#li-hotnews-' + iActiveHotNewsItem).fadeOut('slow', function() {
		$('#li-hotnews-' + iActiveHotNewsItem).hide();
		
		iActiveHotNewsItem++;
		
		if(ObjectExists('li-hotnews-' + iActiveHotNewsItem) == false)
		{
			iActiveHotNewsItem = 1;
		}
		
		$('#li-hotnews-' + iActiveHotNewsItem).show();
		setTimeout(function(){HotNewCarousel()}, iHotNewsPause);
		// $('#li-hotnews-' + iActiveHotNewsItem).fadeIn('fast', function() {
				// alert('done');
		// });
	});
}

iPartnersPause 		= 7500;
iActivePartnerItem 	= 0;

function PartnersCarousel()
{
	$('#ul-partners').fadeOut('slow', function() {
		
		$('#li-partners-' + (iActivePartnerItem + 0)).hide();
		$('#li-partners-' + (iActivePartnerItem + 1)).hide();
		$('#li-partners-' + (iActivePartnerItem + 2)).hide();
		$('#li-partners-' + (iActivePartnerItem + 3)).hide();
		$('#li-partners-' + (iActivePartnerItem + 4)).hide();
		$('#li-partners-' + (iActivePartnerItem + 5)).hide();

		iActivePartnerItem = iActivePartnerItem + 6;
		if(ObjectExists('li-partners-' + iActivePartnerItem) == false)
		{
			iActivePartnerItem = 0;
		}
		
		$('#li-partners-' + (iActivePartnerItem + 0)).show();
		$('#li-partners-' + (iActivePartnerItem + 1)).show();
		$('#li-partners-' + (iActivePartnerItem + 2)).show();
		$('#li-partners-' + (iActivePartnerItem + 3)).show();
		$('#li-partners-' + (iActivePartnerItem + 4)).show();
		$('#li-partners-' + (iActivePartnerItem + 5)).show();
		
		$('#ul-partners').fadeIn('slow', function() {
			setTimeout(function(){PartnersCarousel()}, iPartnersPause);
		});
	});
	
	//$('#li-partners-' + iActiveFirstPartnersItem).fadeOut('slow', function() {});
	
	/*
	$('#li-partners-' + iActiveFirstPartnersItem).fadeOut('slow', function() {
		$('#li-partners-' + iActiveFirstPartnersItem).hide();
		
		iActiveFirstPartnersItem++;
		if(ObjectExists('li-partners-' + iActiveFirstPartnersItem) == false)
		{
			iActiveFirstPartnersItem = 0;
		}
	});
	
	$('#li-partners-' + iActiveLastPartnersItem).fadeIn('slow', function() {		
		iActiveLastPartnersItem++;
		
		if(ObjectExists('li-partners-' + iActiveLastPartnersItem) == false)
		{
			iActiveLastPartnersItem = 0;
			setTimeout(function(){PartnersCarouselFirst()}, iPartnersPause);
		}
		else
		{
			setTimeout(function(){PartnersCarousel()}, iPartnersPause);
		}

	});*/
}

function PartnersCarouselFirst()
{
	$('#li-partners-' + iActiveFirstPartnersItem).fadeOut('slow', function() {
		$('#li-partners-' + iActiveFirstPartnersItem).hide();
		
		iActiveFirstPartnersItem++;
		if(ObjectExists('li-partners-' + iActiveFirstPartnersItem) == false)
		{
			iActiveFirstPartnersItem 	= 0;
			iActiveLastPartnersItem 	= 6;
			
			$('.FirstPartnersItems').fadeIn('slow');
			
			setTimeout(function(){PartnersCarousel()}, (iPartnersPause * 4));
		}
		else
		{
			setTimeout(function(){PartnersCarouselFirst()}, iPartnersPause);
		}
	});
}

$(document).ready(function() {
	
	$('div.Thema').hover(function(){
		$(this).addClass("ThemaHover");
	}, function() {
		$(this).removeClass("ThemaHover");
	});
	
	if(ObjectExists('ul-hotnews'))
	{
		setTimeout(function(){HotNewCarousel()}, iHotNewsPause);
	}
	
	if(ObjectExists('ul-partners'))
	{
		setTimeout(function(){PartnersCarousel()}, iPartnersPause);
	}
	
	$(window).load(function() {
        $('#slider').nivoSlider({
			effect		:'slideInLeft',
			pauseTime	: 7500,
			afterChange	: function()
			{
				//var b = 'test';
				var a = jQuery('#slider').data('nivo:vars').currentSlide;
				
				if(a == 0)
				{
					$('#IdKiesMeteenJouwThema').show();
					$('#IdMeteenInschrijven').hide();
				}
				else
				{
					$('#IdKiesMeteenJouwThema').hide();
					$('#IdMeteenInschrijven').show();
				}
				
				$('div.nivo-slice').click(function()
				{
					var sUrl = $('#HomeLink').attr('href');
					DirectInschrijven(sUrl);
				});
			}
		});
    });
	
	// Assignment overeffect
	$('div.AssignmentRow').hover(
	  function () {
		$(this).addClass("AIRActive");
	  }, 
	  function () {
		$(this).removeClass("AIRActive");
	  }
	);
	
	// Apply the JqueryUi Combobox
	$('.UiCombo').combobox({_initialValue : 'selecteer je school'});
	
	FixSelects();
	
	/*$(window).scroll(function () 
	{
		PositionTwitter();
    });*/
});



var iScrollTo = 0;

function PositionTwitter()
{
	var iNewScroll = $(window).scrollTop() + 400;
	
	if(iScrollTo != iNewScroll)
	{
		iScrollTo = iNewScroll;
		setTimeout('PositionTwitter()', 500);
	}
	else
	{
		$('#IdFollowUsOnTwitter').animate({'top' : iScrollTo},{queue : false});
	}
	
	//$('#IdFollowUsOnTwitter').css('top',($(window).scrollTop() + 400));
}

sActiveSubMenu = '3';

function ShowSubMenu(sNewActiveSubMenu)
{
	$('#sub-' + sActiveSubMenu).slideToggle("normal", function(){
		$('#link-' + sActiveSubMenu).show();
		sActiveSubMenu = sNewActiveSubMenu; 
		
		$('#link-' + sActiveSubMenu).hide();
		$('#sub-' + sActiveSubMenu).slideToggle("normal");
	});
}

function ScrollToAssignment(sAssignmentId)
{
	var iScrollTo = $('#assignment-' + sAssignmentId).offset().top - 10;
	
	$('html,body').animate({scrollTop: iScrollTo}, {queue:true, duration:1500, easing:"easeOutExpo" });
}

sActiveAssignment = '';

function ShowAssignment(sAssignmentId)
{
	if(sActiveAssignment != '')
	{
		$('#assignment-' + sActiveAssignment).slideToggle("normal", function(){
			
			$('#row-' + sActiveAssignment).show();
			sActiveAssignment = sAssignmentId; 
			
			$('#row-' + sActiveAssignment).hide();
			$('#assignment-' + sActiveAssignment).slideToggle("normal");
			
			$('#socialmedia-' + sActiveAssignment).load('assignmentsocialmedia.php?assignmentId=' + sAssignmentId);
		});
	}
	else
	{
		sActiveAssignment = sAssignmentId; 
		
		$('#row-' + sActiveAssignment).hide();
		$('#assignment-' + sActiveAssignment).slideToggle("normal");
		
		$('#socialmedia-' + sActiveAssignment).load('assignmentsocialmedia.php?assignmentId=' + sAssignmentId);
	}
}

function SelectThema(oThemaSelect)
{
	if(oThemaSelect.value != '')
	{
		sActiveAssignment = '';
		$('#IdTabPanel').load('tab.php?mainpage=onderwerpen&search-thema=' + oThemaSelect.title + '&search-province=' + oThemaSelect.value, function(){
			// Assignment overeffect
			$('div.AssignmentRow').hover(
			  function () {
				$(this).addClass("AIRActive");
			  }, 
			  function () {
				$(this).removeClass("AIRActive");
			  }
			);
		});
		$('#WaterWeetjesPanel').load('waterfacts.php?search-thema=' + oThemaSelect.title);
	}
}

function BlurObject(oInput)
{
	if(oInput.value == "")					oInput.value = oInput.title;
	else if(oInput.value == oInput.title) 	oInput.value = '';
}

function SearchAssignments()
{
	sActiveAssignment = '';
	var oThema 		= GetObj('IdThema');
	var oProvince 	= GetObj('IdProvince');
	var oVak 		= GetObj('IdVak');
	var oText 		= GetObj('IdText');
	
	var sThema 		= oThema.value || '';
	var sProvince 	= oProvince.value || '';
	var sVak 		= oVak.value || '';
	var sText 		= oText.value || '';
	
	if(sText == 'zoekcriteria...')
	{
		sText = '';
	}
		
	var sUrl = 'assignment.php?mainpage=onderwerpen&search-thema=' + encodeURIComponent(sThema) +'&search-province='+ encodeURIComponent(sProvince) +'&search-vak='+ encodeURIComponent(sVak) +'&search-text='+ encodeURIComponent(sText);
	LoadAssignments(sUrl);
	
	$('#WaterWeetjesPanel').load('waterfacts.php?search-thema=' + encodeURIComponent(sThema));
}

function SearchAssignmentByPostcode()
{
	var oPostcode 	= GetObj('IdPostcode');
	var oDistance 	= GetObj('IdDistance');
	
	var sPostcode 	= oPostcode.value || '';
	var sDistance 	= oDistance.value || '';
	
	if(sPostcode != '' && sPostcode != 'postcode...')
	{
		if(IsPostcode(oPostcode) == false)
		{
			alert('De opgegeven postcode is niet in het juiste formaat AAAA00, probeer het opnieuw.');
			
			focusObject(oPostcode);
			return;
		}
	}
	else
	{
		alert('Vul a.u.b. je postcode in.');
		return;
	}
	
	var sUrl = 'assignment.php?mainpage=onderwerpen&search-distance='+ encodeURIComponent(sDistance) +'&search-postcode='+ encodeURIComponent(sPostcode);
	LoadAssignments(sUrl);
}

function ShowAllAssignments()
{
	var sUrl = 'assignment.php';
	LoadAssignments(sUrl);
}

function ScrollToSearchbox()
{
	try
	{
		if($('#AssignmentSearchBox').offset() != null)
		{
			var iScrollTo = $('#AssignmentSearchBox').offset().top - 10;

			$('html,body').animate({scrollTop: iScrollTo}, {queue:true, duration:1500, easing:"easeOutExpo" });
		}
	}
	catch(err)
	{
		
	}
}

function LoadAssignments(sUrl)
{		
	ShowLoader();
	$('#IdAssignmentPanel').load(sUrl, function(){
		// Assignment overeffect
		$('div.AssignmentRow').hover(
		  function () {
			$(this).addClass("AIRActive");
		  }, 
		  function () {
			$(this).removeClass("AIRActive");
		  }
		);
		
		ScrollToSearchbox();
		FixSelects();
		HideLoader();
	});
}

function FixSelects()
{
	/*
	.mouseover(function(){
		$(this)
			.data("origWidth", $(this).css("width"))
			.css("width", "auto");
	})
	.mouseout(function(){
		$(this).css("width", $(this).data("origWidth"));
	});
	*/

	
	if ($.browser.msie) {	
		/*$("select").hover(function(){
			$(this)
				.data("origWidth", $(this).css("width"))
				.css("width", "auto");
		}, function() {
			$(this).css("width", $(this).data("origWidth"));
		});*/
		
		// $("select")
			// .mouseover(function(){
				// $(this)
					// .data("origWidth", $(this).css("width"))
					// .css("width", "auto");
			// })
			// .mouseout(function(){
				// $(this).css("width", $(this).data("origWidth"));
			// });
	}
}

sActiveNews = '';

function ShowNews(sNewsId)
{
	if(sActiveNews == sNewsId)	/* Is open */
	{
		$('#news-' + sActiveNews).slideToggle("normal");
		$('#news-more-' + sActiveNews).hide();
		sActiveNews = ''; 
	}
	else if(sActiveNews == '')	/* No active */
	{
		sActiveNews = sNewsId; 
		$('#news-' + sActiveNews).slideToggle("normal");
		$('#news-more-' + sActiveNews).hide();
	}
	else
	{
		$('#news-' + sActiveNews).slideToggle("normal", function(){
			$('#news-more-' + sActiveNews).show();
			sActiveNews = sNewsId; 
			$('#news-' + sActiveNews).slideToggle("normal");
			$('#news-more-' + sActiveNews).hide();
		});
	}
}

function SetOverlayerHeight()
{
	$('#IdOverlayer').height($(document).height());
	$('#IdLoader').height($(document).height());
}

function ShowLoader()
{
	SetOverlayerHeight();
	
	PositionLoader();

	$('#IdLoader').show();
	
	/*$('#IdLoaderHolder').hide();
	$('#IdLoader').fadeIn('fast', function() {
		$('#IdLoaderHolder').show();
	});*/
}

function HideLoader()
{
	$('#IdLoader').hide();
	//$('#IdLoader').fadeOut();
}

function PositionForm()
{
	var iMarginTop = ($(window).height() - $('#IdScrollForm').height()) / 2; 

	$('#IdScrollForm').css('top',($(window).scrollTop() + iMarginTop));
}

function PositionLoader()
{
	var iMarginTop = ($(window).height() - $('#IdLoaderHolder').height()) / 2; 

	$('#IdLoaderHolder').css('top',($(window).scrollTop() + iMarginTop));
}

function SubscribeAssignment(sAssignmentId)
{
	SetOverlayerHeight();
	
	$('html').css('overflow-y','hidden');
	PositionForm();
	
	$('#IdScrollForm').html("");
	
	$('#IdOverlayer').fadeIn(function(){
		$('#IdScrollForm').show("");
		$('#IdScrollForm').load('subscribeassignment.php?assignmentId=' + sAssignmentId, function(){
			$('.UiCombo').combobox({_initialValue : 'selecteer je school'});
		});
	});
}

function StudentHasIdea()
{
	SetOverlayerHeight();
	
	$('html').css('overflow-y','hidden');
	PositionForm();
	
	$('#IdScrollForm').html("");
	
	$('#IdOverlayer').fadeIn(function(){
		$('#IdScrollForm').show("");
		$('#IdScrollForm').load('studenthasidea.php', function(){
			$('.UiCombo').combobox({_initialValue : 'selecteer je school'});
		});
	});
}

function StudentAddSchool()
{
	SetOverlayerHeight();
	
	$('html').css('overflow-y','hidden');
	PositionForm();
	
	$('#IdScrollForm').html("");
	
	$('#IdOverlayer').fadeIn(function(){
		$('#IdScrollForm').show("");
		$('#IdScrollForm').load('studentaddschool.php', function(){
			$('.UiCombo').combobox({_initialValue : 'selecteer je school'});
		});
	});
}

function DocentAddSchool()
{
	SetOverlayerHeight();
	
	$('html').css('overflow-y','hidden');
	PositionForm();
	
	$('#IdScrollForm').html("");
	
	$('#IdOverlayer').fadeIn(function(){
		$('#IdScrollForm').show("");
		$('#IdScrollForm').load('docentaddschool.php', function(){
			$('.UiCombo').combobox({_initialValue : 'selecteer uw school'});
		});
	});	
}

function AddOrganisation()
{
	SetOverlayerHeight();
	
	$('html').css('overflow-y','hidden');
	PositionForm();
	
	$('#IdScrollForm').html("");
	
	$('#IdOverlayer').fadeIn(function(){
		$('#IdScrollForm').show("");
		$('#IdScrollForm').load('addorganisation.php');
	});	
}


function CloseForm()
{
	$('html').css('overflow-y','auto');
	
	$('#IdScrollForm').fadeOut(function(){
		$('#IdScrollForm').html("");
		$('#IdOverlayer').fadeOut();
	});
}

function ShowImage(sTitle, sId)
{
	var sHtml = '<div class="CloseImage"><a href="javascript:CloseForm();">klik hier om terug te keren naar '+sTitle+'</a></div><div id="IdImagePanel"><img src="' + $('#assignment-image-' + sId).attr('src') + '" alt="'+sTitle+'" title="'+sTitle+'" /></div>';
		
	SetOverlayerHeight();
	
	//$('html').css('overflow-y','hidden');
	PositionForm();
	
	$('#IdScrollForm').html("");
	
	$('#IdOverlayer').fadeIn(function(){
		$('#IdScrollForm').show("");
		$('#IdScrollForm').html(sHtml);
	});
}

function AddStudent(sFieldsetId, iMax, sLinkId)
{
	var iFields = $('#' + sFieldsetId).children().length;
	
	var iNumber = iFields + 1;
	
	if(iNumber <= iMax)
	{
		$('#' + sFieldsetId).append('<div class="FieldRow"><div class="FieldBlock"><input type="text" name="name-student[' + iNumber + ']" value="Naam leerling ' + iNumber + '" title="Naam leerling ' + iNumber + '" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div><div class="FieldBlock"><input type="text" id="email-student-' + iNumber + '" name="email-student[' + iNumber + ']" value="E-mailadres leerling ' + iNumber + '*" title="E-mailadres leerling ' + iNumber + '*" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div><div class="SmallBlock"><input type="text" name="mobile-student[' + iNumber + ']" value="Mobiel telefoonnummer leerling ' + iNumber + '" title="Mobiel telefoonnummer leerling ' + iNumber + '" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div><div class="SmallBlock"><select id="level-student-' + iNumber + '" name="level-student[' + iNumber + ']"><option value="">Niveau</option><option value="HAVO">Havo</option><option value="VWO">Vwo</option></select></div></div>');
	}
	
	if(iNumber == iMax)
	{
		$('#' + sLinkId).remove();
	}
}

function AddStudentWithIdee(sFieldsetId, iMax, sLinkId)
{
	var iFields = $('#' + sFieldsetId).children().length;
	
	var iNumber = iFields + 1;
	
	if(iNumber <= iMax)
	{
		$('#' + sFieldsetId).append('<div class="FieldRow"><div class="FieldBlock"><input type="text" name="name-student[' + iNumber + ']" value="Naam leerling ' + iNumber + '" title="Naam leerling ' + iNumber + '" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div><div class="FieldBlock"><input type="text" id="email-student-' + iNumber + '" name="email-student[' + iNumber + ']" value="E-mailadres leerling ' + iNumber + '" title="E-mailadres leerling ' + iNumber + '" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div><div class="FieldBlock"><input type="text" name="mobile-student[' + iNumber + ']" value="Mobiel telefoonnummer leerling ' + iNumber + '" title="Mobiel telefoonnummer leerling ' + iNumber + '" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div></div>');
	}
	
	if(iNumber == iMax)
	{
		$('#' + sLinkId).remove();
	}
}


function AddTeacher(sFieldsetId, iMax, sLinkId, sExtraHtml)
{
	var iFields = $('#' + sFieldsetId).children().length;
	
	var iNumber = iFields + 1;
	
	if(iNumber <= iMax)
	{
		sExtraHtml = sExtraHtml.replace(/\[1\]/g,'[' + iNumber + ']');
		sExtraHtml = sExtraHtml.replace(/\[1\]/g,iNumber);
		sExtraHtml = sExtraHtml.replace(/#QUOT#/g,'"');
		$('#' + sFieldsetId).append('<div class="FieldRowNH"><div class="FieldBlock"><input type="text" id="name-teacher-' + iNumber + '" name="name-teacher[' + iNumber + ']" value="Naam collega" title="Naam collega" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div><div class="FieldBlock"><input type="text" id="email-teacher-' + iNumber + '" name="email-teacher[' + iNumber + ']" value="E-mailadres collega" title="E-mailadres collega" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div><div class="FieldBlock"><input type="text" id="mobile-teacher-' + iNumber + '" name="mobile-teacher[' + iNumber + ']" value="Telefoonnummer collega" title="Telefoonnummer collega" onfocus="BlurObject(this);" onblur="BlurObject(this);" /></div><div class="FieldBlockSpacer">&nbsp;</div>' + sExtraHtml + '<div class="FieldBlockSpacer">&nbsp;</div></div>');
	}
	
	if(iNumber == iMax)
	{
		$('#' + sLinkId).remove();
	}
}

function AddAssignment(sFieldsetId, iMax, sLinkId)
{
	var iFields = $('#' + sFieldsetId).children().length;
	
	var iNumber = iFields + 1;
	
	if(iNumber <= iMax)
	{	
		$('#' + sFieldsetId).append('<div class="TextareaRow"><div class="TextareaBlock"><textarea id="idea-org-' + iNumber + '" name="idea-organisation[' + iNumber + ']" title="Omschrijving opdracht ' + iNumber + '" onfocus="BlurObject(this);" onblur="BlurObject(this);">Omschrijving opdracht ' + iNumber + '</textarea></div></div>');
	}
	
	if(iNumber == iMax)
	{
		$('#' + sLinkId).remove();
	}
}

function CheckThis(oField)
{
	if(oField.checked)
	{
		$('#IdFAssignment').show();
	}
	else
	{
		$('#IdFAssignment').hide();
	}
}

function AddSchool()
{
	$('#IdSchool').show();
}

function ShowTextPart(sId)
{
	$('#readmorelink-' + sId).hide(); 
	$('#end-' + sId).slideToggle("slow");
}

$(window).scroll(function () 
{
	PositionForm();
});

function createQuery(formOject)
{
	var pairs = new Array();
	
	if(formOject)
	{
		for(var i=0; i<formOject.elements.length; i++)
		{
			if ((name = formOject.elements[i].name) && (value = formOject.elements[i].value))
			{
				if(formOject.elements[i].type == "checkbox")
				{
					if(formOject.elements[i].checked)
						pairs.push(encodeURIComponent(name) + "=" + encodeURIComponent(value));	
					else
						pairs.push(encodeURIComponent(name) + "=" + encodeURIComponent("off"));	
				}
				else
				{
					pairs.push(encodeURIComponent(name) + "=" + encodeURIComponent(value));	
				}
			}
		}
	}

	return pairs.join("&");
}

function CreateSpeciaQuery(formOject)
{
	var pairs = new Array();
	var iCounter = 0;
	
	if(formOject)
	{
		for(var i=0; i<formOject.elements.length; i++)
		{
			if ((name = formOject.elements[i].name) && (value = formOject.elements[i].value))
			{
				if(formOject.elements[i].type == "checkbox")
				{
					if(formOject.elements[i].checked)
					{
						pairs.push(encodeURIComponent(name + "["+iCounter+"]") + "=" + encodeURIComponent(value));	
						iCounter++;
					}
				}
				else
				{
					iCounter = 0;
					pairs.push(encodeURIComponent(name) + "=" + encodeURIComponent(value));	
				}
			}
		}
	}

	return pairs.join("&");
}

function DirectInschrijven(sUrl)
{
	var vars = jQuery('#slider').data('nivo:vars');
	
	if(vars.currentSlide != 0)
	{
		sUrl += 'onderwerpen/' + vars.currentImage[0].align + '/direct-inschrijven.html';
		window.location = sUrl;
		//SubscribeAssignment(vars.currentImage[0].align);
	}
}

/* Form checks */

function StoreAssignmentSubscribe()
{
	var oStudentMobile_1	= GetObj('mobile-student-1');
	var oTeacherName 		= GetObj('name-teacher');
	var oTeacherEmail 		= GetObj('email-teacher');
	var oNameSchool 		= GetObj('name-school');
	var oPoctcodeSchool 	= GetObj('postcode-school');
	var oCitySchool 		= GetObj('city-school');
	
	var oStudentName_1 = GetObj('name-student-1');
	var oStudentEmail_1 = GetObj('email-student-1');
	
	var oStudentEmail_2 = GetObj('email-student-2');
	var oStudentEmail_3 = GetObj('email-student-3');
	
	var oPeriod 		= GetObj('period');
		
	if(IsEmpty(oStudentName_1) || IsSameAsTitle(oStudentName_1))
	{
		focusObject(oStudentName_1);
		alert('Je bent vergeten de naam van student 1 in te vullen.');
		return;
	}
		
	if(IsEmpty(oStudentEmail_1) || IsSameAsTitle(oStudentEmail_1))
	{
		focusObject(oStudentEmail_1);
		alert('Je bent vergeten het e-mailadres van student 1 in te vullen.');
		return;
	}
	
	if(IsEmail(oStudentEmail_1) == false)
	{
		focusObject(oStudentEmail_1);
		alert('Het emailadres van leerling 1 is onjuist.');
		return;
	}
	
	if(IsObj(oStudentEmail_2))
	{
		if(IsEmpty(oStudentEmail_2) == false && IsSameAsTitle(oStudentEmail_2) == false)
		{
			if(IsEmail(oStudentEmail_2) == false)
			{
				focusObject(oStudentEmail_2);
				alert('Het emailadres van leerling 2 is onjuist.');
				return;
			}
		}		
	}
	
	if(IsObj(oStudentEmail_3))
	{
		if(IsEmpty(oStudentEmail_3) == false && IsSameAsTitle(oStudentEmail_3) == false)
		{
			if(IsEmail(oStudentEmail_3) == false)
			{
				focusObject(oStudentEmail_3);
				alert('Het emailadres van leerling 3 is onjuist.');
				return;
			}
		}		
	}
	
	if(IsObj(oStudentMobile_1) && IsSameAsTitle(oStudentMobile_1)) oStudentMobile_1.value = '';
	if(IsObj(oTeacherName) && IsSameAsTitle(oTeacherName)) oTeacherName.value = '';
	if(IsObj(oTeacherEmail) && IsSameAsTitle(oTeacherEmail)) oTeacherEmail.value = '';
	if(IsObj(oNameSchool) && IsSameAsTitle(oNameSchool)) oNameSchool.value = '';
	if(IsObj(oPoctcodeSchool) && IsSameAsTitle(oPoctcodeSchool)) oPoctcodeSchool.value = '';
	if(IsObj(oCitySchool) && IsSameAsTitle(oCitySchool)) oCitySchool.value = '';
	
	if(IsObj(oPeriod) && IsSameAsTitle(oPeriod)) oPeriod.value = '';
	
	$.post('subscribeassignment.php', $("#FormAssignmentSubscribe").serialize(), function (data){
		
		$('#IdScrollForm').html(data);
	});
	
	/*
	var oForm = GetObj('FormAssignmentSubscribe');
	var sUrl = 'subscribeassignment.php?' + createQuery(oForm);

	$('#IdScrollForm').load(sUrl);*/
}

function StoreStudentHasIdea()
{
	/* Required */
	var oStudentName = GetObj('name-student-1');
	var oStudentEmail = GetObj('email-student-1');
	var oStudentIdea = GetObj('idea-student');	
	
	/* Not Required */
	
	var oStudentMobile = GetObj('mobile-student-1');
	var oTeacherName = GetObj('name-teacher');
	var oTeacherEmail = GetObj('email-teacher');
	var oNameSchool = GetObj('name-school');
	var oPoctcodeSchool = GetObj('postcode-school');
	var oCitySchool	= GetObj('city-school');
	
	var oStudentName_2 		= GetObj('name-student-2');
	var oStudentEmail_2 	= GetObj('email-student-2');
	var oStudentMobile_2 	= GetObj('mobile-student-2');
	var oStudentName_3 		= GetObj('name-student-3');
	var oStudentEmail_3 	= GetObj('email-student-3');
	var oStudentMobile_3 	= GetObj('mobile-student-3');
	var oStudentName_4 		= GetObj('name-student-4');
	var oStudentEmail_4 	= GetObj('email-student-4');
	var oStudentMobile_4 	= GetObj('mobile-student-4');
	
	//var oSchoolId = GetObj('id-school');
	
	// if(IsEmpty(oStudentIdea) || IsSameAsTitle(oStudentIdea))
	// {
		// focusObject(oStudentIdea);
		// alert('Je bent vergeten je idee in te vullen.');
		// return;
	// }
	
	if(IsEmpty(oStudentName) || IsSameAsTitle(oStudentName))
	{
		focusObject(oStudentName);
		alert('Je bent vergeten je naam in te vullen.');
		return;
	}
		
	if(IsEmpty(oStudentEmail) || IsSameAsTitle(oStudentEmail))
	{
		focusObject(oStudentEmail);
		alert('Je bent vergeten je e-mailadres in te vullen.');
		return;
	}
	
	if(IsEmail(oStudentEmail) == false)
	{
		focusObject(oStudentEmail);
		alert('Je e-mailadres is onjuist.');
		return;
	}
	
	if(IsEmpty(oStudentIdea) || IsSameAsTitle(oStudentIdea))
	{
		focusObject(oStudentIdea);
		alert('Je bent vergeten jouw idee in te vullen.');
		return;
	}
	
	if(IsObj(oStudentMobile) && IsSameAsTitle(oStudentMobile)) oStudentMobile.value = '';
	if(IsObj(oTeacherName) && IsSameAsTitle(oTeacherName)) oTeacherName.value = '';
	if(IsObj(oTeacherEmail) && IsSameAsTitle(oTeacherEmail)) oTeacherEmail.value = '';
	if(IsObj(oNameSchool) && IsSameAsTitle(oNameSchool)) oNameSchool.value = '';
	if(IsObj(oPoctcodeSchool) && IsSameAsTitle(oPoctcodeSchool)) oPoctcodeSchool.value = '';
	if(IsObj(oCitySchool) && IsSameAsTitle(oCitySchool)) oCitySchool.value = '';
	
	if(IsObj(oStudentName_2) && IsSameAsTitle(oStudentName_2)) oStudentName_2.value = '';
	if(IsObj(oStudentEmail_2) && IsSameAsTitle(oStudentEmail_2)) oStudentEmail_2.value = '';
	if(IsObj(oStudentMobile_2) && IsSameAsTitle(oStudentMobile_2)) oStudentMobile_2.value = '';
	if(IsObj(oStudentName_3) && IsSameAsTitle(oStudentName_3)) oStudentName_3.value = '';
	if(IsObj(oStudentEmail_3) && IsSameAsTitle(oStudentEmail_3)) oStudentEmail_3.value = '';
	if(IsObj(oStudentMobile_3) && IsSameAsTitle(oStudentMobile_3)) oStudentMobile_3.value = '';
	if(IsObj(oStudentName_4) && IsSameAsTitle(oStudentName_4)) oStudentName_4.value = '';
	if(IsObj(oStudentEmail_4) && IsSameAsTitle(oStudentEmail_4)) oStudentEmail_4.value = '';
	if(IsObj(oStudentMobile_4) && IsSameAsTitle(oStudentMobile_4)) oStudentMobile_4.value = '';
	
	$.post('studenthasidea.php', $("#FormStudentIdea").serialize(), function (data){
		$('#IdScrollForm').html(data);
	});
	
	/*
	var oForm = GetObj('FormStudentIdea');
	var sUrl = 'studenthasidea.php?' + createQuery(oForm);
	
	$('#IdScrollForm').load(sUrl);*/
}

function StoreStudentAddSchool()
{
	/* Required */
	var oNameStudent 	= GetObj('name-student');
	var oEmailStudent 	= GetObj('email-student');
	var oNameSchool 	= GetObj('id-school');
	var oComment 		= GetObj('comment');
	
	if(IsEmpty(oNameStudent) || IsSameAsTitle(oNameStudent))
	{
		focusObject(oNameStudent);
		alert('Je bent vergeten je naam in te vullen.');
		return;
	}
	
	if(IsEmpty(oEmailStudent) || IsSameAsTitle(oEmailStudent))
	{
		focusObject(oEmailStudent);
		alert('Je bent vergeten je e-mailadres in te vullen.');
		return;
	}
	
	if(IsEmail(oEmailStudent) == false)
	{
		focusObject(oEmailStudent);
		alert('Je e-mailadres is onjuist.');
		return;
	}
	
	if(IsEmpty(oNameSchool) || IsSameAsTitle(oNameSchool))
	{
		focusObject(oNameSchool);
		alert('Je bent vergeten je school te selecteren.');
		return;
	}
	
	if(IsEmpty(oComment) || IsSameAsTitle(oComment))
	{
		focusObject(oComment);
		alert('Je bent vergeten je vraag / opmerkingen in te vullen.');
		return;
	}
	
	$.post('studentaddschool.php', $("#FormStudentAddSchool").serialize(), function (data){
		$('#IdScrollForm').html(data);
	});s
	
	/*
	if(IsEmpty(oNameSchool) || IsSameAsTitle(oNameSchool))
	{
		focusObject(oNameSchool);
		alert('Je bent vergeten de naam van je school in te vullen.');
		return;
	}
	
	if(IsEmpty(oCitySchool) || IsSameAsTitle(oCitySchool))
	{
		focusObject(oCitySchool);
		alert('Je bent vergeten de plaats van je school in te vullen.');
		return;
	}
	*/
	
	/*if(IsEmpty(oPoctcodeSchool) || IsSameAsTitle(oPoctcodeSchool))
	{
		focusObject(oPoctcodeSchool);
		alert('Je bent vergeten de postcode van je school in te vullen.');
		return;
	}
	
	if(IsPostcode(oPoctcodeSchool) == false)
	{
		focusObject(oPoctcodeSchool);
		alert('De postcode van je school is niet in het formaat 0000AA.');
		return;
	}*/
	
	/*
	var oForm = GetObj('FormStudentAddSchool');
	var sUrl = 'studentaddschool.php?' + createQuery(oForm);
	
	$('#IdScrollForm').load(sUrl);*/
}

function StoreDocentAddSchool()
{
	var oNameSchool 	= GetObj('id-school');
	
	var oTeacherName 	= GetObj('name-teacher-1');
	var oTeacherEmail 	= GetObj('email-teacher-1');
	var oTeacherMobile 	= GetObj('mobile-teacher-1');
	
	var oComment 		= GetObj('comment');
	
	/* Check school */
	
	if(IsEmpty(oNameSchool) || IsSameAsTitle(oNameSchool))
	{
		focusObject(oNameSchool);
		alert('U bent vergeten uw school te selecteren.');
		return;
	}
	
	/* Check teachers */
	if(IsEmpty(oTeacherName) || IsSameAsTitle(oTeacherName))
	{
		focusObject(oTeacherName);
		alert('U bent vergeten uw naam in te vullen.');
		return;
	}
	
	if(IsEmpty(oTeacherEmail) || IsSameAsTitle(oTeacherEmail))
	{
		focusObject(oTeacherEmail);
		alert('U bent vergeten uw e-mailadres in te vullen.');
		return;
	}
	
	if(IsEmail(oTeacherEmail) == false)
	{
		focusObject(oTeacherEmail);
		alert('Uw e-mailadres is onjuist.');
		return;
	}
	
	if(IsEmpty(oComment) || IsSameAsTitle(oComment))
	{
		focusObject(oComment);
		alert('U bent vergeten uw vraag/opmerking in te vullen.');
		return;
	}
	
	if(IsObj(oTeacherMobile) && IsSameAsTitle(oTeacherMobile)) oTeacherMobile.value = '';
	
	$.post('docentaddschool.php', $("#FormDocentAddSchool").serialize(), function (data){
		
		$('#IdScrollForm').html(data);
	});
	/*
	var oForm = GetObj('FormDocentAddSchool');
	var sUrl = 'docentaddschool.php?' + CreateSpeciaQuery(oForm);
	
	$('#IdScrollForm').load(sUrl);*/
}

function StoreAddOrganisation()
{
	var oNameOrganisation 		= GetObj('Idname-organisation');
	var oStreetOrganisation 	= GetObj('Idstreet-organisation');
	var oNumberOrganisation		= GetObj('Idnumber-organisation');
	var oPostcodeOrganisation 	= GetObj('Idpostcode-organisation');
	var oCityOrganisation 		= GetObj('Idcity-organisation');
	var oPhoneOrganisation 		= GetObj('Idphone-organisation');
	var oNameContact 			= GetObj('Idname-contact');
	var oEmailContact 			= GetObj('Idemail-contact');
	
	if(IsEmpty(oNameOrganisation) || IsSameAsTitle(oNameOrganisation))
	{
		focusObject(oNameOrganisation);
		alert('U bent vergeten de naam van uw organisatie in te vullen.');
		return;
	}
	
	if(IsEmpty(oStreetOrganisation) || IsSameAsTitle(oStreetOrganisation))
	{
		focusObject(oStreetOrganisation);
		alert('U bent vergeten de straat van uw organisatie in te vullen.');
		return;
	}
	
	if(IsEmpty(oNumberOrganisation) || IsSameAsTitle(oNumberOrganisation))
	{
		focusObject(oNumberOrganisation);
		alert('U bent vergeten het huisnummer van uw organisatie in te vullen.');
		return;
	}
	
	if(IsEmpty(oPostcodeOrganisation) || IsSameAsTitle(oPostcodeOrganisation))
	{
		focusObject(oPostcodeOrganisation);
		alert('U bent vergeten de postcode van uw organisatie in te vullen.');
		return;
	}
	
	if(IsPostcode(oPostcodeOrganisation) == false)
	{
		focusObject(oPostcodeOrganisation);
		alert('De postcode van uw organisatie is niet in het juiste formaat 0000AA.');
		return;
	}
	
	if(IsEmpty(oCityOrganisation) || IsSameAsTitle(oCityOrganisation))
	{
		focusObject(oCityOrganisation);
		alert('U bent vergeten de plaats van uw organisatie in te vullen.');
		return;
	}
	
	if(IsEmpty(oPhoneOrganisation) || IsSameAsTitle(oPhoneOrganisation))
	{
		focusObject(oPhoneOrganisation);
		alert('U bent vergeten het telefoonnummer van uw organisatie in te vullen.');
		return;
	}
	
	if(IsEmpty(oNameContact) || IsSameAsTitle(oNameContact))
	{
		focusObject(oNameContact);
		alert('U bent vergeten uw naam in te vullen.');
		return;
	}
	
	if(IsEmpty(oEmailContact) || IsSameAsTitle(oEmailContact))
	{
		focusObject(oEmailContact);
		alert('U bent uw e-mailadres in te vullen.');
		return;
	}
	
	if(IsEmail(oEmailContact) == false)
	{
		focusObject(oEmailContact);
		alert('Uw e-mailadres is onjuist.');
		return;
	}
	
	//var oForm = GetObj('FormAddOrganisation');
	//var sUrl = 'addorganisation.php?' + createQuery(oForm);
	
	$.post('addorganisation.php', $("#FormAddOrganisation").serialize(), function (data){
		
		$('#IdScrollForm').html(data);
	});
	//$('#IdScrollForm').load(sUrl);
}
