/**
 * @author David van Dijk
 * AJAX-call
 * Functie die wordt aangeroepen bij een succesvolle update (verandering)
 * van de sortables blokken. Zal in ajax.index.php een functie aanroepen die
 * de query's in een sessie zet om later te worden opgeslagen met de functie saveChange().
 *
 * @param {array} vars
 * @param {string} div
 * @param {string} positie
 */

function switchView(val)
{
	if($(val).style.display == 'none')
	{
		$(val).style.display = 'block';
	}
	else
	{
		$(val).style.display = 'none';
	}
}

function ArrowSwitch(imagearrow)
{
	//alert(imagearrow.src);
	if(imagearrow.src == "http://gezondheidsnet.rnews.be/images/layout/arrow_down.gif" || imagearrow.src == "http://www.plusgezondheid.nl/images/layout/arrow_down.gif" || imagearrow.src == "http://www.kruidvatgezondheidsnet.nl/images/layout/arrow_down.gif")
	{
		imagearrow.src = "http://gezondheidsnet.rnews.be/images/layout/arrow_right.gif";
	}
	else
	{
		imagearrow.src = "http://gezondheidsnet.rnews.be/images/layout/arrow_down.gif";
	}
}

function toggleThis(div1,div2)
{
	var customEffect = 'blind';
	new Effect.toggle($(div1),customEffect,{duration:0.5});
	new Effect.toggle($(div2),customEffect,{duration:0.5});
}

function output(vars,div,positie)
{
	var url = '/ajax/ajax.index.php';
	var options =
	{
		method:'post',
		postBody: vars,
		onComplete: function(t)
		{
			checkSessionChange();
		}
	}
	var tmpAjax = new Ajax.Request( url,options);
}

function output2(vars,div,positie)
{
	var url = 'ajax.index.php';
	var options =
	{
		method:'post',
		postBody: vars,
		onComplete: function(t)
		{
			alert(t.responseText);
			checkSessionChange();
		}
	}
	var tmpAjax = new Ajax.Request( url,options);
}

function parseContent(input,div)
{
	$(div).innerHTML = input;
}

/**
 * @author David van Dijk
 * @extends output()
 *
 * Wordt aangeroepen in de functie output. Deze doet een ajax-call die voor de zekerheid
 * een sessiecheck doet. Als deze true is zal een link komen waarmee de wijzigingen opgeslagen
 * kunnen worden
 */
function checkSessionChange()
{
	var url = '/ajax/ajax.index.php';
	var pars = 'action=blokchange';
	var myAjax = new Ajax.Request(url,
	{
		method: 'get',
		parameters: pars,
		onComplete: function(t)
		{
			if(t.responseText != "false")
			{
				$('saveChange').innerHTML = "<a onclick='saveChange();' style='cursor:pointer;color:blue;text-decoration:underline;'>Bewaar nieuwe opmaak</a>";
			}
		}
	} );
}

/**
 * @author David van Dijk
 * Functie die wordt aangeproepen via het klikken op de link die beschikbaar word in de
 * functie checkSessionChange. Deze zal een AJAX-call doen en de querys uit de sessie uitvoeren
 * waardoor de wijzigingen worden opgeslagen in de database.
 */
function saveChange()
{
	var url = '/ajax/ajax.index.php';
	var pars = 'action=saveblokchange';
	var myAjax = new Ajax.Request(url,
	{
		method: 'get',
		parameters: pars,
		onComplete: function(t)
		{
			if(t.responseText != "false")
			{
				$('saveChange').innerHTML = "Nieuwe opmaak is succesvol opgeslagen.";
			}
		}
	} );
}

/**
 * @author David van Dijk
 * Slaat de wijzigingen op die gemaakt zijn in de sorteer volgorde van de verschillende blokken
 * value 1 = datum
 * @param {int} id
 * @param {string} value
 */
function saveSort(id,value,limit,contentid)
{
	if(value == 6)
	{
		if (contentid) {
			var contentPars = "&contentid=" + contentid;
		}
		else {
			var contentPars = "";
		}
	}
	else
	{
		var contentPars = "";
	}

	if(limit>0)
	{
		var limitPars = '&limit=' + limit
	}
	else
	{
		var limitPars = '';
	}
	var url = '/ajax/ajax.index.php';
	var pars = 'action=bloksort&blok_id=' + id + '&value=' + value + limitPars + contentPars;
	var myAjax = new Ajax.Request(url,
	{
		method: 'get',
		parameters: pars,
		onComplete: function()
		{
			$('output'+id).innerHTML = "Aangepast ["+value+"|"+limit+"]"
		}
	} );
}

function saveNB(id,titel,limit)
{
	var url = '/ajax/ajax.index.php';
	var pars = 'action=bloksortNB&blok_id=' + id + '&limit=' + limit+ '&titel=' + titel;
	var myAjax = new Ajax.Request(url,
	{
		method: 'get',
		parameters: pars,
		onComplete: function()
		{
			$('output'+id).innerHTML = "Aangepast ["+limit+"]"
		}
	} );
}

