﻿<!--
function up()
{
	var el = document.getElementsByName('up');
	for(var i = 0 ; i < el.length ; i++ )
	{
		el[i].href = window.location+"#top";
	}
}
// admin links
function sendUpdateMarquee()
{
	var el = document.getElementById('updateMarquee');
	el.onclick = function()
	{
		document.getElementById('marqueeForm').submit();
	}
}
function removeInput()
{
	var el = document.getElementById('minus');
	el.onclick = function()
	{
		var marqueeForm = document.getElementById('marqueeForm');
		if(marqueeForm.lastChild.nodeName == "INPUT")
		{
			marqueeForm.removeChild(marqueeForm.lastChild);
			marqueeForm.removeChild(marqueeForm.lastChild);
		}
	}
}
function appendInput()
{
	var el = document.getElementById('plus');
	el.onclick = function()
	{
		var marqueeForm = document.getElementById('marqueeForm');
		var input = document.createElement("input");
		input.setAttribute("class", 'name');
		input.setAttribute("value", 'naam');
		input.setAttribute("name", 'name[]');
		input.setAttribute("type", "text");
		marqueeForm.appendChild(input);
		var input = document.createElement("input");
		input.setAttribute("value", 'website');
		input.setAttribute("name", 'url[]');
		input.setAttribute("type", "text");
		marqueeForm.appendChild(input);
		removeValue();
	}
}
function removeValue()
{
	var el = document.getElementsByName('name[]');
	for(var i = 0 ; i < el.length ; i++ )
	{
		el[i].onfocus = function()
		{
			this.value = "";
		}
	}
	var el = document.getElementsByName('url[]');
	for(var i = 0 ; i < el.length ; i++ )
	{
		el[i].onfocus = function()
		{
			this.value = "";
		}
	}
}
// einde admin links
function printme()
{
	var el = document.getElementById('print');
	el.onclick = function()
	{
		window.print();
		return false;
	}
}
function inquery()
{
	var el = document.getElementById('inquery');
	el.onclick = function()
	{
		document.getElementById('formInquery').style.display = (document.getElementById('formInquery').style.display == 'block') ? 'none' : 'block';
		document.getElementById('formSendafriend').style.display = 'none';
	}
}
function sendafriend()
{
	var el = document.getElementById('sendafriend');
	el.onclick = function()
	{
		document.getElementById('formSendafriend').style.display = (document.getElementById('formSendafriend').style.display == 'block') ? 'none' : 'block';
		document.getElementById('formInquery').style.display = 'none';
	}
}
function selDivision()
{
	var el = document.getElementById('division');
	el.onchange = function()
	{
		document.location.href = "?action="+getQueryVariable("action")+"&division="+this.options[this.selectedIndex].value;
	}
}
function open_PDF(id)
{
	var el = document.getElementById('PDF_download');
	el.onclick = function()
	{
		nwwn('showPDF',id);
	}
}
function viewport()
{
	var e = window, a = 'inner';
	if ( !( 'innerWidth' in window ) )
	{
		a = 'client';
		e = document.documentElement || document.body;
	}
	return { width : e[ a+'Width' ] , height : e[ a+'Height' ] }
}
function viewportWidth()
{
	var e = window, a = 'inner';
	if ( !( 'innerWidth' in window ) )
	{
		a = 'client';
		e = document.documentElement || document.body;
	}
	return e[ a+'Width' ];
}
function viewportHeight()
{
	var e = window, a = 'inner';
	if ( !( 'innerHeight' in window ) )
	{
		a = 'client';
		e = document.documentElement || document.body;
	}
	return e[ a+'Height' ];
}
function popup()
{
	var el = document.getElementsByName('showKaufen');
	for(var i = 0 ; i < el.length ; i++ )
	{
		el[i].onclick = function()
		{
			nwwn('showKaufen',this.id);
			return false;
		}
	}
	var el = document.getElementsByName('showMieten');
	for(var i = 0 ; i < el.length ; i++ )
	{
		el[i].onclick = function()
		{
			nwwn('showMieten',this.id);
			return false;
		}
	}
}
function activeLink()
{
	var anchorTag = document.getElementsByTagName('a');
	for(var i = 0 ; i < anchorTag.length ; i++)
	{
		if(anchorTag[i].href == window.location)
		anchorTag[i].className = "activeLink";
	}
}
function popMap()
{
	var area = document.getElementsByTagName('area');
	for(i = 0 ; i < area.length ; i++)
	{
		area[i].onclick = function()
		{
			var toc = getQueryVariable('toc');
			var id = getQueryVariable2(this.href,'state_id');
			nwwn('showList'+toc,id);
			return false;
		}
	}
}
function preloadPic()
{
	var thumb = document.getElementsByName('thumbnail');
	var pic = new Array();
	for(var i = 0; i < thumb.length; i++)
	{
		pic[i] = new Image();
		pic[i].src = thumb[i].parentNode.href;
	}
}
function popPic(url)
{
	document.getElementById('picture').src = url;
}
function confirmDeleteObject()
{
	var el = document.getElementsByName('delete');
	for(var i = 0 ; i < el.length ; i++ )
	{
		el[i].onclick = function()
		{
			var item = this.id;
			return confirm("Weet u zeker dat u \"" + item + "\" wilt verwijderen?");
		}
	}
}
function showSearch()
{
	var x = document.getElementById('showSearch');
	x.onclick = function()
	{
		document.getElementById('search').style.display = 'block';
		document.getElementById('map').style.display = 'block';
		document.getElementById('showSearch').style.display = 'none';
		document.getElementById('enhancedtable').style.display = 'none';
	}
}
function onchangeState()
{
	 var el_state = document.getElementById('state_id');
	 el_state.onchange = function()
	 {
	 	var state_id = this.options[document.getElementById('state_id').selectedIndex].value;
		if(state_id == '3' || state_id == '6')
		{
			document.getElementById('cnt_region_id').style.display = 'none';
			getRegion(state_id);
			if(state_id == '3')
			{
				var getCity2 = function() { getCity('133') };
				setTimeout(getCity2,1000);
			}
			else
			{
				var getCity2 = function() { getCity('136') };
				setTimeout(getCity2,1000);
			}
		}
		else
		{
			document.getElementById('cnt_region_id').style.display = 'block';
			getRegion(state_id);
		}
	 }
}
function onchangeRegion()
{
	 var el_region = document.getElementById('region_id');
	 el_region.onchange = function()
	 {
	 	var region_id = this.options[document.getElementById('region_id').selectedIndex].value;
		getCity(region_id);
	 }
}
function onloadState()
{
	var el_state = document.getElementById('state_id');
	var state_id = el_state.options[document.getElementById('state_id').selectedIndex].value;
	if(state_id == '3' || state_id == '6')
	document.getElementById('cnt_region_id').style.display = 'none';
}
function showBut(id)
{
	document.getElementById(id).src = 'images/knop_' + id + '_b.jpg';
}
function hideBut(id)
{
	document.getElementById(id).src = 'images/knop_' + id + '_a.jpg';
}
/* -----------------------------------------------
   Image Preloader - v.1.2
   (c) 2007 www.haan.net
   contact: jeroen@haan.net
   You may use this script but please leave the credits on top intact.
   Please inform us of any improvements made.
   When usefull we will add your credits.
  ------------------------------------------------ */
