
// jumping to cuepoints in flash movies
function setQPoint(movieID,cpname)
{
   thisMovie(movieID).setCuePoint(cpname);
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		//alert(window[movieName]);
		return window[movieName];
	} else {
		//alert(document[movieName]);
		return document[movieName];
	}
}

function printEntry(entryID)	{
   var width=780;
   var height=420;
   var left=(screen.availWidth - width) / 2;
   var top=(screen.availHeight - height) / 2;
   window.open('http://www.werkenbijreedbusiness.nl/printentry.cfm?print='+entryID, 'print', 'top=' + top + ', left=' + left + ', scrollbars=yes,resizable=no,toolbar=yes,location=yes,width='+width+',height='+height+'');
}

function displayComments(entryID) {
	if(document.getElementById('showcomment'+entryID).className=="none"||document.getElementById('showcomment'+entryID).className!="block"){
		document.getElementById('showcomment'+entryID).className="block";
	}else{
		document.getElementById('showcomment'+entryID).className="none";
	}
	
	if(document.getElementById('comment-counter'+entryID).className=="link-comments"){
		document.getElementById('comment-counter'+entryID).className="link-hidden-comments"
	} else {
		document.getElementById('comment-counter'+entryID).className="link-comments"
	}
}

function checkCommentsForm(thisform)	{
	var emailRegex=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(thisform.poster.value.length==0)	{
		alert('Naam is verplicht.');
		return false;
	} else if(thisform.posterEmail.length==0||emailRegex.test(thisform.posterEmail.value)==false)	{
		alert('E-mail is verplicht');
		return false;
	} else if(thisform.comment.value.length==0)	{
		alert('reactie is verplicht');
		return false;
	} else {
		return true;
	}
}
function checkEmailSubscriptionForm()	{
	var emailRegex=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(document.emailSubscriber.emailAddress.length==0||emailRegex.test(document.emailSubscriber.emailAddress.value)==false)	{
		alert('Please enter your Email!');
		return false;
	} else {
		return true;
	}
}

/* all mailto: links have their email addresses reversed. this function finds them all and reverses them back */
function initSpamFree() {
	if (!document.getElementsByTagName) return;

    var tags = new Array('a','area');

    for (var j=0; j<tags.length; j++) {
    	//alert(tags[j]);
	    var anchors = document.getElementsByTagName(tags[j]);

	    for (var i=anchors.length-1; i>=0; i--) {
		    var anchor = anchors[i];
			var email = '';
			var newEmail = '';
			var href = '';
			var alerts = '';

		    if (anchor.getAttribute('href')) {
				href = anchor.getAttribute('href');

				//alert(href);

		    	if (href.substring(0,7)=='mailto:') {
		    		email = href.substring(7);

		    		alerts += email +'\n';

		    		for (var x=email.length; x>=0; x--) {
		    			alerts += email.charAt(x) +'\n';

		    			newEmail += email.charAt(x);
		    		}

		    		newEmail = newEmail.replace('$$#64;', '@');
		    		anchor.onmouseover = 'window.status=\'mailto:'+ newEmail +'\'';
		    		anchor.href = 'mailto:'+ newEmail;

		    		//alert(alerts);
		    	}
	    	}
	    }
    }
}

/* finds all comment forms and adds a hidden input field to prevent spambots from using them */
function initCommentSpam() {
	if (!document.getElementsByTagName) return;

	var forms = document.getElementsByTagName('form');
	for (var i=0; i<forms.length; i++) {
		if ((forms[i].getAttribute('class') && forms[i].getAttribute('class')=='commentsclass') || forms[i].className=='commentsclass') {
				var input = document.createElement('input');
		    input.setAttribute('type', 'hidden');
		    input.setAttribute('name', 'checkup');
		    input.setAttribute('value', 'C93B8030-CB39-615E-395A99E4998DEA90');
		
		    forms[i].appendChild(input);			
		}
	}
}
	
window.onload = function() {
	initSpamFree();
	initCommentSpam();
	//initImages();
}

