var backCol = "#ffffff";
var stopRoulate = 0;

// use multiple onload events
function addLoadEvent(func){
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = func;
	}
	else{
		window.onload = function(){
			if (oldonload){
				oldonload();
			}
			func();
		}
	}
}

function addEvent(obj, evType, fn) {
	if (obj.addEventListener) { 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} 
	else if (obj.attachEvent) { 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} 
	else { 
		return false; 
	} 
}

function changeClass(nId, nClass){
	var changeElement = document.getElementById(nId);
	changeElement.className = nClass;
}

function changeClassEcards(nId1, nClass1, nId2, nClass2, nId3, nClass3){
	document.getElementById(nId1).className = nClass1;
	document.getElementById(nId2).className = nClass2;
	document.getElementById(nId3).className = nClass3;
}

function changeClassNews(newId, newClass){
	document.getElementById(newId).className = newClass;
	for(var i=0;i<4;++i){
		if((newId != "artikel"+(i+1)) && newClass != "subArtikel"){
			document.getElementById("artikel" + (i+1)).className = "subArtikel";
		}
	}
}

function sendForm(neId, nUrl, nTarget){
	var hetForm = document.getElementById(neId);
	hetForm.action = nUrl;
	hetForm.target = nTarget;
	hetForm.submit();
}

function disappear(objectId){
	var element = document.getElementById(objectId);
	element.style.display = "none";
}

function show(objectId){
	if(document.getElementById(objectId).style.display != "block"){
		var element = document.getElementById(objectId);
		element.style.display = "block";
	}
}

function klapBijbel(dir){
	if(dir == "open"){
		disappear('dagText');
		disappear('bijbelOpenklappen');
		show('bijbelText');
		show('bijbelDichtklappen');
	}
	else{
		show('dagText');
		show('bijbelOpenklappen');
		disappear('bijbelText');
		disappear('bijbelDichtklappen');
	}
}

function changeArticle(newArticleId){
	for(var i=0;i<4;++i){
		var noShowArticle = document.getElementById("hoofdArtikel" + (i+1));
		disappear(noShowArticle.id);
	}
	var newArticle = document.getElementById(newArticleId);
	show(newArticle.id);
}

function roulateNewsArticles(artId,firstTime){
	setTimeout(function () {
		if(stopRoulate == 0){
			if(artId == 4){
				var newArtId = 1;
			}else{
				var newArtId = artId+1;
			}
			if(artId == 1){
				var prevArtId = 4;
			}else{
				var prevArtId = artId-1;
			}
			changeArticle("hoofdArtikel" + artId);
			changeClassNews('artikel'+artId,'subArtikel-active');
			changeClassNews('artikel'+prevArtId,'subArtikel')
			roulateNewsArticles(newArtId);
		}
	}, 5000);
}

function ecaShowCard(swfUrl,id){
	//var id 					= 'eCardPreview';
	var width 				= '480'; 
	var height 				= '320';
	var version 			= '9.0.0';
	swfobject.embedSWF(swfUrl, id, width, height, version);
}

function textInInput(emptyOrFill,fieldId,inputText){
	var emptyElement = document.getElementById(fieldId)
	if(emptyOrFill == 'empty'){
		if(emptyElement.value == inputText){
			emptyElement.value = '';
			emptyElement.style.backgroundColor = backCol;
			emptyElement.style.color = "#4B4B4B";
		}
		else{
			emptyElement.style.backgroundColor = backCol;
			emptyElement.style.color = "#4B4B4B";
		}
	}
	else{
		if(emptyElement.value == ''){
			emptyElement.value = inputText;
			emptyElement.style.backgroundColor = "#FFFFFF";
			emptyElement.style.color = "#8E8E8E";
		}
		else{
			emptyElement.style.backgroundColor = "#FFFFFF";
		}
	}
}

function chColor(fieldId){
	var colorElement = document.getElementById(fieldId)
	colorElement.style.backgroundColor = backCol;
	colorElement.style.color = "#4B4B4B";
}