function selectSpecialContent(categorie_id,website_id,content_id)
{
	$('specialsitems').options.length = 0;
	var url = '/ajax/ajax.index.php';
	var pars = 'action=selectItemSpecial&categorie_id=' + categorie_id + '&website_id='+website_id;
	var myAjax = new Ajax.Request(url,
	{
		method: 'get',
		parameters: pars,
		onComplete: function(t)
		{
			var arrdata = t.responseText;
			var jsData = arrdata.parseJSON();
			for(var i = 0;i<jsData.length;i++)
			{
				var option = new Option(jsData[i]["titel"],jsData[i]["value"]);
				$('specialsitems').options.add(option);
				if(content_id == jsData[i]["value"])
				{
					$('specialsitems').options[i].selected = true;
				}
			}
		}
	} );
}

function saveSpecial(categorie_id,blok_id)
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=bloksortSpecial&blok_id=' + blok_id + '&content_id=' + categorie_id;
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			alert("Blok configuratie aangepast");
		}
	} );
}

function saveSpecial2(special_data,website_id,categorie_id)
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=bloksortSpecial2&special_data=' + special_data + '&website_id=' + website_id + '&categorie_id=' + categorie_id;
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			alert("Blok configuratie aangepast");
			document.location = "index.php?module=adminmanager&method=opening_cat&paginaid="+website_id+"&categorieid="+categorie_id;
		}
	} );
}
function saveSpecial3(content_id,website_id,categorie_id)
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=bloksortSpecial3&content_id=' + content_id + '&website_id=' + website_id + '&categorie_id=' + categorie_id;
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			alert("Blok configuratie aangepast");
			document.location = "index.php?module=adminmanager&method=opening_cat&paginaid="+website_id+"&categorieid="+categorie_id;
		}
	} );
}

function checkSort(val,blok_id)
{
	if(val==6)
	{
		if ($('sortOptions' + blok_id)) {
			$('sortOptions' + blok_id).disabled = false;
		}
	}
	else
	{
		if ($('sortOptions' + blok_id)) {
			$('sortOptions' + blok_id).disabled = true;
		}
	}
}

function switchProfileExpert(experts_id)
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=switchexpert&experts_id=' + experts_id;
	var myAjax = new Ajax.Request(url,
	{
		method: 'get',
		parameters: pars,
		onComplete: function(t)
		{
			//alert(t.responseText);
			$('expertDiv').innerHTML = t.responseText;
		}
	} );
}

function Doorsturen(url,title)
{
	formulier = "<div id='doorsturen' class='doorsturen'> <span onclick='new Effect.Fold(\"doorsturen\", {duration: 1});' class='doorstuurclose'>X</span><div class='doorstuurtitle'><b>Doorsturen:</b> "+title+"</div>";
	formulier = formulier + "<form method='post' action=''><input type='hidden' name='actie' value='doorsturen' /><input type='hidden' name='url' value='"+url+"' /><input type='hidden' name='title' value='"+title+"' /><table>";
	formulier = formulier + "<tr><td>E-mail adres kennis:</td><td><input type='text' name='kennisemail' /></td></tr>";
	formulier = formulier + "<tr><td>Naam kennis:</td><td><input type='text' name='kennisnaam' /></td></tr>";
	formulier = formulier + "<tr><td>Uw eigen e-mail adres:</td><td><input type='text' name='eigenemail' /></td></tr>";
	formulier = formulier + "<tr><td>Uw eigen naam:</td><td><input type='text' name='eigennaam' /></td></tr>";
	formulier = formulier + "<tr><td>Opmerking:</td><td><textarea name='opmerking' /></textarea></td></tr>";
	formulier = formulier + "<tr><td>&nbsp;</td><td><input type='submit' value='Doorsturen' /></td></tr></table></form></div>";

	$('acties').innerHTML = formulier;

	return false;
}

function FavorietToevoegen(gebruiker_id,type_id,content_id,map_id)
{
	if(gebruiker_id == 0)
	{
		alert("U dient ingelogd te zijn om favorieten te kunnen beheren.");
	}
	else if(gebruiker_id > 0)
	{
		var url = '/ajax/ajax.process.php';
		var pars = 'action=favoriettoevoegen&gebruiker_id=' + gebruiker_id + "&type_id=" + type_id + "&content_id=" + content_id  + "&map_id=" + map_id;
		var myAjax = new Ajax.Request(url,
		{
			method: 'get',
			parameters: pars,
			onComplete: function(t)
			{
				alert(t.responseText);
				if(t.responseText != "Dit item bestaat al in deze map")
				{
					new Effect.Fade('perMappn');
				}
				//$('favorietDiv').innerHTML = t.responseText;
			}
		} );
	}
}