function preload()
{
	var brochure_a = new Array();
	var brochure_b = new Array();

	var pics = arguments;

	var dir = 'images/knop_domus';

	for(var i=0;i<pics.length;i++)
	{
		brochure_a[i] = new Image();

		brochure_a[i].src = dir + pics[i] + '_a.jpg';

		// uncomment next line to test stuff, click OK to continue loop and cancel to break
		// if(!confirm(brochure[i].src)) break;
	}
	for(var i=0;i<pics.length;i++)
	{
		brochure_b[i] = new Image();

		brochure_b[i].src = dir + pics[i] + '_b.jpg';

		// uncomment next line to test stuff, click OK to continue loop and cancel to break
		// if(!confirm(brochure[i].src)) break;
	}
}
function reloadIndex()
{
	var obj = document.documentElement ? document.documentElement : document.body;
	if(window.location.search.indexOf("logout") != -1)
	{
		window.location.href = "./";
	}
	else 
	{
		if(window.location.search.length > 0 && window.location.search.indexOf("ypos") == -1)
		{
			window.location.href = window.location.search + '&ypos=' + obj.scrollTop;
		}
		else
		{
			window.location.href = "./" + "?ypos=" + obj.scrollTop;
		}
	}
}
function getQueryVariable(variable)
{
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++)
	{
		var pair = vars[i].split("=");
		if (pair[0] == variable)
		{
			return pair[1];
		}
	} 
}
function getQueryVariable2(url,variable)
{
	var query = url.split("?");
	var pair = query[1].split("=");
	if (pair[0] == variable)
	{
		return pair[1];
	}
}
function CountWords(source_field_id,target_field_id)
{
	var source = document.getElementById(source_field_id).value;
	var word_count = 0;
	var a, b, x;
	a = source.replace(/\s/g,' ');
	b = a.split(' ');
	for (x=0; x<b.length; x++)
	{
		if (/[0-9A-Za-zÀ-ÖØ-öø-ÿ]/.test(b[x]))
		word_count++;
	}
	document.getElementById(target_field_id).value = word_count;
}

