var curScrollDiv;
var curScrollSpace;
var scrollTimer;
function startScrollDiv(e,s) {
	curScrollDiv = e;
	curScrollSpace = s;
	scrollTimer = setInterval("scrollDiv()",10);
}

function scrollDiv() {
	d = document.getElementById(curScrollDiv);
	d.scrollTop += curScrollSpace;
}

function endScroll() { 
	clearTimeout(scrollTimer);
	
}

function scrollPreset(e,p) {
	document.getElementById(e).scrollTop += p;
}

function verstuurFormulier(f,v,Taal_id) {
	v = v.split(",");
	empty = "";
	for (a=0;a<v.length;a++) { 
		if (!document.getElementById(v[a]).value) { 
			empty += "- "+v[a]+"\n";
		}
	}
	if (empty) { 
		if (Taal_id == 1) {
			alert("U bent de volgende velden vergeten in te vullen:\n\n"+empty); 
		} else if (Taal_id == 2) {
			alert("You forgot to fill in the following fields:\n\n"+empty); 
		}
	} else {
		f.submit();
	}
		
}

function plaatsBericht() {
	location = "/blog/plaats.tcc";
}
function verstuurNieuwBlog() {
	if ((document.getElementById("Blog_naam").value) && (document.getElementById("Blog_content").value)) { 
		document.getElementById("nieuwBlog").action = "/blog/plaatsen.tcc";
		document.getElementById("nieuwBlog").target = "_self";
		document.getElementById("nieuwBlog").submit();
		return false;
	} else { alert("Niet alle velden zijn ingevuld!"); }
}

function voorbeeldNieuwBlog() {
	if ((document.getElementById("Blog_naam").value) && (document.getElementById("Blog_content").value)) { 
		document.getElementById("nieuwBlog").action = "/content/blog.php?preview=true";
		document.getElementById("nieuwBlog").target = "preview";
		document.getElementById("nieuwBlog").submit();
		return false;
	} else { alert("Niet alle velden zijn ingevuld!"); }
}
// Check of email een geldig email is >>> *@*.???
function checkemail(str){
	str = str.split(" ").join("");
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str)) {
		testresults=true;
	} else {
		testresults=false;
	}
	return testresults;
}


function swfCases_DoFSCommand(command, args) { 
  if (command == "enlarge") { 
	  if (getBrowser()=="safari") { 
		tables = document.getElementsByTagName("object");
		for (var i = 0; i < tables.length; i++) {
			tables[i].style.visibility="hidden";	// stukje DXHTML
		}
	  }	
    document.getElementById("enlargeImage").style.display = "block";
	document.getElementById("theImage").src = "/images/thumbs/625x468/"+args
  }
}

function closePopup() {
	tables = document.getElementsByTagName("object");
	if (getBrowser()=="safari") { 
	for (var i = 0; i < tables.length; i++) {
		tables[i].style.visibility="visible";	// stukje DXHTML
	}
	  }
	document.getElementById("theImage").src = "/images/geladen.gif";	
	document.getElementById('enlargeImage').style.display='none';
}


function subscribe() {
	if (document.getElementById('subscribeNewsletter').style.display=="none") { 
		if (getBrowser() == "safari") { 
			document.getElementById('divshowcases').style.display="none";
		}
		document.getElementById('subscribeNewsletter').style.display='block';	
	} else { 
		if (getBrowser() == "safari") { 
			document.getElementById('divshowcases').style.display="block";
		}

		document.getElementById('subscribeNewsletter').style.display='none';	
	}
}

function sendNewsLetterSubscribe() {
	if ((checkemail(document.getElementById("email").value)) && (document.getElementById("email").value != "your@e-mail.com")) {
		sAjax.open("GET","inc/addmail.php?email="+encodeURI(document.getElementById("email").value)+"&rand="+Math.random());
		sAjax.onreadystatechange = mailSent;
		sAjax.send(null);	
		document.getElementById('info1').style.display='none';	
		document.getElementById('info2').style.display='block';	
		document.getElementById('info2').innerHTML = "Sending request...";		
	} else { alert("Please enter your email."); }
}

function mailSent() { 
	if (sAjax.readyState == 4) { 
		if (sAjax.responseText == "OK") { 
			document.getElementById('info2').innerHTML = "<B style='color:green'>Email succesfully added.</B>";		
			setTimeout("hideNewsletter()",2000);
		} else {
			document.getElementById('info2').innerHTML = "<B style='color:red'>Email already in the list. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href='javascript:hideNewsletter()'>close</a></B>";					
		}
	}
}

function hideNewsletter() { 
		if (getBrowser() == "safari") { 
			document.getElementById('divshowcases').style.display="block";
		}

	document.getElementById('info2').style.display='none';	
	document.getElementById('info1').style.display='block';	
	document.getElementById("email").value = "your@e-mail.com";
	document.getElementById('subscribeNewsletter').style.display='none';	
}

function checkenter(e,t) {
  if (typeof e == 'undefined') { e = event; }
  var key = (typeof e.which == 'undefined')? 0:e.which;
  if ((key == 0) && (typeof e.keyCode != 'undefined')) { key = e.keyCode; } 
  if (key == 13) { sendNewsLetterSubscribe(); }
}

function $(e) { 
	return document.getElementById(e);
}
function newNewsLetterSubscribe(Taal_id) {
	if (($("NewsletterSubscribe_naam").value) && ($("NewsletterSubscribe_email").value)) {
		if (checkemail($("NewsletterSubscribe_email").value)) {
			$("subscribeForm").submit();
			$("subscribeForm").disabled = true;
		} else {
			if (Taal_id == 1) {
				alert("Ongeldige email.");	
			} else if (Taal_id == 2) {
				alert("Invalid email");	
			}			
		}
	} else { 
		if (Taal_id == 1) {
			alert("Niet alle verplichte velden (*) zijn ingevuld.");	
		} else if (Taal_id == 2) {
			alert("Missing fields (*)");	
		}
	}
	
}

function verstuurCallmenow(tid) {
	if (!$("telefoonnummer").value) {
		if (tid == 1) { 
			alert("Geen telefoonnummer ingevuld.");
		} else {
			alert("You didn't enter a phone number.");			
		}
	} else {
		if (!$("naam").value) {
			if (tid == 1) { 
				alert("Geen naam ingevuld.");
			} else {
				alert("You did not enter your name.");			
			}			
		} else {
			if (!$("onderwerp").value) {
				if (tid == 1) { 
					alert("Geen onderwerp ingevuld.");
				} else {
					alert("You did not enter a subject.");			
				}				
			} else {
				$("callusnow").submit();
			}
		}
	}
}