function PrintContent()
{
    var content_value = document.getElementById("printContent").innerHTML;
    var docprint = window.open("","","toolbar=yes,location=no,directories=yes,menubar=yes,scrollbars=yes,width=650, height=600, left=100, top=25");
    docprint.document.open();
    docprint.document.write('<html><head><title>Gezondheidsnet.be</title><link rel="stylesheet" href="/style/print.css" type="text/css" /><link rel="stylesheet" href="/style/sIFR-print.css" type="text/css" /></head><body onLoad="self.print();" id="printwindow"><div>' + content_value + '</div></body></html>');
    docprint.document.close();
    docprint.focus();
}
function PrintContent2()
{
    var content_value = $("printThis").innerHTML;
    var docprint = window.open("","","toolbar=yes,location=no,directories=yes,menubar=yes,scrollbars=yes,width=650, height=600, left=100, top=25");
    docprint.document.open();
    docprint.document.write('<html><head><title>Gezondheidsnet.be</title><link rel="stylesheet" href="/style/print.css" type="text/css" /><link rel="stylesheet" href="/style/sIFR-print.css" type="text/css" /></head><body onLoad="self.print();" id="printwindow"><div>' + content_value + '</div></body></html>');
    docprint.document.close();
    docprint.focus();
}

function clearField(obj)
{
	if(obj.id == "gebruikersnaam")
	{
		if(obj.value == "gebruikersnaam")
		{
			obj.value = "";
		}
	}
	if(obj.id == "wachtwoord")
	{
		if(obj.value == "wachtwoord")
		{
			obj.value = "";
		}
	}
	if(obj.id == "emailadres")
	{
		if(obj.value == "emailadres")
		{
			obj.value = "";
		}
	}
}

function stelVraagExpert(userid,expertid)
{
	if($('vraag').value != '')
	{
		if($('profiel').checked == true)
		{
			var profiel = 'true';
		}
		else
		{
			var profiel = 'false';
		}
		if($('publiek').checked == true)
		{
			var publiek = 'true';
		}
		else
		{
			var publiek = 'false';
		}
		var url = '/ajax/ajax.process.php';
		var options =
		{
			method:'post',
			parameters: '&action=stelexpertvraag&vraag=' + $('vraag').value + '&profiel=' + profiel + '&publiek=' + publiek + '&userid=' + userid + '&expertid=' + expertid,
			//postBody: vars,
			onComplete: function(t)
			{
				//alert(t.responseText);
				alert("Uw vraag is verstuurd");
				new Effect.BlindUp('expertsvraag');
				$('vraag').value = '';
				$('publiek').checked = false;
				$('profiel').checked = false;
			}
		}
		var tmpAjax = new Ajax.Request( url,options);
	}
	else
	{
		alert("Vraag is leeg");
	}
}

function stelVraagExpertPlus(userid,expertid)
{
	if($('vraag').value != '')
	{
		if($('profiel_naam').value != '')
		{
			if($('profiel_leeftijd').value != '')
			{
				if($('geslacht1').checked == true || $('geslacht2').checked == true)
				{
					if($('profiel').checked == true)
					{
						var profiel = 'true';
					}
					else
					{
						var profiel = 'false';
					}
					if($('publiek').checked == true)
					{
						var publiek = 'true';
					}
					else
					{
						var publiek = 'false';
					}
					var url = '/ajax/ajax.process.php';
					var options =
					{
						method:'post',
						parameters: '&action=stelexpertvraag&vraag=' + $('vraag').value + '&profiel=' + profiel + '&publiek=' + publiek + '&userid=' + userid + '&expertid=' + expertid,
						//postBody: vars,
						onComplete: function(t)
						{
							//alert(t.responseText);
							alert("Uw vraag is verstuurd");
							new Effect.BlindUp('expertsvraag');
							$('vraag').value = '';
							$('publiek').checked = false;
							$('profiel').checked = false;
						}
					}
					var tmpAjax = new Ajax.Request( url,options);
				}
				else
				{
					alert("Geslacht is leeg");
				}
			}
			else
			{
				alert("Leeftijd is leeg");
			}
		}
		else
		{
			alert("Naam is leeg");
		}

	}
	else
	{
		alert("Vraag is leeg");
	}
}

function showArchiefRubriek(itemid)
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=showarchiefrubriek&itemid='+itemid;
	var myAjax = new Ajax.Request(url,
	{
		method: 'get',
		parameters: pars,
		onComplete: function(t)
		{
			$('rubriekitem'+itemid).innerHTML = t.responseText;
			new Effect.BlindDown('rubriekitem'+itemid);
			//alert(t.responseText);

		}
	} );
}