function createNewOntvanger(containerId){
	var randNum = Math.round(999999*Math.random());
	var container = document.getElementById(containerId);
	
	var inputsContainer = document.createElement("div");
	inputsContainer.id = randNum;
	
	var removeHref = document.createElement("a");
	
	var removeImg = document.createElement("img");
	removeImg.src = "images/interface/icon_verwijderen.gif";
	removeImg.style.border = "0";
	removeImg.style.margin = "2px 0 0  0 ";
	
	removeHref.appendChild(removeImg);
	
	removeHref.href = "javascript:rmElement(" + randNum + ")";
	
	var naamInput = document.createElement("input");
	var MailInput = document.createElement("input");
	
	naamId = "ontvangernaam" + randNum;
	mailId = "ontvangerMail" + randNum;
	
	naamInput.id = naamId;
	MailInput.id = mailId;
	
	//naamInput.value = "Naam";
	//MailInput.value = "E-mail";
	
	naamInput.className = "eCardFirstInput";
	MailInput.className = "eCardInput";
	
	naamInput.type = "text";
	MailInput.type = "text";
	
	naamInput.name = "ontvangerNaam[]";
	MailInput.name = "ontvangerMail[]";
	
	naamInput.style.color = "#4B4B4B";
	MailInput.style.color = "#4B4B4B";
	
	//addEvent(newInputChild, 'focus', function() { highLight(newInputChild) } ); 
	
	//addEvent(removeImg, 'click', alert("hoi") );
	//addEvent(naamInput, 'blur', function() { textInInput('fill',naamId,'Naam') } );
	
	//naamInput.onfocus = textInInput('empty','afzenderNaam','naam');
	//naamInput.onblur = textInInput('fill','afzenderNaam','E-mail');
	
	//MailInput.onfocus = textInInput('empty','afzenderNaam','naam');
	//MailInput.onblur = textInInput('fill','afzenderNaam','E-mail');
	
	inputsContainer.appendChild(naamInput);
	inputsContainer.appendChild(MailInput);
	inputsContainer.appendChild(removeHref);
	container.appendChild(inputsContainer);
}

function rmElement(elementId){
	var removeElement = document.getElementById(elementId);
	removeElement.parentNode.removeChild(removeElement);
}

function countchars(inputId,counterId,toegestaan) {
	var nogtegaan = toegestaan - document.getElementById(inputId).value.length;
	if(nogtegaan < 0) {
		//alert('U heeft geen karakters meer over!');
		document.getElementById(inputId).value = document.getElementById(inputId).value.substring(0,toegestaan);
		nogtegaan = 0;
	}
	document.getElementById(counterId).removeChild(document.getElementById(counterId).firstChild);
	document.getElementById(counterId).appendChild(document.createTextNode(nogtegaan));
}

function enableDateForm(){
	var laterSturen = document.getElementById("laterSturen");
	var verzDag = document.getElementById("verzDag");
	var verzMaand = document.getElementById("verzMaand");
	var verzJaar = document.getElementById("verzJaar");
	if(laterSturen.checked == false){
		verzDag.disabled = true;
		verzMaand.disabled = true;
		verzJaar.disabled = true;
	}
	else{
		verzDag.disabled = false;
		verzMaand.disabled = false;
		verzJaar.disabled = false;
	}
}

function setHiddenForm(elementId,newValue){
	var element = document.getElementById(elementId);
	element.value = newValue;
}

function UrlsSponsorSwitch() {
	if (document.getElementById("idWeblinksUrlsSponsored").checked == true) {
		document.getElementById("weblinksDivFormAddress").className = "";
	} else {
		document.getElementById("weblinksDivFormAddress").className = "hidden";
	}
}

function weblinksDeleteUrl(id) {
	whatToDo = confirm('Weet u zeker dat u de redactie wilt verzoeken deze weblink te verwijderen?');
	if(whatToDo == true){
		document.getElementById("IdDeleteUrl").value = 't';
		document.getElementById("formWeblinksUrls").submit();
	}
}

function ClearPasswordValues() {
	var oInput = document.getElementsByTagName("input");
	var l = oInput.length;
	for (i=0; i!=l; i++) {
		if (oInput[i].type == "password") {
			oInput[i].value = "";
		}
	}
}

function MijnOneWayDoDelete() {
	whatToDo = confirm("Weet u zeker dat u uw OneWay-account wilt verwijderen? Dit kan niet meer ongedaan gemaakt worden.");
	if(whatToDo == true){
		document.getElementById("formMijnOneWayDelete").submit();
	}
}

