﻿
function toggleLayer(whichLayer)
{if(document.getElementById)
{var style2=document.getElementById(whichLayer).style;style2.display=style2.display?"":"none";}
else if(document.all)
{var style2=document.all[whichLayer].style;style2.display=style2.display?"":"none";}
else if(document.layers)
{var style2=document.all[whichLayer].style;style2.display=style2.display?"":"none";}}
function showHideChkBox(chkBox,objName)
{if(chkBox!=null)
{if(chkBox.checked)
{document.getElementById(objName).style.display="";}
else
{document.getElementById(objName).style.display="none";}}}
function showRadio(Radio,objName)
{if(Radio.checked)
{document.getElementById(objName).style.display="block";}
else
{document.getElementById(objName).style.display="none";}}
function hideRadio(Radio,objName)
{if(Radio.checked)
{document.getElementById(objName).style.display="none";}
else
{document.getElementById(objName).style.display="none";}}
function OpenWindow(URL,NAME)
{window.open(URL,NAME,"WIDTH=600, HEIGHT=400, RESIZABLE=no, SCROLLBARS=yes, STATUS=no");}
function OpenEditProfileWindow(URL,NAME)
{window.open(URL,NAME,"WIDTH=765, HEIGHT=760, RESIZABLE=no, SCROLLBARS=no, STATUS=no");}
function OpenCallMeNowWindow(URL,NAME)
{window.open(URL,NAME,"WIDTH=402, HEIGHT=400, RESIZABLE=no, SCROLLBARS=no, STATUS=no");}
function OpenPreview(URL,NAME)
{window.open(URL,NAME,"WIDTH=720, HEIGHT=550, RESIZABLE=no, SCROLLBARS=yes, STATUS=no");}
function OpenPrintWindow(URL,NAME)
{window.open(URL,NAME,"WIDTH=800, HEIGHT=600, RESIZABLE=no, SCROLLBARS=yes, STATUS=no");}
function submitLoginFormExtended(actionUrl,userMail,userPassword,allowAutoLogin)
{var postForm="<form name='loginForm' action='"+actionUrl+allowAutoLogin+"' method='post'>";postForm+="<input type='hidden' id='loginUserEmail' name='loginUserEmail'>";postForm+="<input type='hidden' id='loginUserPassword' name='loginUserPassword'>";postForm+="<input type='hidden' id='loginRememberPassword' name='loginRememberPassword'>";postForm+="</form>";var userEmail=document.getElementById(userMail).value;var userPassword=document.getElementById(userPassword).value;var rememberPassword='';if(allowAutoLogin==true)
rememberPassword='on';document.body.innerHTML+=postForm;document.getElementById('loginUserEmail').value=userEmail;document.getElementById('loginUserPassword').value=userPassword;document.getElementById('loginRememberPassword').value=rememberPassword;document.forms['loginForm'].submit();}
function submitLoginForm(actionUrl,userMail,userPassword,loginCheckBox)
{var allowAutoLogin=document.getElementById(loginCheckBox).checked;submitLoginFormExtended(actionUrl,userMail,userPassword,allowAutoLogin);}
function toPassword(oInput,elementName,preferedWidth,buttonToClick)
{var newEl=document.createElement('input');newEl.setAttribute('type','password');newEl.setAttribute('name',elementName);newEl.setAttribute('id',elementName);newEl.style.width=preferedWidth;var keydownscript=new Function("fireFoxEvent","KeyDownHandler(fireFoxEvent, '"+buttonToClick+"');");newEl.onkeydown=keydownscript;oInput.parentNode.replaceChild(newEl,oInput);toPassword.el=newEl;setTimeout('toPassword.el.focus()',100);return true;}
function RemoveTime(date)
{date.setHours(0);date.setMinutes(0);date.setSeconds(0);return new Date(date);}
function DaysBetween(date1,date2)
{var DTSAdjust=0;var oneMinute=1000*60;var oneDay=oneMinute*60*24;date1=RemoveTime(date1);date2=RemoveTime(date2);if(date2>date1)
DSTAdjust=(date2.getTimezoneOffset()-date1.getTimezoneOffset())*oneMinute;else
DSTAdjust=(date1.getTimezoneOffset()-date2.getTimezoneOffset())*oneMinute;var diff=Math.abs(date2.getTime()-date1.getTime())-DSTAdjust;return Math.ceil(diff/oneDay);}
function AddDays(date,days)
{var oneMinute=1000*60;var oneDay=oneMinute*60*24;date=RemoveTime(date);return RemoveTime(new Date(date.getTime()+(oneDay*days)+(61*oneMinute)));}
function GetCurrentDate()
{var currentDate=new Date();return RemoveTime(currentDate);}
function GetWeekDates(jobOpeningStartDate,week,firstDayOfTheWeek)
{var weekStartDateTime;var weekEndDateTime;var found;var firstDay;found=false;firstDay=GetCurrentDate();jobOpeningStartDate=RemoveTime(jobOpeningStartDate);for(var index=0;found==false;index--)
{firstDay=AddDays(jobOpeningStartDate,index);found=firstDay.getDay()==firstDayOfTheWeek;}
var daysToAdd=(7*(week-1));weekStartDateTime=AddDays(firstDay,daysToAdd);weekEndDateTime=AddDays(weekStartDateTime,6);var returnObject=new Object();returnObject.WeekStartDateTime=weekStartDateTime;returnObject.WeekEndDateTime=weekEndDateTime;return returnObject;}
function FormatDayMonth(string)
{formatted=new String(string);if(formatted.length==1)
formatted='0'+formatted;return formatted;}
function FormatRepeaterColumnDateString(startDate,endDate,dateFormat,dateStringFormat)
{var formattedStartDate=new String(dateFormat);var formattedEndDate=new String(dateFormat);formattedStartDate=formattedStartDate.replace('dd',FormatDayMonth(startDate.getDate()));formattedStartDate=formattedStartDate.replace('MM',FormatDayMonth(startDate.getMonth()+1));formattedEndDate=formattedEndDate.replace('dd',FormatDayMonth(endDate.getDate()));formattedEndDate=formattedEndDate.replace('MM',FormatDayMonth(endDate.getMonth()+1));startEnd=new String(dateStringFormat);startEnd=startEnd.replace("{0}",formattedStartDate);startEnd=startEnd.replace("{1}",formattedEndDate);return startEnd;}
function GetPublicationDates(jobOpeningStartDate)
{jobOpeningStartDate=RemoveTime(jobOpeningStartDate);saturdayFound=false;var date=GetCurrentDate();if(jobOpeningStartDate>date)
date=jobOpeningStartDate;else
date=AddDays(date,1);var publicationDates=new Object();while(saturdayFound==false)
{if(date.getDay()==6)
{publicationDates.Saturday1=date;publicationDates.Saturday2=AddDays(date,7);publicationDates.Saturday3=AddDays(date,14);publicationDates.Saturday4=AddDays(date,21);saturdayFound=true;}
date=AddDays(date,1);}
return publicationDates;}
function AddQueryStringParameter(currentUrl,parameterName,parameterValue,overwrite)
{var query=currentUrl.split('?');var newQuery;if(query.length>0)
{if(query.length==1)
newQuery=location.href+'?'+parameterName+'='+parameterValue;else
{var params=query[1].split('&');var i;var found=false;newQuery=query[0]+'?';for(i=0;i<params.length;i++)
{if(params[i].split('=')[0]==parameterName)
{found=true;if(overwrite)
{var values=params[i].split('=');values[1]=parameterValue;if(i!=0)
newQuery=newQuery+'&';newQuery=newQuery+values.join('=');}
else
{if(i!=0)
newQuery=newQuery+'&';newQuery=newQuery+params[i];}}
else
{if(i!=0)
newQuery=newQuery+'&';newQuery=newQuery+params[i];}}
if(!found)
{newQuery=newQuery+'&'+parameterName+'='+parameterValue;}}
return newQuery;}
else
return null;}
function AddQueryStringParameterAndRedirect(parameterName,parameterValue,overwrite)
{location.href=AddQueryStringParameter(location.href,parameterName,parameterValue,overwrite);}
function FormActionAddQueryStringParameter(parameterName,parameterValue,overwrite)
{var theform=GetCurrentForm();theform.action=AddQueryStringParameter(theform.action,parameterName,parameterValue,overwrite);}
function getObject(id)
{var control;if(document.getElementById)
control=document.getElementById(id);else if(document.all)
control=document.all(id);else if(document.layers)
control=document.layers[id];return control;}
function SetStyleSheet(id,className)
{var control=getObject(id);control.className=className;}
function GetCurrentForm()
{var theform;if(window.navigator.appName.toLowerCase().indexOf("microsoft")>-1){return document.Form1;}
else{return document.forms["Form1"];}}
var openedWindow=null;function ChangeFormTarget(destinationTargetName,showScrollbars,width)
{if(width==undefined)
width=765;var theform=GetCurrentForm();openedWindow=window.open('about:blank',destinationTargetName,"status=no,toolbar=no,menubar=no,location=no,scrollbars="+showScrollbars+",width="+width);theform.target=destinationTargetName;}
function getObjectReference(objectId){if(document.getElementById&&document.getElementById(objectId)){return document.getElementById(objectId);}else if(document.all&&document.all(objectId)){return document.all(objectId);}else if(document.layers&&document.layers[objectId]){return getObjNN4(document,objectId);}else{return false;}}
function getObjNN4(obj,name)
{var x=obj.layers;var foundLayer;for(var i=0;i<x.length;i++)
{if(x[i].id==name)
foundLayer=x[i];else if(x[i].layers.length)
var tmp=getObjNN4(x[i],name);if(tmp)foundLayer=tmp;}
return foundLayer;}
function findPosX(obj)
{var curleft=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curleft+=obj.offsetLeft
obj=obj.offsetParent;}}
else if(obj.x)
curleft+=obj.x;return curleft;}
function findPosY(obj)
{var curtop=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curtop+=obj.offsetTop
obj=obj.offsetParent;}}
else if(obj.y)
curtop+=obj.y;return curtop;}
function ResetFormTarget()
{var theform=GetCurrentForm();theform.target="_self";if(openedWindow!=null)
{openedWindow.focus();}}
function IsMozilla()
{var browserIsMozilla=false;var agt=(navigator.userAgent.toLowerCase());if(agt.indexOf("mozilla/5.0")!=-1)
browserIsMozilla=true;if(agt.indexOf("msie")!=-1)
browserIsMozilla=false;return browserIsMozilla;}
function GetNodeLength(isMozilla,node)
{var length=0;if(!isMozilla)
length=node.length;else
length=node.snapshotLength
return length;}
function GetNodeListFromXhttp(isMozilla,xhttp,xpath)
{var nodeList;if(!isMozilla)
nodeList=xhttp.responseXML.selectNodes(xpath);else
nodeList=xhttp.responseXML.evaluate(xpath,xhttp.responseXML,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return nodeList;}
function GetNodeByIndex(isMozilla,nodeList,index)
{var node;if(!isMozilla)
node=nodeList(index);else
node=nodeList.snapshotItem(index);return node;}
function GetAttributeValue(isMozilla,node,attribName)
{var value;if(!isMozilla)
value=node.selectSingleNode('@'+attribName).value;else
value=node.attributes.getNamedItem(attribName).nodeValue;return value;}
function StringFormat(stringValue)
{for(var i=1;i<arguments.length;i++)
{stringValue=stringValue.replace('{'+(i-1)+'}',arguments[i]);}
return stringValue;}
function CanClose()
{if(document.readyState=="interactive")
{window.close();}
else
{setTimeout("CanClose()",500);}}
function isInteger(s)
{var i;if(isEmpty(s))
if(isInteger.arguments.length==1)return 0;else return(isInteger.arguments[1]==true);for(i=0;i<s.length;i++)
{var c=s.charAt(i);if(!isDigit(c))return false;}
return true;}
function isDigit(c)
{return((c>="0")&&(c<="9"))}
function isEmpty(s)
{return((s==null)||(s.length==0))}
function CheckMaxLength(obj)
{var maxlength=obj.getAttribute?parseInt(obj.getAttribute("maxlength")):""
if(obj.getAttribute&&obj.value.length>maxlength)
obj.value=obj.value.substring(0,maxlength)}
function doBeforePaste(control)
{maxLength=control.attributes["maxLength"].value;if(maxLength)
{event.returnValue=false;}}
function doPaste(control)
{var maxline=control.attributes["rows"].value;var maxcol=control.attributes["columns"].value;var maxchar=control.attributes["maxLength"].value;var clipboarddata=window.clipboardData.getData("Text");var textboxdata=control.value;var newtext=textboxdata+clipboarddata;var cr=newtext.split("\r");var lf=newtext.split("\n");var cr_nol=NumberOfLines_Textarray(cr,maxcol);var lf_nol=NumberOfLines_Textarray(lf,maxcol);var nol=Math.max(cr_nol,lf_nol);if(maxchar)
{event.returnValue=false;if((clipboarddata.indexOf('>')!=-1)||(clipboarddata.indexOf('<')!=-1))
alert("De advertentietekst mag geen '<' en '>' tekens bevatten.")
else if(nol<=maxline)
{maxchar=parseInt(maxchar);var oTR=control.document.selection.createRange();var iInsertLength=maxchar-control.value.length+oTR.text.length;var sData=clipboarddata.substr(0,iInsertLength);oTR.text=sData;}
else
alert("Actie niet mogelijk. De advertentietekst zou meer dan het\ntoegestane maximum aantal regels ("+maxline+") gaan bevatten.")}}
function LimitInput(control)
{var cr=control.value.split("\r");var lf=control.value.split("\n");var sNoCrLf=control.value.replace(/[\r\n]/g,"");var maxline=control.attributes["rows"].value;var maxchar=control.attributes["maxLength"].value;var maxcol=control.attributes["columns"].value;var sKey=this.event.keyCode;var cr_nol=NumberOfLines_Textarray(cr,maxcol);var lf_nol=NumberOfLines_Textarray(lf,maxcol);var nol=Math.max(cr_nol,lf_nol);if(sKey==60||sKey==62)
{event.returnValue=false;}
else if((sKey==13)&&(nol>=maxline))
{event.returnValue=false;}
else if(nol>maxline)
{event.returnValue=false;}
else if(sNoCrLf.length>maxchar)
{event.returnValue=false;}}
function NumberOfLines_Textarray(TextArray,MaxCol)
{var x;var nol=TextArray.length;for(count1=0;count1<TextArray.length;count1++)
{TextArray[count1]=TextArray[count1].replace(/[\r\n]/g,"");var woorden=TextArray[count1].split(" ");var regel="";var startvanalinea=true;var spatie=" ";for(count2=0;count2<woorden.length;count2++)
{if(count2==woorden.length-1)
spatie="";if(startvanalinea)
{regel=woorden[count2];startvanalinea=false;}
else if((regel+" "+woorden[count2]+spatie).length<=MaxCol)
{regel+=" "+woorden[count2];}
else
{regel=woorden[count2];nol+=1;}}}
return nol;}
var disappeardelay=250
var verticaloffset=0
var enablearrowhead=0
var arrowheadimg=["arrowdown.gif","arrowup.gif"]
var arrowheadheight=11
var ie=document.all
var ns6=document.getElementById&&!document.all
verticaloffset=(enablearrowhead)?verticaloffset+arrowheadheight:verticaloffset
function getposOffset(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;var parentEl=what.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}
return totaloffset;}
function showhide(obj,e){dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if(e.type=="mouseover")
obj.visibility="visible"}
function iecompattest(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body}
function clearbrowseredge(obj,whichedge){if(whichedge=="rightedge"){edgeoffsetx=0
var windowedge=ie&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure)
edgeoffsetx=dropmenuobj.contentmeasure-obj.offsetWidth
return edgeoffsetx}
else{edgeoffsety=0
var topedge=ie&&!window.opera?iecompattest().scrollTop:window.pageYOffset
var windowedge=ie&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure)
edgeoffsety=dropmenuobj.contentmeasure+obj.offsetHeight+(verticaloffset*2)
return edgeoffsety}}
function displayballoontip(obj,e){if(window.event)event.cancelBubble=true
else if(e.stopPropagation)e.stopPropagation()
if(typeof dropmenuobj!="undefined")
dropmenuobj.style.visibility="hidden"
clearhidemenu()
dropmenuobj=document.getElementById(obj.getAttribute("rel"))
showhide(dropmenuobj.style,e)
dropmenuobj.x=getposOffset(obj,"left")
dropmenuobj.y=getposOffset(obj,"top")+verticaloffset
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px"
if(enablearrowhead)
displaytiparrow()}
function displaytiparrow(){tiparrow=document.getElementById("arrowhead")
tiparrow.src=(edgeoffsety!=0)?arrowheadimg[0]:arrowheadimg[1]
var ieshadowwidth=(dropmenuobj.filters&&dropmenuobj.filters[0])?dropmenuobj.filters[0].Strength-1:0
tiparrow.style.left=(edgeoffsetx!=0)?parseInt(dropmenuobj.style.left)+dropmenuobj.offsetWidth-tiparrow.offsetWidth-10+"px":parseInt(dropmenuobj.style.left)+5+"px"
tiparrow.style.top=(edgeoffsety!=0)?parseInt(dropmenuobj.style.top)+dropmenuobj.offsetHeight-tiparrow.offsetHeight-ieshadowwidth+arrowheadheight+"px":parseInt(dropmenuobj.style.top)-arrowheadheight+"px"
tiparrow.style.visibility="visible"}
function delayhidemenu(){delayhide=setTimeout("dropmenuobj.style.visibility='hidden'; dropmenuobj.style.left=0; if (enablearrowhead) tiparrow.style.visibility='hidden'",disappeardelay)}
function clearhidemenu(){if(typeof delayhide!="undefined")
clearTimeout(delayhide)}
function reltoelement(linkobj){var relvalue=linkobj.getAttribute("rel")
return(relvalue!=null&&relvalue!=""&&document.getElementById(relvalue)!=null&&document.getElementById(relvalue).className=="balloonstyle")?true:false}
function initalizetooltip(){var all_links=document.getElementsByTagName("a")
if(enablearrowhead){tiparrow=document.createElement("img")
tiparrow.setAttribute("src",arrowheadimg[0])
tiparrow.setAttribute("id","arrowhead")
document.body.appendChild(tiparrow)}
for(var i=0;i<all_links.length;i++){if(reltoelement(all_links[i])){all_links[i].onmouseover=function(e){var evtobj=window.event?window.event:e
displayballoontip(this,evtobj)}
all_links[i].onmouseout=delayhidemenu}}}
if(window.addEventListener)
window.addEventListener("load",initalizetooltip,false)
else if(window.attachEvent)
window.attachEvent("onload",initalizetooltip)
else if(document.getElementById)
window.onload=initalizetooltip