function showContentDiv(contentDivNum,huidigeDiv)
{
	$("content_"+huidigeDiv).style.display = "none";
	$("content_"+contentDivNum).style.display = "block";
	/*
	if($('content_'+(contentDivNum-1)))
	{
		$('content_'+(contentDivNum-1)).style.display = 'none';
	}
	$('content_'+contentDivNum).style.display = 'block';
	if($('content_'+(contentDivNum+1)))
	{
		$('content_'+(contentDivNum+1)).style.display = 'none';
	}
	*/
}

var beginDiv = 0;
function showNextContentDiv()
{
	if($('content_' + (beginDiv+1)))
	{
		beginDiv = beginDiv + 1;
		vorigeDiv = beginDiv-1;
	}
	else
	{
		oudDiv = beginDiv;
		beginDiv = 0;
		if($('content_' + (beginDiv-1)))
		{
			vorigeDiv = beginDiv-1;
		}
		else
		{
			vorigeDiv = oudDiv;
		}
	}
	$('content_' + vorigeDiv).style.display = 'none';
	$('content_' + beginDiv).style.display = 'block';
}

function showPreviousContentDiv(lengte)
{
	if($('content_' + (beginDiv-1)))
	{
		beginDiv = beginDiv - 1;
		vorigeDiv = beginDiv+1;
	}
	else
	{
		oudDiv = beginDiv;
		beginDiv = lengte-1;
		if($('content_' + (beginDiv+1)))
		{
			vorigeDiv = beginDiv+1;
		}
		else
		{
			vorigeDiv = oudDiv;
		}
	}
	$('content_' + vorigeDiv).style.display = 'none';
	$('content_' + beginDiv).style.display = 'block';
}

var beginSlide = 0;

function nextSlide()
{
	if(arrAfbeeldingen[beginSlide+1])
	{
		beginSlide = beginSlide + 1;
		$('afb_'+(beginSlide-1)).src='/images/layout/slideshow_indempty.jpg';
	}
	else
	{
		beginSlide = 0;
		$('afb_'+(arrAfbeeldingen.length - 1)).src='/images/layout/slideshow_indempty.jpg';
	}
	$('afb_'+beginSlide).src='/images/layout/slideshow_indfill.jpg';
	$('slideShow').src = arrAfbeeldingen[beginSlide];
	//$('afbNum').innerHTML = beginSlide+1;
}
function previousSlide()
{
	if(arrAfbeeldingen[beginSlide-1])
	{
		beginSlide = beginSlide - 1;
		$('afb_'+(beginSlide+1)).src='/images/layout/slideshow_indempty.jpg';
	}
	else
	{
		beginSlide = arrAfbeeldingen.length - 1;
		$('afb_0').src='/images/layout/slideshow_indempty.jpg';
	}
	$('slideShow').src = arrAfbeeldingen[beginSlide];
	$('afb_'+beginSlide).src='/images/layout/slideshow_indfill.jpg';

	//$('afbNum').innerHTML = beginSlide+1;
}

/**
 * PROFIEL FUNCTIES
 */

function saveProfiel()
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=saveProfiel&' + $('editprofiel').serialize();
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			//var arrdata = t.responseText;
			//var jsData = arrdata.parseJSON();
			var jsData = t.responseText.evalJSON();
			if(jsData.status == "TRUE")
			{
				alert("Profiel met succes bijgewerkt");
				document.location.href = '/profiel';
			}
			else
			{
				$('report').innerHTML = jsData.message;
				//alert(jsData["message"]);
			}
		}
	} );
}

function saveVoorkeuren()
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=saveVoorkeur&' + $('voorkeurForm').serialize();
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			if(t.responseText == "TRUE")
			{
				alert("Je persoonlijke voorkeuren zijn opgeslagen. ");
				document.location.href = '/profiel';
			}
			else
			{
				alert('Je persoonlijke voorkeuren NIET zijn opgeslagen. ')
			}
		}
	} );
}

function confirmVerwijderen(kop,div_id,map_id,type_id,content_id,map_naam)
{
	if(confirm("Weet u zeker dat u \"" + kop + "\" uit de map \"" + map_naam + "\" wilt verwijderen"))
	{
		var url = '/ajax/ajax.process.php';
		var pars = 'action=delItemProfiel&map_id=' + map_id + '&type_id=' + type_id + '&content_id=' + content_id;
		var myAjax = new Ajax.Request(url,
		{
			method: 'post',
			postBody: pars,
			onComplete: function(t)
			{
				if(t.responseText == "TRUE")
				{
					alert(" \"" + kop + "\" is verwijderd.");
					$(div_id).style.display = "none";
				}
				else
				{
					alert("Er is iets misgegaan, probeer het opnieuw");
				}
			}
		} );
	}
}