function showFloatDiv(elementId){
	var floatDiv = document.getElementById("floatdiv" + elementId);
	floatDiv.style.display = "block";
}

function hideFloatDiv(elementId){
	var floatDiv = document.getElementById("floatdiv" + elementId);
	floatDiv.style.display = "none";
}

function hideRegRight() {
	document.getElementById('rightMembersRegisterEmail').style.display = 'none';
	document.getElementById('rightMembersRegisterEmailRep').style.display = 'none';
	document.getElementById('rightMembersRegisterPassword').style.display = 'none';
	document.getElementById('rightMembersRegisterPasswordRep').style.display = 'none';	
}

function splitRegEmailFocus() {
	var o = document.getElementById('idMembersRegisterEmail');
	if (o.value == "Vul dan hier uw e-mailadres in") {
		o.value = "";
	}
}

function splitRegEmailBlur() {
	var o = document.getElementById('idMembersRegisterEmail');
	if (o.value == "") {
		o.value = "Vul dan hier uw e-mailadres in";
	}
}

function splitRegEmailRepFocus() {
	var o = document.getElementById('idMembersRegisterEmailRep');
	if (o.value == "Herhaal hier uw e-mailadres") {
		o.value = "";
	}
}

function splitRegEmailRepBlur() {
	var o = document.getElementById('idMembersRegisterEmailRep');
	if (o.value == "") {
		o.value = "Herhaal hier uw e-mailadres";
	}
}

function splitRegPasswordFocus() {
	var o = document.getElementById('idMembersRegisterPassword');
	if (o.className == "hidden") {
		var d = document.getElementById('idMembersRegisterPasswordDummy');
		d.className = "hidden";
		o.className = "formInputTextNew";
		o.focus();
	}
}

function splitRegPasswordBlur() {
	var o = document.getElementById('idMembersRegisterPassword');
	if (o.value == "") {
		var d = document.getElementById('idMembersRegisterPasswordDummy');
		d.className = "formInputTextNew";
		o.className = "hidden";
	}
}

function splitRegPasswordRepFocus() {
	var o = document.getElementById('idMembersRegisterPasswordRep');
	if (o.className == "hidden") {
		var d = document.getElementById('idMembersRegisterPasswordRepDummy');
		d.className = "hidden";
		o.className = "formInputTextNew";
		o.focus();
	}
}

function splitRegPasswordRepBlur() {
	var o = document.getElementById('idMembersRegisterPasswordRep');
	if (o.value == "") {
		var d = document.getElementById('idMembersRegisterPasswordRepDummy');
		d.className = "formInputTextNew";
		o.className = "hidden";
	}
}

function splitLogEmailFocus() {
	var o = document.getElementById('idMembersLoginEmail');
	if (o.value == "Vul dan hier uw e-mailadres in") {
		o.value = "";
	}
}

function splitLogEmailBlur() {
	var o = document.getElementById('idMembersLoginEmail');
	if (o.value == "") {
		o.value = "Vul dan hier uw e-mailadres in";
	}
}

function splitLogPasswordFocus() {
	var o = document.getElementById('idMembersLoginPassword');
	if (o.className == "hidden") {
		var d = document.getElementById('idMembersLoginPasswordDummy');		
		o.className = "formInputTextCurr";
		d.className = "hidden";
		o.focus();
	}
}

function splitLogPasswordBlur() {
	var o = document.getElementById('idMembersLoginPassword');
	if (o.value == "") {
		var d = document.getElementById('idMembersLoginPasswordDummy');
		d.className = "formInputTextCurr";
		o.className = "hidden";
	}
}

function formMembersLoginSubmit() {
	var o = document.getElementById('idMembersLoginEmail');
	if (o.value == "Vul dan hier uw e-mailadres in") {
		o.value = "";
	}
	return true;
	//document.getElementById('formMembersLogin').submit();
}

function formMembersRegisterSubmit() {
	var o = document.getElementById('idMembersRegisterEmail');
	if (o.value == "Vul dan hier uw e-mailadres in") {
		o.value = "";
	}
	var r = document.getElementById('idMembersRegisterEmailRep');
	if (r.value = "Herhaal hier uw e-mailadres") {
		r.value = "";
	}
	//document.getElementById('formMembersRegister').submit();
	return true;
}