function showHide()
{
	var loc;
	var isInLoc;
	var key;
	loc = document.location.href;
	key = document.getElementById('keyword').value;
	evenementInLoc = loc.indexOf("evenement");
	document.getElementById('evenementen').style.display = ( evenementInLoc != -1 || key != '') ? 'none' : 'block';
}
function checkNull()
{
	if(document.getElementById('keyword').value == '')
	return false;
	else
	return true ;
}
function setVisible(obj,image,elWidth,elHeight)
{
	obj = document.getElementById(obj);
	obj.style.width = elWidth+'px';
	obj.style.height = elHeight+'px';
	obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
	showImage(image,elWidth,elHeight);
}
function showImage(image,elWidth,elHeight)
{
	obj2 = document.getElementById('galPic');
	obj2.src = '/gallery/'+image;
	obj2.style.width = elWidth+'px';
	obj2.style.height = elHeight+'px';
}
// next function Credits www.dieterraber.net
function htmlEntities(newString, convert)
{
  var chars = new Array ('&','à','á','â','ã','ä','å','æ','ç','è','é',
                         'ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô',
                         'õ','ö','ø','ù','ú','û','ü','ý','þ','ÿ','À',
                         'Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë',
                         'Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö',
                         'Ø','Ù','Ú','Û','Ü','Ý','Þ','€','\"','ß','<',
                         '>','¢','£','¤','¥','¦','§','¨','©','ª','«',
                         '¬','­','®','¯','°','±','²','³','´','µ','¶',
                         '·','¸','¹','º','»','¼','½','¾');

  var entities = new Array ('amp','agrave','aacute','acirc','atilde','auml','aring',
                            'aelig','ccedil','egrave','eacute','ecirc','euml','igrave',
                            'iacute','icirc','iuml','eth','ntilde','ograve','oacute',
                            'ocirc','otilde','ouml','oslash','ugrave','uacute','ucirc',
                            'uuml','yacute','thorn','yuml','Agrave','Aacute','Acirc',
                            'Atilde','Auml','Aring','AElig','Ccedil','Egrave','Eacute',
                            'Ecirc','Euml','Igrave','Iacute','Icirc','Iuml','ETH','Ntilde',
                            'Ograve','Oacute','Ocirc','Otilde','Ouml','Oslash','Ugrave',
                            'Uacute','Ucirc','Uuml','Yacute','THORN','euro','quot','szlig',
                            'lt','gt','cent','pound','curren','yen','brvbar','sect','uml',
                            'copy','ordf','laquo','not','shy','reg','macr','deg','plusmn',
                            'sup2','sup3','acute','micro','para','middot','cedil','sup1',
                            'ordm','raquo','frac14','frac12','frac34');

	if(convert == 'toChar')
	{
		for (var i = 0; i < chars.length; i++)
		{
			myRegExp = new RegExp();
			myRegExp.compile(entities[i],'g')
			newString = newString.replace ('&' + myRegExp + ';', chars[i]);
		}
	}
	else
	{
		for (var i = 0; i < chars.length; i++)
		{
			myRegExp = new RegExp();
			myRegExp.compile(chars[i],'g')
			newString = newString.replace (myRegExp, '&' + entities[i] + ';');
		}
	}
	return newString;
}
// fixes the Internet Explorer ActiveX update 912812 which prevents third party plugins from running automatically
// credits to http://www.amarasoftware.com/flash-problem.htm
function fixIEFlash()
{
	objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++)
	{
		objects[i].outerHTML = objects[i].outerHTML;
	}
}
// general functions
function showDate(elDate)
{
	var today = new Date()
	var month = today.getMonth() + 1
	var day = today.getDate()
	var year = today.getFullYear()
	var s = "-"
	document.getElementById(elDate).value = day + s + month + s + year;
}