function AddNewMap()
{
	//var mapNaam = prompt("Geef de naam van de nieuwe map op","");
	mapNaam = $('newMapNaam').value;
	if(mapNaam && mapNaam.length>0)
	{
		var url = '/ajax/ajax.process.php';
		var pars = 'action=addNewMap&map_naam=' + mapNaam;
		var myAjax = new Ajax.Request(url,
		{
			method: 'post',
			postBody: pars,
			onComplete: function(t)
			{
				if(t.responseText == "TRUE")
				{
					 alert("Map: " + mapNaam + " aangemaakt");
					 document.location.href = '/profiel';
				}
				else
				{
					alert("Map aanmaken mislukt, probeer opnieuw");
				}
			}
		} );
	}
}

function editMap(mapNaam,mapId)
{
	//var newMapNaam = prompt("Wijzig de mapnaam in",mapNaam);
	var newMapNaam = $('newMapNaam').value;
	if(newMapNaam != mapNaam)
	{
		var url = '/ajax/ajax.process.php';
		var pars = 'action=editMapnaam&map_id=' + mapId + '&map_naam=' + newMapNaam;
		var myAjax = new Ajax.Request(url,
		{
			method: 'post',
			postBody: pars,
			onComplete: function(t)
			{
				if(t.responseText == "TRUE")
				{
					 //alert("Map: " + mapNaam + " aangepast naar: " + newMapNaam);
					 document.location.href = '/profiel';
				}
				else
				{
					alert("Map aanmaken mislukt, probeer opnieuw");
				}
			}
		} );
	}
}

function verwijderMap(mapNaam,mapId)
{
	//if(confirm("Weet u heel zeker dat u \""+ mapNaam +"\" en de complete inhoud, wilt verwijderen?"))
	//{
		var url = '/ajax/ajax.process.php';
		var pars = 'action=verwijderMap&map_id=' + mapId;
		var myAjax = new Ajax.Request(url,
		{
			method: 'post',
			postBody: pars,
			onComplete: function(t)
			{
				if(t.responseText == "TRUE")
				{
					 //alert("Map: " + mapNaam + " is verwijderd");
					 document.location.href = '/profiel';
				}
				else
				{
					alert("Map verwijderen mislukt, probeer opnieuw");
				}
			}
		} );
	//}
}

function abonneerNB()
{
	var nb_algemeen = "FALSE";
	var nb_voeding = "FALSE";

	if($('nb_algemeen').checked == true)
	{
		nb_algemeen = "TRUE";
	}
	if($('nb_voeding').checked == true)
	{
		nb_voeding = "TRUE";
	}

	var url = '/ajax/ajax.process.php';
	var pars = 'action=nieuwsbriefVoorkeur&nb_algemeen=' + nb_algemeen + '&nb_voeding='+nb_voeding;
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			if(t.responseText == "TRUE")
			{
				 alert("Uw nieuwsbrief voorkeuren zijn opgeslagen");
			}
			else
			{
				alert("Nieuwsbrief abonneren mislukt, probeer opnieuw");
			}
		}
	} );
}

function saveExpertsData()
{
	//var pars = ($('experts_data').serialize());

	var url = '/ajax/ajax.process.php';
	var pars = 'action=saveExpertsData&' + $('experts_data').serialize();
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			//alert(t.responseText);
			if(t.responseText == "TRUE")
			{
				alert("Expert informatie met succes bijgewerkt");
				document.location.href = '/profiel';
			}
			else
			{
				alert("Er is iets misgegaan, probeer het opnieuw");
			}
		}
	} );
}

function moveFavoriet(obj,map_id,type_id,content_id,key)
{
	var dest_map = $(obj).value;

	var url = '/ajax/ajax.process.php';
	var pars = 'action=moveFavoriet&destmap=' + dest_map + '&map_id=' + map_id + '&type_id=' + type_id + '&content_id=' + content_id +'&key=' + key;
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			switch(t.responseText)
			{
				case "TRUE" :
					alert("Item met succes verplaatst");
					document.location.href = '/profiel';
				break;

				case "FALSE" :
					alert("Er is iets misgegaan, probeer het opnieuw");
				break;

				case "ERROR::duplicate" :
					alert("Kan item niet verplaatsen. Dit item komt al voor in de map");
				break;

				case "ERROR::unauth" :
					alert("ERROR :: Niet gemachtigd om deze bewerking uit te voeren.");
				break;
			}
		}
	} );
}
function BlockToggle(id)
{
    if(document.getElementById(id).style.display == "block")
    {
        document.getElementById(id).style.display = "none";
    }
    else
    {
        document.getElementById(id).style.display = "block";
    }
}
function newEvent(form)
{
	//alert(form.id);
	arrElementen = $('frmNewEvent').getElements();
	for(var j = 0;j<arrElementen.length;j++)
	{
		//alert(Form.Element.getValue(arrElementen[j]));
		//alert(arrElementen[j].value);
		arrElementen[j].style.border = "1px solid #7D7D7D";
	}
	//alert($('body').value);

	var url = '/ajax/ajax.process.php';
	var pars = 'action=newEvent&'+$('frmNewEvent').serialize();
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			var jsData = t.responseText.evalJSON();
			//var arrdata = t.responseText;
			//var jsData = arrdata.parseJSON();
			switch(jsData["response"])
			{
				case "TRUE" :
					alert("Uw activiteit is met succes verstuurd naar de redactie");
					document.location.href = '/profiel';
					//$('frmNewEvent').reset();
					//new Effect.toggle('newEvent','appear',{duration:0.5});
				break;

				case "FALSE" :
					alert("Er is iets misgegaan, probeer het opnieuw");
				break;

				case "ERROR::VergetenVelden" :
					$('report').innerHTML = "Je hebt een of meerdere velden niet correct ingevuld. Corrigeer alsjeblieft de in rood aangegeven velden en probeer het opnieuw.";
					$('report').style.display = "block";
					//alert("U bent vergeten een aantal velden in te vullen");
					for(var i = 0;i<jsData["velden"].length;i++)
					{
						$(jsData["velden"][i]).style.border = "1px solid red";
					}
				break;
			}
		}
	} );
}

function saveHistorySetting(gebruikers_id)
{
	surfgeschiedenis = "FALSE";
	if($('onthoud').checked == true)
	{
		surfgeschiedenis = "TRUE";
	}
	var url = '/ajax/ajax.process.php';
	var pars = 'action=saveBrowseHistory&gebruikers_id='+gebruikers_id+'&surfgeschiedenis='+surfgeschiedenis;
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			switch(t.responseText)
			{
				case "TRUE" :
					alert("Geschiedenisinstellingen is aangepast.");
					document.location.href = '/profiel';
				break;

				case "FALSE" :
					alert("Er is iets misgegaan, probeer het opnieuw");
				break;
			}
		}
	} );
}

function delBrowseHistory(gebruikers_id,key)
{
	//if(confirm("Weet u zeker dat u uw surf geschiedenis wilt verwijderen?"))
	//{
		var url = '/ajax/ajax.process.php';
		var pars = 'action=delBrowseHistory&gebruikers_id='+gebruikers_id+'&key='+key;
		var myAjax = new Ajax.Request(url,
		{
			method: 'post',
			postBody: pars,
			onComplete: function(t)
			{
				switch(t.responseText)
				{
					case "TRUE" :
						alert("De geschiedenis van artikelen die je op GezondheidsNet hebt gelezen, is verwijderd.");
						document.location.href = '/profiel';
					break;

					case "FALSE" :
						alert("Er is iets misgegaan, probeer het opnieuw");
					break;
				}
			}
		} );
	//}
}

function changeArrowMap(id)
{
	if($(id).src == "/images/layout/pijl_blauw_right.gif" )
	{
		$(id).src = "/images/layout/pijl_blauw_down.gif";
	}
	else
	{
		$(id).src = "/images/layout/pijl_blauw_right.gif";
	}
}
function changeArrowMapWit(id)
{
	if($(id).src == "/images/layout/arrow_down.gif" )
	{
		$(id).src = "/images/layout/arrow_right.gif";
	}
	else
	{
		$(id).src = "/images/layout/arrow_down.gif";
	}
}

function mailFriend()
{
	//alert($('mailFriendForm').serialize());
	var url = '/ajax/ajax.process.php';
	var pars = 'action=mailFriend&'+$('mailFriendForm').serialize();
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			var resonse = t.responseText;
			var data = resonse.evalJSON();
			if(data.status == "false")
			{
				var content = "";
				for(i=0;i<data.error.length;i++)
				{
					var content = content + data.error[i] + "\r\n";
				}
				alert(content);
			}
			else
			{
				alert("Uw bericht is met succes verzonden");
				location.reload(true);
			}
		}
	});
}

function mailFriend_agenda()
{
	//alert($('mailFriendForm').serialize());
	var url = '/ajax/ajax.process.php';
	var pars = 'action=mailFriend&type=agenda&'+$('mailFriendForm').serialize();
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			var resonse = t.responseText;
			var data = resonse.evalJSON();
			if(data.status == "false")
			{
				var content = "";
				for(i=0;i<data.error.length;i++)
				{
					var content = content + data.error[i] + "\r\n";
				}
				alert(content);
			}
			else
			{
				alert("Uw bericht is met succes verzonden");
				location.reload(true);
			}
		}
	});
}

function sendVerCodeMail()
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=sendVerCodeMail';
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			alert('Uw verificatie code is opnieuw per e-mail verzonden');
		}
	});
}

function activateAccount()
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=activateAccount&verCode='+$('verCode').value;
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			var resonse = t.responseText;
			var data = resonse.evalJSON();
			if(data["status"] == "true")
			{
				alert("Account geactiveerd");
				document.location.href = '/profiel';
			}
			else
			{
				alert(data["message"]);
			}
		}
	});
}

function changeStyle(number)
{
	for(i=0;i<contentArray.content.length;i++)
	{
		$('number'+i).style.fontWeight = 'normal';
	}
	$('number'+number).style.fontWeight = 'bold';
}