// usage: <script type="text/javascript">stretch('all');</script>
// above the closing </body> tag
function stretch(axis, el, offset)
{
	// depending on such things as the Doc Type (or no Doc Type at all) it's either documentElement or body
	var obj = document.documentElement ? document.documentElement : document.body;
	if(axis == 'width')
	{
		var x;
		var test1 = obj.scrollWidth;
		var test2 = obj.offsetWidth;
		if (test1 > test2) // all but Explorer Mac
		{
			x = obj.scrollWidth;
		}
		else // Explorer Mac;
			 //would also work in Explorer 6 Strict, Mozilla and Safari
		{
			x = obj.offsetWidth;
		}
		// document.getElementById(el).style.width = x + 'px';
		x += -offset;
		document.getElementById(el).style.width = x + 'px';
	}
	else
	{
		var y;
		var test1 = obj.scrollHeight;
		var test2 = obj.offsetHeight;
		if (test1 > test2) // all but Explorer Mac
		{
			y = obj.scrollHeight;
		}
		else // Explorer Mac;
			 //would also work in Explorer 6 Strict, Mozilla and Safari
		{
			y = obj.offsetHeight;
		}
		// document.getElementById(el).style.width = x + 'px';
		y += -offset;
		document.getElementById(el).style.height = y + 'px';
	}
}
function formCheck_DE(formId)
{
	var el_form = document.getElementById(formId);
	el_form.onsubmit = function()
	{
		var fn = el_form.elements;
		var s = fn.length;
		var sexName;
		var sexVar;
		var offer_demandedName;
		var offer_demandedVar;
		for(var i=0; i<s; i++)
		{
			var required = fn[i].getAttribute('required');
			if ( ( required == "true" ) && (( fn[i].value == "0" ) || ( fn[i].value == '' )) )
			{
				alert(fn[i].title + " ist nicht versorgt.");
				fn[i].className = "alert";
				fn[i].focus();
				return false;
			}
			else if ( fn[i].name == 'Anrede' )
			{
				sexName = true;
				if(fn[i].checked == true)
				{
					sexVar = true;
				}
			}
			else if ( fn[i].name == 'offer_demanded' )
			{
				offer_demandedName = true;
				if(fn[i].checked == true)
				{
					offer_demandedVar = true;
				}
			}
			else
			{
				fn[i].className = "";
			}
		}
		if(sexName == true && sexVar != true)
		{
			alert("Anrede ist nicht gewählt.");
			return false;
		}
		if(offer_demandedName == true && offer_demandedVar != true)
		{
			alert("Bitte Wählen Sie Angebote oder Gesuche");
			return false;
		}
		return true;
	}
}
function formCheck_EN(formId)
{
	var el_form = document.getElementById(formId);
	el_form.onsubmit = function()
	{
		var fn = el_form.elements;
		var s = fn.length;
		var sexName;
		var sexVar;
		var conName;
		var conVar;
		for(var i=0; i<s; i++)
		{
			var required = fn[i].getAttribute('required');
			if ( ( required == "true" ) && (( fn[i].value == "0" ) || ( fn[i].value == '' )) )
			{
				alert(fn[i].title + " is not supplied.");
				fn[i].className = "alert";
				fn[i].focus();
				return false;
			}
			else if ( fn[i].name == 'sex' )
			{
				sexName = true;
				if(fn[i].checked == true)
				{
					sexVar = true;
				}
			}
			else if ( fn[i].name == 'conditions' )
			{
				conName = true;
				if(fn[i].checked == true)
				{
					conVar = true;
				}
			}
			else
			{
				fn[i].className = "";
			}
		}
		if(sexName == true && sexVar != true)
		{
			alert("Sex is not chosen.");
			return false;
		}
		if(conName == true && conVar != true)
		{
			alert("Please agree with our terms otherwise you can't register.");
			return false;
		}
		return true;
	}
}
function formCheck_NL(formId)
{
	var el_form = document.getElementById(formId);
	el_form.onsubmit = function()
	{
		var fn = el_form.elements;
		var s = fn.length;
		var sexName;
		var sexVar;
		var conName;
		var conVar;
		for(var i=0; i<s; i++)
		{
			var required = fn[i].getAttribute('required');
			if ( ( required == "true" ) && (( fn[i].value == "0" ) || ( fn[i].value == '' )) )
			{
				alert(fn[i].title + " is niet ingevuld.");
				fn[i].className = "alert";
				fn[i].focus();
				return false;
			}
			else if ( fn[i].name == 'geslacht' )
			{
				sexName = true;
				if(fn[i].checked == true)
				{
					sexVar = true;
				}
			}
			else if ( fn[i].name == 'conditions' )
			{
				conName = true;
				if(fn[i].checked == true)
				{
					conVar = true;
				}
			}
			else
			{
				fn[i].className = "";
			}
		}
		if(sexName == true && sexVar != true)
		{
			alert("Geslacht is niet gekozen.");
			return false;
		}
		if(conName == true && conVar != true)
		{
			alert("U moet eerst akkoord gaan met onze voorwaarden. Anders kunt u zich niet registreren.");
			return false;
		}
		return true;
	}
}
//-->