function nextFrame()
{
	var currentFrame = $('currentframe').value;
	var maxFrames = $('maxframes').value;
	var bron = '';
	var nextFrame = (currentFrame*1) + 1;
	if(nextFrame>maxFrames)
	{
		nextFrame = 0;
	}
	if(nextFrame == maxFrames)
	{
		bron = contentArray.bron;
	}
	//alert(nextFrame);
	$('currentframe').value = nextFrame;
	$('content_switch').innerHTML = contentArray.content[nextFrame]+bron;
	changeStyle(nextFrame);

	//Terug naar top
	window.scrollTo(0,0);
}

function previousFrame()
{
	var currentFrame = $('currentframe').value;
	var maxFrames = $('maxframes').value;
	var bron = '';
	var previousFrame = (currentFrame*1) - 1;

	if(previousFrame<0)
	{
		previousFrame = maxFrames;
	}
	if(previousFrame == maxFrames)
	{
		bron = contentArray.bron;
	}
	//alert(previousFrame);
	$('currentframe').value = previousFrame;
	$('content_switch').innerHTML = contentArray.content[previousFrame]+bron;
	changeStyle(previousFrame);

	//Terug naar top
	window.scrollTo(0,0);
}

function nextFrameRubriek()
{
	var currentFrame = $('currentframe').value;
	var maxFrames = $('maxframes').value;
	var bron = '';
	var nextFrame = (currentFrame*1) + 1;
	if(nextFrame>maxFrames)
	{
		nextFrame = 0;
	}
	if(nextFrame == maxFrames)
	{
		bron = contentArray.bron;
	}
	//alert(nextFrame);
	$('currentframe').value = nextFrame;
	$('content_switch').innerHTML = contentArray.content[nextFrame];
	changeStyle(nextFrame);
}

function previousFrameRubriek()
{
	var currentFrame = $('currentframe').value;
	var maxFrames = $('maxframes').value;
	var bron = '';
	var previousFrame = (currentFrame*1) - 1;

	if(previousFrame<0)
	{
		previousFrame = maxFrames;
	}
	if(previousFrame == maxFrames)
	{
		bron = contentArray.bron;
	}
	//alert(previousFrame);
	$('currentframe').value = previousFrame;
	$('content_switch').innerHTML = contentArray.content[previousFrame];
	changeStyle(previousFrame);
}

function showSpecFrame(frameNumber)
{
	var bron = '';
	var maxFrames = $('maxframes').value;
	if(frameNumber == maxFrames)
	{
		bron = contentArray.bron;
	}
	$('currentframe').value = frameNumber;
	$('content_switch').innerHTML = contentArray.content[frameNumber]+bron;
	/**
	 * MR 01082008: scroll top toegevoegd
	 */
	window.scroll(0,500);
	changeStyle(frameNumber);
}

function showSpecFrameRubriek(frameNumber)
{
	var bron = '';
	var maxFrames = $('maxframes').value;
	if(frameNumber == maxFrames)
	{
		bron = contentArray.bron;
	}
	$('currentframe').value = frameNumber;
	$('content_switch').innerHTML = contentArray.content[frameNumber];
	/**
	 * MR 01082008: scroll top toegevoegd
	 */
	window.scroll(0,500);
	changeStyle(frameNumber);
}


function prijsvraag_formcheck()
{
	var groenLicht = true;
	formCheck = $("prijsform");
	//Geef in de Array aan welke elementen verplicht zijn.
	var veldCheck = new Array("voornaam","achternaam","straat","huisnummer","postcode","plaats","email");
	var i = 0;
	for(i=0;i<veldCheck.length;i++)
	{
		if($(veldCheck[i]).value=='')
		{
			$(veldCheck[i]).style.backgroundColor='#CCCCCC';
		}
		else
		{
			$(veldCheck[i]).style.backgroundColor='#FFFFFF';
		}
	}

	for(j=0;j<veldCheck.length;j++)
	{
		if($(veldCheck[j]).value=='')
		{
			groenLicht = false;
		}
	}
	if(groenLicht)
	{
		checkEmail = $('email').value;
		if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.')))
		{
			alert("Geen geldig email adres opgegeven.");
			$('email').focus();
			$('email').style.backgroundColor='#CCCCCC';
		}
		else
		{
			if($('akkoord_voorwaarden').checked == false)
			{
				alert("Om aan deze wedstrijd mee te kunnen doen, moet je akkoord gaan met de algemene voorwaarden.");
			}
			else
			{
				formCheck.submit();
			}

		}
	}
	else
	{
		alert("Let op, je hebt het wedstrijdformulier niet goed ingevuld.\nKlik op OK om dit venster te sluiten en controleer je gegevens.");
	}
}

function closePopUp()
{
	var url = '/ajax/ajax.process.php';
	var pars = 'action=closePopUp';
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		postBody: pars,
		onComplete: function(t)
		{
			$('enquete_overlay').style.display = 'none';
		}
	});
}

function bookmarksite()
{
	if (document.all)
		window.external.AddFavorite('http://www.plusgezondheid.nl', 'Plus Gezondheid - de website van Plus Magazine');
	else if (window.sidebar)
		window.sidebar.addPanel('Plus Gezondheid - de website van Plus Magazine', 'http://www.plusgezondheid.nl', '')
}

function stelVraagExpert_new(userid,expertid)
{
	if($('vraag_new').value != '')
	{
		if($('profiel_new').checked == true)
		{
			var profiel = 'true';
			/*if($('geslacht1_new').checked == true)
			{
				geslacht = 'man';
			}
			else
			{
				geslacht = 'vrouw';
			}*/
		}
		else
		{
			var profiel = 'false';
		}
		if($('publiek_new').checked == true)
		{
			var publiek = 'true';
		}
		else
		{
			var publiek = 'false';
		}
		var url = '/ajax/ajax.experts.php';
		if(profiel == 'true')
		{
			var options =
			{
				method:'post',
				parameters: '&action=stelexpertvraag&vraag=' + $('vraag_new').value + '&profiel=' + profiel + '&publiek=' + publiek + '&userid=' + userid + '&expertid=' + expertid + '&omschrijving=' + $('omschrijving_new').value + '&leeftijd=' + $('profiel_leeftijd_new').value + '&geslacht=' + $('geslacht_new').value + '&lengte=' + $('profiel_lengte_new').value + '&gewicht=' + $('profiel_gewicht_new').value + '&onderwerp=' + $('onderwerp').value,

				//postBody: vars,
				onComplete: function(t)
				{
					//alert(t.responseText);
					alert("Uw vraag is verstuurd");
					new Effect.BlindUp('expertsvraag1');
					$('vraag_new').value = '';
					$('publiek_new').checked = false;
					$('profiel_new').checked = false;
				}
			}
		}
		else
		{
			var options =
			{
				method:'post',
				parameters: '&action=stelexpertvraag&vraag=' + $('vraag_new').value + '&profiel=' + profiel + '&publiek=' + publiek + '&userid=' + userid + '&expertid=' + expertid + '&onderwerp=' + $('onderwerp').value,

				//postBody: vars,
				onComplete: function(t)
				{
					//alert(t.responseText);
					alert("Uw vraag is verstuurd");
					new Effect.BlindUp('expertsvraag1');
					$('vraag_new').value = '';
					$('publiek_new').checked = false;
					$('profiel_new').checked = false;
				}
			}
		}
		var tmpAjax = new Ajax.Request( url,options);
	}
	else
	{
		alert("Vraag is leeg");
	}
}

function stelVraagExpertPlus_new(userid,expertid)
{
	if($('vraag_new').value != '')
	{
		if($('profiel_naam_new').value != '')
		{
			if($('profiel_leeftijd_new').value != '')
			{
				if($('geslacht_new').value != '')
				//if($('geslacht1_new').checked == true || $('geslacht2_new').checked == true)
				{
					if($('profiel_new').checked == true)
					{
						var profiel = 'true';
						/*if($('geslacht1_new').checked == true)
						{
							geslacht = 'man';
						}
						else
						{
							geslacht = 'vrouw';
						}*/
					}
					else
					{
						var profiel = 'false';
					}
					if($('publiek_new').checked == true)
					{
						var publiek = 'true';
					}
					else
					{
						var publiek = 'false';
					}
					var url = '/ajax/ajax.experts.php';
					var options =
					{
						method:'post',
						parameters: '&action=stelexpertvraag&vraag=' + $('vraag_new').value + '&profiel=' + profiel + '&publiek=' + publiek + '&userid=' + userid + '&expertid=' + expertid + '&omschrijving=' + $('omschrijving_new').value + '&leeftijd=' + $('profiel_leeftijd_new').value + '&geslacht=' + $('geslacht_new').value + '&lengte=' + $('profiel_lengte_new').value + '&gewicht=' + $('profiel_gewicht_new').value + '&naam=' + $('profiel_naam_new').value + '&onderwerp=' + $('onderwerp').value,

						//postBody: vars,
						onComplete: function(t)
						{
							//alert(t.responseText);
							alert("Uw vraag is verstuurd");
							new Effect.BlindUp('expertsvraag1');
							$('vraag_new').value = '';
							$('publiek_new').checked = false;
							$('profiel_new').checked = false;
						}
					}
					var tmpAjax = new Ajax.Request( url,options);
				}
				else
				{
					alert("Geslacht is leeg");
				}
			}
			else
			{
				alert("Leeftijd is leeg");
			}
		}
		else
		{
			alert("Naam is leeg");
		}

	}
	else
	{
		alert("Vraag is leeg");
	}
}