var isIE=navigator.appVersion.indexOf("MSIE")!=-1?!0:!1,isWin=navigator.appVersion.toLowerCase().indexOf("win")!=-1?!0:!1,isOpera=navigator.userAgent.indexOf("Opera")!=-1?!0:!1;
function ControlVersion(){var a,b;try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),a=b.GetVariable("$version")}catch(c){}if(!a)try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),a="WIN 6,0,21,0",b.AllowScriptAccess="always",a=b.GetVariable("$version")}catch(d){}if(!a)try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"),a=b.GetVariable("$version")}catch(e){}if(!a)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"),a="WIN 3,0,18,0"}catch(g){}if(!a)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),
a="WIN 2,0,0,11"}catch(f){a=-1}return a}
function GetSwfVer(){var a=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var a=navigator.plugins["Shockwave Flash"+(navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"")].description.split(" "),b=a[2].split("."),c=b[0],b=b[1],d=a[3];d==""&&(d=a[4]);d[0]=="d"?d=d.substring(1):d[0]=="r"&&(d=d.substring(1),d.indexOf("d")>0&&(d=d.substring(0,d.indexOf("d"))));a=c+"."+b+"."+d}}else navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=
-1?a=4:navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1?a=3:navigator.userAgent.toLowerCase().indexOf("webtv")!=-1?a=2:isIE&&isWin&&!isOpera&&(a=ControlVersion());return a}
function DetectFlashVer(a,b,c){versionStr=GetSwfVer();if(versionStr==-1)return!1;else if(versionStr!=0){isIE&&isWin&&!isOpera?(tempArray=versionStr.split(" "),tempString=tempArray[1],versionArray=tempString.split(",")):versionArray=versionStr.split(".");var d=versionArray[0],e=versionArray[1],g=versionArray[2];if(d>parseFloat(a))return!0;else if(d==parseFloat(a))if(e>parseFloat(b))return!0;else if(e==parseFloat(b)&&g>=parseFloat(c))return!0;return!1}}
function AC_AddExtension(a,b){return a.indexOf("?")!=-1?a.replace(/\?/,b+"?"):a+b}function AC_Generateobj(a,b,c){var d="";if(isIE&&isWin&&!isOpera){d+="<object ";for(var e in a)d+=e+'="'+a[e]+'" ';d+=">";for(e in b)d+='<param name="'+e+'" value="'+b[e]+'" /> ';d+="</object>"}else{d+="<embed ";for(e in c)d+=e+'="'+c[e]+'" ';d+="> </embed>"}document.write(d)}
function AC_FL_RunContent(){var a=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(a.objAttrs,a.params,a.embedAttrs)}function AC_SW_RunContent(){var a=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(a.objAttrs,a.params,a.embedAttrs)}
function AC_GetArgs(a,b,c,d,e){for(var g={embedAttrs:{},params:{},objAttrs:{}},f=0;f<a.length;f+=2)switch(a[f].toLowerCase()){case "classid":break;case "pluginspage":g.embedAttrs[a[f]]=a[f+1];break;case "src":case "movie":a[f+1]=AC_AddExtension(a[f+1],b);g.embedAttrs.src=a[f+1];g.params[c]=a[f+1];break;case "onafterupdate":case "onbeforeupdate":case "onblur":case "oncellchange":case "onclick":case "ondblClick":case "ondrag":case "ondragend":case "ondragenter":case "ondragleave":case "ondragover":case "ondrop":case "onfinish":case "onfocus":case "onhelp":case "onmousedown":case "onmouseup":case "onmouseover":case "onmousemove":case "onmouseout":case "onkeypress":case "onkeydown":case "onkeyup":case "onload":case "onlosecapture":case "onpropertychange":case "onreadystatechange":case "onrowsdelete":case "onrowenter":case "onrowexit":case "onrowsinserted":case "onstart":case "onscroll":case "onbeforeeditfocus":case "onactivate":case "onbeforedeactivate":case "ondeactivate":case "type":case "codebase":case "id":g.objAttrs[a[f]]=
a[f+1];break;case "width":case "height":case "align":case "vspace":case "hspace":case "class":case "title":case "accesskey":case "name":case "tabindex":g.embedAttrs[a[f]]=g.objAttrs[a[f]]=a[f+1];break;default:g.embedAttrs[a[f]]=g.params[a[f]]=a[f+1]}g.objAttrs.classid=d;e&&(g.embedAttrs.type=e);return g};var DefaultDateFormat="MM/DD/YYYY",HideWait=3,Y2kPivotPoint=76,UnselectedMonthText="",FontSize=11,FontFamily="Tahoma",CellWidth=18,CellHeight=16,ImageURL="/images/calendar.jpg",NextURL="/images/next.png",PrevURL="/images/prev.png",CalBGColor="white",TopRowBGColor="buttonface",DayBGColor="lightgrey",ZCounter=100,Today=new Date,WeekDays=["Z","M","D","W","D","V","Z"],MonthDays=[31,28,31,30,31,30,31,31,30,31,30,31],MonthNames=["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September",
"Oktober","November","December"];with(document)writeln("<style>"),writeln("td.calendarDateInput {letter-spacing:normal;line-height:normal;font-family:"+FontFamily+",Sans-Serif;font-size:"+FontSize+"px;}"),writeln("select.calendarDateInput {letter-spacing:.06em;font-family:Verdana,Sans-Serif;font-size:11px;}"),writeln("input.calendarDateInput {letter-spacing:.06em;font-family:Verdana,Sans-Serif;font-size:11px;}"),writeln("</style>");
function YearDigitsOnly(a){a=a.keyCode?a.keyCode:a.which;return a==8||a==9||a==37||a==39||a==46||a>47&&a<58}function GetTagPixels(a,b){for(var c=b=="LEFT"?a.offsetLeft:a.offsetTop;a.tagName!="BODY"&&a.tagName!="HTML";)a=a.offsetParent,c+=b=="LEFT"?a.offsetLeft:a.offsetTop;return c}function BehindCal(a,b,c,d,e,g){var f=GetTagPixels(a,"LEFT"),h=f+a.offsetWidth,a=g+a.offsetHeight;return g<e&&a>d&&f<c&&h>b}
function FixSelectLists(a){if(navigator.appName=="Microsoft Internet Explorer"){var b=this.getCalendar(),c=b.offsetLeft,d=c+b.offsetWidth,b=b.offsetTop,e=b+CellHeight*9,g=!1,f=this.formNumber;a:for(;f<document.forms.length;f++)for(var h=0;h<document.forms[f].elements.length;h++)if(typeof document.forms[f].elements[h].type=="string"&&(document.forms[f].elements[h].type=="hidden"&&document.forms[f].elements[h].name==this.hiddenFieldName&&(g=!0,h+=3),g&&document.forms[f].elements[h].type.substr(0,6)==
"select"))if(ListTopY=GetTagPixels(document.forms[f].elements[h],"TOP"),ListTopY<e){if(BehindCal(document.forms[f].elements[h],c,d,b,e,ListTopY))document.forms[f].elements[h].style.visibility=a?"hidden":"visible"}else break a}}
function DayCellHover(a,b,c,d){a.style.backgroundColor=b?DayBGColor:c;if(b)if(this.yearValue==Today.getFullYear()&&this.monthIndex==Today.getMonth()&&d==Today.getDate())self.status="Click to select today";else{a=d.toString();switch(a.substr(a.length-1,1)){case "1":a+=d==11?"th":"st";break;case "2":a+=d==12?"th":"nd";break;case "3":a+=d==13?"th":"rd";break;default:a+="th"}self.status="Click to select "+this.monthName+" "+a}else self.status="";return!0}
function PickDisplayDay(a){this.show();var b=this.getMonthList(),c=this.getDayList(),d=this.getYearField();FixDayList(c,GetDayCount(this.displayed.yearValue,this.displayed.monthIndex));for(var e=0;e<b.length;e++)if(b.options[e].value==this.displayed.monthIndex)b.options[e].selected=!0;for(b=1;b<=c.length;b++)if(b==a)c.options[b-1].selected=!0;this.setPicked(this.displayed.yearValue,this.displayed.monthIndex,a);d.value=this.picked.yearPad;d.defaultValue=d.value}
function BuildCalendarDays(){var a=5;this.displayed.dayCount==31&&this.displayed.firstDay>4||this.displayed.dayCount==30&&this.displayed.firstDay==6?a=6:this.displayed.dayCount==28&&this.displayed.firstDay==0&&(a=4);for(var b='<table width="'+CellWidth*7+'" cellspacing="0" cellpadding="1" style="cursor:default">',c=0;c<a;c++){b+="<tr>";for(var d=1;d<=7;d++)Day=c*7+(d-this.displayed.firstDay),Day>=1&&Day<=this.displayed.dayCount?(this.displayed.yearValue==this.picked.yearValue&&this.displayed.monthIndex==
this.picked.monthIndex&&Day==this.picked.day?(TextStyle="color:white;font-weight:bold;",BackColor=DayBGColor):(TextStyle="color:black;",BackColor=CalBGColor),this.displayed.yearValue==Today.getFullYear()&&this.displayed.monthIndex==Today.getMonth()&&Day==Today.getDate()&&(TextStyle+="border:1px solid darkred;padding:0px;"),b+='<td align="center" class="calendarDateInput" style="cursor:default;height:'+CellHeight+";width:"+CellWidth+";"+TextStyle+";background-color:"+BackColor+'" onClick="'+this.objName+
".pickDay("+Day+')" onMouseOver="return '+this.objName+".displayed.dayHover(this,true,'"+BackColor+"',"+Day+')" onMouseOut="return '+this.objName+".displayed.dayHover(this,false,'"+BackColor+"')\">"+Day+"</td>"):b+='<td class="calendarDateInput" style="height:'+CellHeight+'">&nbsp;</td>';b+="</tr>"}return b+"</table>"}function GetGoodYear(a){return a.length==4?a:(a<Y2kPivotPoint?2E3:1900)+parseInt(a,10)}function GetDayCount(a,b){return b==1&&(a%400==0||a%4==0&&a%100!=0)?29:MonthDays[b]}
function VirtualButton(a,b){b?(a.style.borderLeft="buttonshadow 1px solid",a.style.borderTop="buttonshadow 1px solid",a.style.borderBottom="buttonhighlight 1px solid",a.style.borderRight="buttonhighlight 1px solid"):(a.style.borderLeft="buttonhighlight 1px solid",a.style.borderTop="buttonhighlight 1px solid",a.style.borderBottom="buttonshadow 1px solid",a.style.borderRight="buttonshadow 1px solid")}
function NeighborHover(a,b,c){b?(VirtualButton(a,!1),self.status="Click to view "+c.fullName):(a.style.border="buttonface 1px solid",self.status="");return!0}function FixDayList(a,b){var c=a.selectedIndex+1;if(b!=a.length){for(var d=a.length,e=Math.min(b,d);e<Math.max(b,d);e++)e>=b?a.options[b]=null:a.options[e]=new Option(e+1,e+1);c=Math.min(c,b);a.options[c-1].selected=!0}return c}function FixYearInput(a){if(!RegExp("\\d{"+a.defaultValue.length+"}").test(a.value))a.value=a.defaultValue}
function CalIconHover(a){var b=this.isShowing()?"hide":"show";self.status=a?"Click to "+b+" the calendar":"";return!0}function CalTimerReset(){eval("clearTimeout("+this.timerID+")");eval(this.timerID+"=setTimeout('"+this.objName+".show()',"+HideWait*1E3+")")}function DoTimer(a){a?eval("clearTimeout("+this.timerID+")"):(eval(this.timerID+"=null"),this.resetTimer())}
function ShowCalendar(){if(this.isShowing()){var a=!0;this.getCalendar().style.zIndex=--ZCounter;this.getCalendar().style.visibility="hidden";this.fixSelects(!1)}else a=!1,this.fixSelects(!0),this.getCalendar().style.zIndex=++ZCounter,this.getCalendar().style.visibility="visible";this.handleTimer(a);self.status=""}
function SetElementStatus(a){this.getDayList().style.visibility=a?"hidden":"visible";this.getYearField().style.visibility=a?"hidden":"visible";this.getCalendarLink().style.visibility=a?"hidden":"visible"}
function CheckMonthChange(a){var b=this.getDayList();if(a.options[a.selectedIndex].value=="")b.selectedIndex=0,this.hideElements(!0),this.setHidden("");else{this.hideElements(!1);if(this.isShowing())this.resetTimer(),this.getCalendar().style.zIndex=++ZCounter;b=FixDayList(b,GetDayCount(this.picked.yearValue,a.options[a.selectedIndex].value));this.setPicked(this.picked.yearValue,a.options[a.selectedIndex].value,b)}}
function CheckDayChange(a){this.isShowing()&&this.show();this.setPicked(this.picked.yearValue,this.picked.monthIndex,a.selectedIndex+1)}function CheckYearInput(a){if(a.value.length==a.defaultValue.length&&a.defaultValue!=a.value){if(this.isShowing())this.resetTimer(),this.getCalendar().style.zIndex=++ZCounter;var b=GetGoodYear(a.value);this.getMonthList();var c=FixDayList(this.getDayList(),GetDayCount(b,this.picked.monthIndex));this.setPicked(b,this.picked.monthIndex,c);a.defaultValue=a.value}}
function dateObject(){if(Function.call)var a=this,b=0;else a=arguments[0],b=1;a.date=arguments.length==b+1?new Date(arguments[b+0]):new Date(arguments[b+0],arguments[b+1],arguments[b+2]);a.yearValue=a.date.getFullYear();a.monthIndex=a.date.getMonth();a.monthName=MonthNames[a.monthIndex];a.fullName=a.monthName+" "+a.yearValue;a.day=a.date.getDate();a.dayCount=GetDayCount(a.yearValue,a.monthIndex);a.firstDay=(new Date(a.yearValue,a.monthIndex,1)).getDay()}
function storedMonthObject(a,b,c,d){Function.call?dateObject.call(this,b,c,d):dateObject(this,b,c,d);this.yearPad=this.yearValue.toString();this.monthPad=this.monthIndex<9?"0"+String(this.monthIndex+1):this.monthIndex+1;this.dayPad=this.day<10?"0"+this.day.toString():this.day;this.monthShort=this.monthName.substr(0,3).toUpperCase();if(a.indexOf("YYYY")==-1)this.yearPad=this.yearPad.substr(2);b=a.indexOf("/")>=0?"/":a.indexOf("-")>=0?"-":"";if(/DD?.?((MON)|(MM?M?))/.test(a))this.formatted=this.dayPad+
b,this.formatted+=RegExp.$1.length==3?this.monthShort:this.monthPad;else if(/((MON)|(MM?M?))?.?DD?/.test(a))this.formatted=RegExp.$1.length==3?this.monthShort:this.monthPad,this.formatted+=b+this.dayPad;this.formatted=a.substr(0,2)=="YY"?this.yearPad+b+this.formatted:this.formatted+b+this.yearPad}
function displayMonthObject(a,b,c,d){Function.call?dateObject.call(this,b,c,d):dateObject(this,b,c,d);this.displayID=a.hiddenFieldName+"_Current_ID";this.getDisplay=new Function("return document.getElementById(this.displayID)");this.dayHover=DayCellHover;this.goCurrent=new Function(a.objName+".getCalendar().style.zIndex=++ZCounter;"+a.objName+".setDisplayed(Today.getFullYear(),Today.getMonth());");if(a.formNumber>=0)this.getDisplay().innerHTML=this.fullName}
function neighborMonthObject(a,b,c){Function.call?dateObject.call(this,c):dateObject(this,c);this.buttonID=a.hiddenFieldName+"_"+b+"_ID";this.hover=new Function("C","O","NeighborHover(C,O,this)");this.getButton=new Function("return document.getElementById(this.buttonID)");this.go=new Function(a.objName+".getCalendar().style.zIndex=++ZCounter;"+a.objName+".setDisplayed(this.yearValue,this.monthIndex);");if(a.formNumber>=0)this.getButton().title=this.monthName}
function SetDisplayedMonth(a,b){this.displayed=new displayMonthObject(this,a,b,1);this.previous=new neighborMonthObject(this,"Previous",this.displayed.date.getTime()-864E5);this.next=new neighborMonthObject(this,"Next",this.displayed.date.getTime()+864E5*(this.displayed.dayCount+1));if(this.formNumber>=0)this.getDayTable().innerHTML=this.buildCalendar()}
function SetPickedMonth(a,b,c){this.picked=new storedMonthObject(this.format,a,b,c);this.setHidden(this.picked.formatted);this.setDisplayed(a,b)}
function calendarObject(a,b,c){function d(a){for(var b=0;b<MonthNames.length;b++)if(MonthNames[b].substr(0,3).toUpperCase()==a.toUpperCase())break;return b}function e(a,d){a.setPicked(Today.getFullYear(),Today.getMonth(),Today.getDate());d&&alert("WARNING: The supplied date is not in valid '"+b+"' format: "+c+".\nTherefore, the current system date will be used instead: "+a.picked.formatted)}this.hiddenFieldName=a;this.monthListID=a+"_Month_ID";this.dayListID=a+"_Day_ID";this.yearFieldID=a+"_Year_ID";
this.monthDisplayID=a+"_Current_ID";this.calendarID=a+"_ID";this.dayTableID=a+"_DayTable_ID";this.calendarLinkID=this.calendarID+"_Link";this.timerID=this.calendarID+"_Timer";this.objName=a+"_Object";this.format=b;this.formNumber=-1;this.next=this.previous=this.displayed=this.picked=null;this.setPicked=SetPickedMonth;this.setDisplayed=SetDisplayedMonth;this.checkYear=CheckYearInput;this.fixYear=FixYearInput;this.changeMonth=CheckMonthChange;this.changeDay=CheckDayChange;this.resetTimer=CalTimerReset;
this.hideElements=SetElementStatus;this.show=ShowCalendar;this.handleTimer=DoTimer;this.iconHover=CalIconHover;this.buildCalendar=BuildCalendarDays;this.pickDay=PickDisplayDay;this.fixSelects=FixSelectLists;this.setHidden=new Function("D","if (this.formNumber >= 0) this.getHiddenField().value=D");this.getHiddenField=new Function("return document.forms[this.formNumber].elements[this.hiddenFieldName]");this.getMonthList=new Function("return document.getElementById(this.monthListID)");this.getDayList=
new Function("return document.getElementById(this.dayListID)");this.getYearField=new Function("return document.getElementById(this.yearFieldID)");this.getCalendar=new Function("return document.getElementById(this.calendarID)");this.getDayTable=new Function("return document.getElementById(this.dayTableID)");this.getCalendarLink=new Function("return document.getElementById(this.calendarLinkID)");this.getMonthDisplay=new Function("return document.getElementById(this.monthDisplayID)");this.isShowing=
new Function("return !(this.getCalendar().style.visibility != 'visible')");if(c!="")if(this.format=="YYYYMMDD"&&/^(\d{4})(\d{2})(\d{2})$/.test(c))this.setPicked(RegExp.$1,parseInt(RegExp.$2,10)-1,RegExp.$3);else if(this.format.substr(0,2)=="YY"&&/^(\d{2,4})(-|\/)/.test(c))if(a=GetGoodYear(RegExp.$1),/(-|\/)(\w{1,3})(-|\/)(\w{1,3})$/.test(c)){var g=RegExp.$2,f=RegExp.$4;if(/D$/.test(this.format))var h=f;else h=g,g=f;g=/\d{1,2}/i.test(g)?parseInt(g,10)-1:d(g);this.setPicked(a,g,h)}else e(this,!0);else/(-|\/)(\d{2,4})$/.test(c)?
(a=GetGoodYear(RegExp.$2),/^(\w{1,3})(-|\/)(\w{1,3})(-|\/)/.test(c)?(this.format.substr(0,1)=="D"?(h=RegExp.$1,g=RegExp.$3):(g=RegExp.$1,h=RegExp.$3),g=/\d{1,2}/i.test(g)?parseInt(g,10)-1:d(g),this.setPicked(a,g,h)):e(this,!0)):e(this,!0)}
function DateInput(a,b,c,d){if(arguments.length==0)document.writeln('<span style="color:red;font-size:'+FontSize+"px;font-family:"+FontFamily+";\">ERROR: Missing required parameter in call to 'DateInput': [name of hidden date field].</span>");else{if(arguments.length<3)c=DefaultDateFormat,arguments.length<2&&(b=!1);else if(/^(Y{2,4}(-|\/)?)?((MON)|(MM?M?)|(DD?))(-|\/)?((MON)|(MM?M?)|(DD?))((-|\/)Y{2,4})?$/i.test(c))c=c.toUpperCase();else{var e="WARNING: The supplied date format for the '"+a+"' field is not valid: "+
c+"\nTherefore, the default date format will be used instead: "+DefaultDateFormat,c=DefaultDateFormat;if(arguments.length==4){var g=new storedMonthObject(c,Today.getFullYear(),Today.getMonth(),Today.getDate());e+="\n\nThe supplied date ("+d+") cannot be interpreted with the invalid format.\nTherefore, the current system date will be used instead: "+g.formatted;d=g.formatted}alert(e)}g||(g=new storedMonthObject(c,Today.getFullYear(),Today.getMonth(),Today.getDate()));arguments.length<4&&(d=b?g.formatted:
"");eval(a+"_Object=new calendarObject('"+a+"','"+c+"','"+d+"')");if(b||arguments.length==4)var e="",f=eval(a+"_Object.picked.formatted");else e=' style="visibility:hidden"',f="",eval(a+"_Object.setPicked("+Today.getFullYear()+","+Today.getMonth()+","+Today.getDate()+")");with(document){writeln('<input type="hidden" name="'+a+'" value="'+f+'">');for(f=0;f<forms.length;f++)for(var h=0;h<forms[f].elements.length;h++)if(typeof forms[f].elements[h].type=="string"&&forms[f].elements[h].type=="hidden"&&
forms[f].elements[h].name==a){eval(a+"_Object.formNumber="+f);break}writeln('<table cellpadding="0" cellspacing="2"><tr>'+String.fromCharCode(13)+'<td valign="middle">');writeln('<select class="calendarDateInput" id="'+a+'_Month_ID" onChange="'+a+'_Object.changeMonth(this)">');b||writeln('<option value=""'+(d==""?" selected":"")+">"+UnselectedMonthText+"</option>");for(f=0;f<12;f++)MonthSelected=d!=""&&eval(a+"_Object.picked.monthIndex")==f?" selected":"",writeln('<option value="'+f+'"'+MonthSelected+
">"+MonthNames[f].substr(0,3)+"</option>");writeln("</select>"+String.fromCharCode(13)+"</td>"+String.fromCharCode(13)+'<td valign="middle">');writeln("<select"+e+' class="calendarDateInput" id="'+a+'_Day_ID" onChange="'+a+'_Object.changeDay(this)">');for(f=1;f<=eval(a+"_Object.picked.dayCount");f++)DaySelected=d!=""&&eval(a+"_Object.picked.day")==f?" selected":"",writeln("<option"+DaySelected+">"+f+"</option>");writeln("</select>"+String.fromCharCode(13)+"</td>"+String.fromCharCode(13)+'<td valign="middle">');
writeln("<input"+e+' class="calendarDateInput" type="text" id="'+a+'_Year_ID" size="'+eval(a+"_Object.picked.yearPad.length")+'" maxlength="'+eval(a+"_Object.picked.yearPad.length")+'" title="Year" value="'+eval(a+"_Object.picked.yearPad")+'" onKeyPress="return YearDigitsOnly(window.event)" onKeyUp="'+a+'_Object.checkYear(this)" onBlur="'+a+'_Object.fixYear(this)">');write('<td valign="middle">'+String.fromCharCode(13)+"<a"+e+' id="'+a+'_ID_Link" href="javascript:'+a+'_Object.show()" onMouseOver="return '+
a+'_Object.iconHover(true)" onMouseOut="return '+a+'_Object.iconHover(false)"><img src="'+ImageURL+'" width="16" height="15" border="0" align="baseline" title="Kalender" /></a>&nbsp;');writeln('<span id="'+a+'_ID" style="position:absolute;visibility:hidden;width:'+CellWidth*7+"px;background-color:"+CalBGColor+';border:1px solid dimgray;" onMouseOver="'+a+'_Object.handleTimer(true)" onMouseOut="'+a+'_Object.handleTimer(false)">');writeln('<table width="'+CellWidth*7+'" cellspacing="0" cellpadding="1">'+
String.fromCharCode(13)+'<tr style="background-color:'+TopRowBGColor+';">');writeln('<td id="'+a+'_Previous_ID" style="cursor:default" align="center" class="calendarDateInput" style="height:'+CellHeight+'" onClick="'+a+'_Object.previous.go()" onMouseDown="VirtualButton(this,true)" onMouseUp="VirtualButton(this,false)" onMouseOver="return '+a+'_Object.previous.hover(this,true)" onMouseOut="return '+a+'_Object.previous.hover(this,false)" title="'+eval(a+"_Object.previous.monthName")+'"><img src="'+
PrevURL+'" width="5" height="9" border="0" /></td>');writeln('<td id="'+a+'_Current_ID" style="cursor:pointer" align="center" class="calendarDateInput" style="height:'+CellHeight+'" colspan="5" onClick="'+a+'_Object.displayed.goCurrent()" onMouseOver="self.status=\'Click to view '+g.fullName+'\';return true;" onMouseOut="self.status=\'\';return true;" title="Show Current Month">'+eval(a+"_Object.displayed.fullName")+"</td>");writeln('<td id="'+a+'_Next_ID" style="cursor:default" align="center" class="calendarDateInput" style="height:'+
CellHeight+'" onClick="'+a+'_Object.next.go()" onMouseDown="VirtualButton(this,true)" onMouseUp="VirtualButton(this,false)" onMouseOver="return '+a+'_Object.next.hover(this,true)" onMouseOut="return '+a+'_Object.next.hover(this,false)" title="'+eval(a+"_Object.next.monthName")+'"><img src="'+NextURL+'" width="5" height="9" border="0" /></td></tr>'+String.fromCharCode(13)+"<tr>");for(g=0;g<7;g++)writeln('<td width="'+CellWidth+'" align="center" class="calendarDateInput" style="height:'+CellHeight+
";width:"+CellWidth+';font-weight:bold;border-top:1px solid dimgray;border-bottom:1px solid dimgray;">'+WeekDays[g]+"</td>");writeln("</tr>"+String.fromCharCode(13)+"</table>"+String.fromCharCode(13)+'<span id="'+a+'_DayTable_ID">'+eval(a+"_Object.buildCalendar()")+"</span>"+String.fromCharCode(13)+"</span>"+String.fromCharCode(13)+"</td>"+String.fromCharCode(13)+"</tr>"+String.fromCharCode(13)+"</table>")}}};var dw_Event={add:function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d||!1):a.attachEvent&&a.attachEvent("on"+b,c)},remove:function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d||!1):a.detachEvent&&a.detachEvent("on"+b,c)},DOMit:function(a){a=a?a:window.event;if(!a.target)a.target=a.srcElement;if(!a.preventDefault)a.preventDefault=function(){return a.returnValue=!1};if(!a.stopPropagation)a.stopPropagation=function(){a.cancelBubble=!0};return a},getTarget:function(a){a=dw_Event.DOMit(a);
a=a.target;if(a.nodeType!=1)a=a.parentNode;return a}};function dw_scrollObj(a,b,c){var d=document.getElementById(a);this.id=a;dw_scrollObj.col[this.id]=this;this.animString="dw_scrollObj.col."+this.id;this.load(b,c);d.addEventListener&&d.addEventListener("DOMMouseScroll",dw_scrollObj.doOnMouseWheel,!1);d.onmousewheel=dw_scrollObj.doOnMouseWheel}dw_scrollObj.printEnabled=!0;dw_scrollObj.defaultSpeed=dw_scrollObj.prototype.speed=100;dw_scrollObj.defaultSlideDur=dw_scrollObj.prototype.slideDur=500;
dw_scrollObj.isSupported=function(){if(document.getElementById&&document.getElementsByTagName&&document.addEventListener||document.attachEvent)return!0;return!1};dw_scrollObj.col={};dw_scrollObj.prototype.on_load=function(){};dw_scrollObj.prototype.on_scroll=function(){};dw_scrollObj.prototype.on_scroll_start=function(){};dw_scrollObj.prototype.on_scroll_stop=function(){};dw_scrollObj.prototype.on_scroll_end=function(){};dw_scrollObj.prototype.on_update=function(){};
dw_scrollObj.prototype.on_glidescroll=function(){};dw_scrollObj.prototype.on_glidescroll_start=function(){};dw_scrollObj.prototype.on_glidescroll_stop=function(){};dw_scrollObj.prototype.on_glidescroll_end=function(){};
dw_scrollObj.prototype.load=function(a,b){var c,d;if(this.lyrId)d=document.getElementById(this.lyrId),d.style.visibility="hidden";this.lyr=d=document.getElementById(a);if(!dw_scrollObj.printEnabled)this.lyr.style.position="absolute";this.lyrId=a;this.horizId=b||null;c=document.getElementById(this.id);this.x=this.y=0;this.shiftTo(0,0);this.getDims(c,d);d.style.visibility="visible";this.ready=!0;this.on_load()};
dw_scrollObj.prototype.shiftTo=function(a,b){if(this.lyr)this.lyr.style.left=(this.x=a)+"px",this.lyr.style.top=(this.y=b)+"px"};dw_scrollObj.prototype.getX=function(){return this.x};dw_scrollObj.prototype.getY=function(){return this.y};dw_scrollObj.prototype.getDims=function(a,b){this.wd=this.horizId?document.getElementById(this.horizId).offsetWidth:b.offsetWidth;this.maxX=this.wd-a.offsetWidth>0?this.wd-a.offsetWidth:0;this.maxY=b.offsetHeight-a.offsetHeight>0?b.offsetHeight-a.offsetHeight:0};
dw_scrollObj.prototype.updateDims=function(){var a=document.getElementById(this.id),b=document.getElementById(this.lyrId);this.getDims(a,b);this.on_update()};
dw_scrollObj.prototype.initScrollVals=function(a,b){if(this.ready){if(this.timerId)clearInterval(this.timerId),this.timerId=0;this.speed=b||dw_scrollObj.defaultSpeed;this.fx=a==0?-1:a==180?1:0;this.fy=a==90?1:a==270?-1:0;this.endX=a==90||a==270?this.x:a==0?-this.maxX:0;this.endY=a==0||a==180?this.y:a==90?0:-this.maxY;this.lyr=document.getElementById(this.lyrId);this.lastTime=(new Date).getTime();this.on_scroll_start(this.x,this.y);this.timerId=setInterval(this.animString+".scroll()",10)}};
dw_scrollObj.prototype.scroll=function(){var a=(new Date).getTime(),b=(a-this.lastTime)/1E3*this.speed;if(b>0){var c=this.x+Math.round(this.fx*b),b=this.y+Math.round(this.fy*b);this.fx==-1&&c>-this.maxX||this.fx==1&&c<0||this.fy==-1&&b>-this.maxY||this.fy==1&&b<0?(this.lastTime=a,this.shiftTo(c,b),this.on_scroll(c,b)):(clearInterval(this.timerId),this.timerId=0,this.shiftTo(this.endX,this.endY),this.on_scroll(this.endX,this.endY),this.on_scroll_end(this.endX,this.endY))}};
dw_scrollObj.prototype.ceaseScroll=function(){if(this.ready){if(this.timerId)clearInterval(this.timerId),this.timerId=0;this.on_scroll_stop(this.x,this.y)}};
dw_scrollObj.prototype.initScrollByVals=function(a,b,c){if(this.ready&&!this.sliding){this.startX=this.x;this.startY=this.y;this.destX=this.destY=this.distX=this.distY=0;if(b<0)this.distY=this.startY+b>=-this.maxY?b:-(this.startY+this.maxY);else if(b>0)this.distY=this.startY+b<=0?b:-this.startY;if(a<0)this.distX=this.startX+a>=-this.maxX?a:-(this.startX+this.maxX);else if(a>0)this.distX=this.startX+a<=0?a:-this.startX;this.destX=this.startX+this.distX;this.destY=this.startY+this.distY;this.glideScrollPrep(this.destX,
this.destY,c)}};dw_scrollObj.prototype.initScrollToVals=function(a,b,c){if(this.ready&&!this.sliding)this.startX=this.x,this.startY=this.y,this.destX=-Math.max(Math.min(a,this.maxX),0),this.destY=-Math.max(Math.min(b,this.maxY),0),this.distY=this.destY-this.startY,this.distX=this.destX-this.startX,this.glideScrollPrep(this.destX,this.destY,c)};
dw_scrollObj.prototype.glideScrollPrep=function(a,b,c){this.slideDur=typeof c=="number"?c:dw_scrollObj.defaultSlideDur;this.per=Math.PI/(2*this.slideDur);this.sliding=!0;this.lyr=document.getElementById(this.lyrId);this.startTime=(new Date).getTime();this.timerId=setInterval(this.animString+".doGlideScroll()",10);this.on_glidescroll_start(this.startX,this.startY)};
dw_scrollObj.prototype.doGlideScroll=function(){var a=(new Date).getTime()-this.startTime;if(a<this.slideDur){var b=this.startX+Math.round(this.distX*Math.sin(this.per*a)),a=this.startY+Math.round(this.distY*Math.sin(this.per*a));this.shiftTo(b,a);this.on_glidescroll(b,a)}else if(clearInterval(this.timerId),this.timerId=0,this.sliding=!1,this.shiftTo(this.destX,this.destY),this.on_glidescroll(this.destX,this.destY),this.on_glidescroll_stop(this.destX,this.destY),this.distX&&(this.destX==0||this.destX==
-this.maxX)||this.distY&&(this.destY==0||this.destY==-this.maxY))this.on_glidescroll_end(this.destX,this.destY)};dw_scrollObj.handleMouseWheel=function(a,b){var c=dw_scrollObj.col[a],d=c.x,e=c.y;c.on_scroll_start(d,e);e=12*b+e;e=e<0&&e>=-c.maxY?e:e<-c.maxY?-c.maxY:0;c.shiftTo(d,e);c.on_scroll(d,e)};
dw_scrollObj.doOnMouseWheel=function(a){var b=0;if(!a)a=window.event;a.wheelDelta?b=a.wheelDelta/120:a.detail&&(b=-a.detail/3);b&&dw_scrollObj.handleMouseWheel(this.id,b);a.preventDefault&&a.preventDefault();a.returnValue=!1};dw_scrollObj.GeckoTableBugFix=function(){};function dw_getLayerOffset(a,b,c){for(var d="offset"+c.charAt(0).toUpperCase()+c.slice(1),c=a[d];(a=a.offsetParent)!=b;)c+=a[d];b=d.replace("offset","client");a[b]&&(c+=a[b]);return c};function dw_Slidebar(a,b,c,d,e){var g=document.getElementById(a),f=document.getElementById(b);this.barId=a;this.trackId=b;this.axis=c;this.x=d||0;this.y=e||0;dw_Slidebar.col[this.barId]=this;this.bar=g;this.shiftTo(d,e);this.trkHt=f.offsetHeight;this.trkWd=f.offsetWidth;c=="v"?(this.maxY=this.trkHt-g.offsetHeight-e,this.minX=this.maxX=d):(this.maxX=this.trkWd-g.offsetWidth-d,this.minX=d,this.maxY=e);this.minY=e;this.on_drag_start=this.on_drag=this.on_drag_end=this.on_slide_start=this.on_slide=this.on_slide_end=
function(){};g.onmousedown=dw_Slidebar.prepDrag;f.onmousedown=function(b){dw_Slidebar.prepSlide(a,b)};f=this.bar=g=null}dw_Slidebar.col={};dw_Slidebar.current=null;dw_Slidebar.prototype.slideDur=500;
dw_Slidebar.prepSlide=function(a,b){var c=dw_Slidebar.col[a];dw_Slidebar.current=c;var d=c.bar=document.getElementById(a);if(c.timer)clearInterval(c.timer),c.timer=0;b=b?b:window.event;b.offX=typeof b.layerX!="undefined"?b.layerX:b.offsetX;b.offY=typeof b.layerY!="undefined"?b.layerY:b.offsetY;c.startX=parseInt(d.style.left);c.startY=parseInt(d.style.top);c.axis=="v"?(c.destX=c.startX,c.destY=b.offY<c.startY?b.offY:b.offY-d.offsetHeight,c.destY=Math.min(Math.max(c.destY,c.minY),c.maxY)):(c.destX=
b.offX<c.startX?b.offX:b.offX-d.offsetWidth,c.destX=Math.min(Math.max(c.destX,c.minX),c.maxX),c.destY=c.startY);c.distX=c.destX-c.startX;c.distY=c.destY-c.startY;c.per=Math.PI/(2*c.slideDur);c.slideStartTime=(new Date).getTime();c.on_slide_start(c.startX,c.startY);c.timer=setInterval("dw_Slidebar.doSlide()",10)};
dw_Slidebar.doSlide=function(){var a=dw_Slidebar.current,b=(new Date).getTime()-a.slideStartTime;if(b<a.slideDur){var c=a.startX+a.distX*Math.sin(a.per*b),b=a.startY+a.distY*Math.sin(a.per*b);a.shiftTo(c,b);a.on_slide(c,b)}else clearInterval(a.timer),a.shiftTo(a.destX,a.destY),a.on_slide(a.destX,a.destY),a.on_slide_end(a.destX,a.destY),dw_Slidebar.current=null};
dw_Slidebar.prepDrag=function(a){var b=dw_Slidebar.col[this.id];dw_Slidebar.current=b;b.bar=this;a=dw_Event.DOMit(a);if(b.timer)clearInterval(b.timer),b.timer=0;b.downX=a.clientX;b.downY=a.clientY;b.startX=parseInt(this.style.left);b.startY=parseInt(this.style.top);b.on_drag_start(b.startX,b.startY);dw_Event.add(document,"mousemove",dw_Slidebar.doDrag,!0);dw_Event.add(document,"mouseup",dw_Slidebar.endDrag,!0);a.stopPropagation();a.preventDefault()};
dw_Slidebar.doDrag=function(a){if(dw_Slidebar.current){var b=dw_Slidebar.current,a=dw_Event.DOMit(a),c=b.startX+a.clientX-b.downX,d=b.startY+a.clientY-b.downY,c=Math.min(Math.max(b.minX,c),b.maxX),d=Math.min(Math.max(b.minY,d),b.maxY);b.shiftTo(c,d);b.on_drag(c,d);a.preventDefault();a.stopPropagation()}};
dw_Slidebar.endDrag=function(){if(dw_Slidebar.current){var a=dw_Slidebar.current,b=a.bar;dw_Event.remove(document,"mousemove",dw_Slidebar.doDrag,!0);dw_Event.remove(document,"mouseup",dw_Slidebar.endDrag,!0);a.on_drag_end(parseInt(b.style.left),parseInt(b.style.top));dw_Slidebar.current=null}};dw_Slidebar.prototype.shiftTo=function(a,b){if(this.bar)this.bar.style.left=a+"px",this.bar.style.top=b+"px"};
dw_scrollObj.prototype.setUpScrollbar=function(a,b,c,d,e,g){b=new dw_Slidebar(a,b,c,d,e);c=="v"?this.vBarId=a:this.hBarId=a;b.wndoId=this.id;b.bSizeDragBar=g==!1?!1:!0;b.bSizeDragBar&&dw_Scrollbar_Co.setBarSize(this,b);dw_Scrollbar_Co.setEvents(this,b)};
dw_Scrollbar_Co={setBarSize:function(a,b){var c=document.getElementById(a.lyrId),d=document.getElementById(a.id);if(b.axis=="v"){var e=document.getElementById(a.vBarId);e.style.height=c.offsetHeight>d.offsetHeight?b.trkHt/(c.offsetHeight/d.offsetHeight)+"px":b.trkHt-2*b.minY+"px";b.maxY=b.trkHt-e.offsetHeight-b.minY}else if(b.axis=="h")e=document.getElementById(a.hBarId),e.style.width=a.wd>d.offsetWidth?b.trkWd/(a.wd/d.offsetWidth)+"px":b.trkWd-2*b.minX+"px",b.maxX=b.trkWd-e.offsetWidth-b.minX},resetBars:function(a){var b,
c;if(a.vBarId)b=dw_Slidebar.col[a.vBarId],c=document.getElementById(a.vBarId),c.style.left=b.minX+"px",c.style.top=b.minY+"px",b.bSizeDragBar&&dw_Scrollbar_Co.setBarSize(a,b);if(a.hBarId)b=dw_Slidebar.col[a.hBarId],c=document.getElementById(a.hBarId),c.style.left=b.minX+"px",c.style.top=b.minY+"px",b.bSizeDragBar&&dw_Scrollbar_Co.setBarSize(a,b)},setEvents:function(a,b){this.addEvent(a,"on_load",function(){dw_Scrollbar_Co.resetBars(a)});this.addEvent(a,"on_scroll_start",function(){dw_Scrollbar_Co.getBarRefs(a)});
this.addEvent(a,"on_glidescroll_start",function(){dw_Scrollbar_Co.getBarRefs(a)});this.addEvent(a,"on_scroll",function(b,d){dw_Scrollbar_Co.updateScrollbar(a,b,d)});this.addEvent(a,"on_glidescroll",function(b,d){dw_Scrollbar_Co.updateScrollbar(a,b,d)});this.addEvent(a,"on_scroll_stop",function(b,d){dw_Scrollbar_Co.updateScrollbar(a,b,d)});this.addEvent(a,"on_glidescroll_stop",function(b,d){dw_Scrollbar_Co.updateScrollbar(a,b,d)});this.addEvent(a,"on_scroll_end",function(b,d){dw_Scrollbar_Co.updateScrollbar(a,
b,d)});this.addEvent(a,"on_glidescroll_end",function(b,d){dw_Scrollbar_Co.updateScrollbar(a,b,d)});this.addEvent(b,"on_slide_start",function(){dw_Scrollbar_Co.getWndoLyrRef(b)});this.addEvent(b,"on_drag_start",function(){dw_Scrollbar_Co.getWndoLyrRef(b)});this.addEvent(b,"on_slide",function(a,d){dw_Scrollbar_Co.updateScrollPosition(b,a,d)});this.addEvent(b,"on_drag",function(a,d){dw_Scrollbar_Co.updateScrollPosition(b,a,d)});this.addEvent(b,"on_slide_end",function(a,d){dw_Scrollbar_Co.updateScrollPosition(b,
a,d)});this.addEvent(b,"on_drag_end",function(a,d){dw_Scrollbar_Co.updateScrollPosition(b,a,d)})},addEvent:function(a,b,c){var d=a[b];a[b]=typeof d!="function"?function(a,b){c(a,b)}:function(a,b){d(a,b);c(a,b)}},updateScrollbar:function(a,b,c){var d;if(a.vBar&&a.maxY){var e=a.vBar;d=-(c*((e.maxY-e.minY)/a.maxY)-e.minY);d=Math.min(Math.max(d,e.minY),e.maxY);e.bar&&(c=parseInt(e.bar.style.left),e.shiftTo(c,d))}if(a.hBar&&a.maxX)e=a.hBar,c=-(b*((e.maxX-e.minX)/a.maxX)-e.minX),c=Math.min(Math.max(c,e.minX),
e.maxX),e.bar&&(d=parseInt(e.bar.style.top),e.shiftTo(c,d))},updateScrollPosition:function(a,b,c){var d=a.wndo;if(!d.lyr)d.lyr=document.getElementById(d.lyrId);a.axis=="v"?(b=d.x,c=-(c-a.minY)*(d.maxY/(a.maxY-a.minY))||0):(c=d.y,b=-(b-a.minX)*(d.maxX/(a.maxX-a.minX))||0);d.shiftTo(b,c)},getBarRefs:function(a){if(a.vBarId)a.vBar=dw_Slidebar.col[a.vBarId],a.vBar.bar=document.getElementById(a.vBarId);if(a.hBarId)a.hBar=dw_Slidebar.col[a.hBarId],a.hBar.bar=document.getElementById(a.hBarId)},getWndoLyrRef:function(a){var b;
if((b=a.wndo=dw_scrollObj.col[a.wndoId],a=b)&&!a.lyr)a.lyr=document.getElementById(a.lyrId)}};function Validator(a){(this.formobj=document.forms[a])?(this.formobj.onsubmit?(this.formobj.old_onsubmit=this.formobj.onsubmit,this.formobj.onsubmit=null):this.formobj.old_onsubmit=null,this.formobj._sfm_form_name=a,this.formobj.onsubmit=form_submit_handler,this.addValidation=add_validation,this.setAddnlValidationFunction=set_addnl_vfunction,this.clearAllValidations=clear_all_validations,this.disable_validations=!1,document.error_disp_handler=new sfm_ErrorDisplayHandler,this.EnableOnPageErrorDisplay=
validator_enable_OPED,this.EnableOnPageErrorDisplaySingleBox=validator_enable_OPED_SB,this.show_errors_together=!0,this.EnableMsgsTogether=sfm_enable_show_msgs_together):alert("Error: couldnot get Form object "+a)}function set_addnl_vfunction(a){this.formobj.addnlvalidation=a}function sfm_enable_show_msgs_together(){this.show_errors_together=!0;this.formobj.show_errors_together=!0}
function clear_all_validations(){for(var a=0;a<this.formobj.elements.length;a++)this.formobj.elements[a].validationset=null}
function form_submit_handler(){var a=!0;document.error_disp_handler.clear_msgs();for(var b=0;b<this.elements.length;b++)if(this.elements[b].validationset&&!this.elements[b].validationset.validate()&&(a=!1),!a&&!this.show_errors_together)break;if(!a)return document.error_disp_handler.FinalShowMsg(),!1;if(this.addnlvalidation&&(str=" var ret = "+this.addnlvalidation+"()",eval(str),!ret))return ret;return!0}
function add_validation(a,b,c){var d=null;arguments.length>3&&(d=arguments[3]);if(this.formobj){var e=this.formobj[a];e.length&&isNaN(e.selectedIndex)&&(e=e[0]);if(e){if(!e.validationset)e.validationset=new ValidationSet(e,this.show_errors_together);e.validationset.add(b,c,d);e.validatorobj=this}else alert("Error: Couldnot get the input object named: "+a)}else alert("Error: The form object is not set properly")}function validator_enable_OPED(){document.error_disp_handler.EnableOnPageDisplay(!1)}
function validator_enable_OPED_SB(){document.error_disp_handler.EnableOnPageDisplay(!0)}function sfm_ErrorDisplayHandler(){this.msgdisplay=new AlertMsgDisplayer;this.EnableOnPageDisplay=edh_EnableOnPageDisplay;this.ShowMsg=edh_ShowMsg;this.FinalShowMsg=edh_FinalShowMsg;this.all_msgs=[];this.clear_msgs=edh_clear_msgs}function edh_clear_msgs(){this.msgdisplay.clearmsg(this.all_msgs);this.all_msgs=[]}function edh_FinalShowMsg(){this.msgdisplay.showmsg(this.all_msgs)}
function edh_EnableOnPageDisplay(a){this.msgdisplay=!0==a?new SingleBoxErrorDisplay:new DivMsgDisplayer}function edh_ShowMsg(a,b){var c=[];c.input_element=b;c.msg=a;this.all_msgs.push(c)}function AlertMsgDisplayer(){this.showmsg=alert_showmsg;this.clearmsg=alert_clearmsg}function alert_clearmsg(){}function alert_showmsg(a){for(var b="",c=null,d=0;d<a.length;d++)null==c&&(c=a[d].input_element),b+=a[d].msg+"\n";alert(b);null!=c&&c.focus()}
function sfm_show_error_msg(a,b){document.error_disp_handler.ShowMsg(a,b)}function SingleBoxErrorDisplay(){this.showmsg=sb_div_showmsg;this.clearmsg=sb_div_clearmsg}function sb_div_clearmsg(a){a=form_error_div_name(a);show_div_msg(a,"")}function sb_div_showmsg(a){for(var b="<ul>\n",c=0;c<a.length;c++)b+="<li>"+a[c].msg+"</li>\n";b+="</ul>";a=form_error_div_name(a);show_div_msg(a,b)}
function form_error_div_name(a){var b=null,c;for(c in a)if(b=a[c].input_element)break;a="";b&&(a=b.form._sfm_form_name+"_errorloc");return a}function DivMsgDisplayer(){this.showmsg=div_showmsg;this.clearmsg=div_clearmsg}function div_clearmsg(a){for(var b in a){var c=element_div_name(a[b].input_element);show_div_msg(c,"")}}function element_div_name(a){a=a.form._sfm_form_name+"_"+a.name+"_errorloc";return a=a.replace(/[\[\]]/gi,"")}
function div_showmsg(a){var b=null,c;for(c in a){null==b&&(b=a[c].input_element);var d=element_div_name(a[c].input_element);show_div_msg(d,a[c].msg)}null!=b&&b.focus()}
function show_div_msg(a,b){if(a.length<=0)return!1;if(document.layers){divlayer=document.layers[a];if(!divlayer)return;divlayer.document.open();divlayer.document.write(b);divlayer.document.close()}else if(document.all){divlayer=document.all[a];if(!divlayer)return;divlayer.innerHTML=b}else if(document.getElementById){divlayer=document.getElementById(a);if(!divlayer)return;divlayer.innerHTML=b}divlayer.style.visibility="visible";return!1}
function ValidationDesc(a,b,c,d){this.desc=b;this.error=c;this.itemobj=a;this.condition=d;this.validate=vdesc_validate}function vdesc_validate(){if(this.condition!=null&&!eval(this.condition))return!0;if(!validateInput(this.desc,this.itemobj,this.error))return this.itemobj.validatorobj.disable_validations=!0,this.itemobj.focus(),!1;return!0}function ValidationSet(a,b){this.vSet=[];this.add=add_validationdesc;this.validate=vset_validate;this.itemobj=a;this.msgs_together=b}
function add_validationdesc(a,b,c){this.vSet[this.vSet.length]=new ValidationDesc(this.itemobj,a,b,c)}function vset_validate(){for(var a=!0,b=0;b<this.vSet.length;b++)if(a=a&&this.vSet[b].validate(),!a&&!this.msgs_together)break;return a}
function validateEmail(a){a=a.match("^(.+)@(.+)$");if(a==null)return!1;if(a[1]!=null&&a[1].match(/^\"?[\w-_\.]*\"?$/)==null)return!1;if(a[2]!=null){if(a[2].match(/^[\w-\.]*\.[A-Za-z]{2,4}$/)==null&&a[2].match(/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/)==null)return!1;return!0}return!1}function IsCheckSelected(a,b){var c=!1,d=a.form.elements[a.name];if(d.length){for(var e=-1,g=0;g<d.length;g++)if(d[g].value==b){e=g;break}e>=0&&d[e].checked=="1"&&(c=!0)}else a.checked=="1"&&(c=!0);return c}
function TestDontSelectChk(a,b,c){var d=!0,d=IsCheckSelected(a,b)?!1:!0;if(d==!1){if(!c||c.length==0)c="Can't Proceed as you selected "+a.name;sfm_show_error_msg(c,a)}return d}function TestShouldSelectChk(a,b,c){var d=!0,d=IsCheckSelected(a,b)?!0:!1;if(d==!1){if(!c||c.length==0)c="You should select "+a.name;sfm_show_error_msg(c,a)}return d}
function TestRequiredInput(a,b){var c=!0,d=a.value,d=d.replace(/^\s+|\s+$/g,"");if(eval(d.length)==0){if(!b||b.length==0)b=a.name+" : Verplicht veld";sfm_show_error_msg(b,a);c=!1}return c}function TestMaxLen(a,b,c){var d=!0;if(eval(a.value.length)>eval(b)){if(!c||c.length==0)c=a.name+" : "+b+" characters maximum ";sfm_show_error_msg(c,a);d=!1}return d}
function TestMinLen(a,b,c){var d=!0;if(eval(a.value.length)<eval(b)){if(!c||c.length==0)c=a.name+" : "+b+" characters minimum  ";sfm_show_error_msg(c,a);d=!1}return d}function TestInputType(a,b,c,d){var e=!0,b=a.value.search(b);if(a.value.length>0&&b>=0){if(!c||c.length==0)c=d;sfm_show_error_msg(c,a);e=!1}return e}function TestEmail(a,b){var c=!0;if(a.value.length>0&&!validateEmail(a.value)){if(!b||b.length==0)b=a.name+": Vul een geldig e-mailadres in ";sfm_show_error_msg(b,a);c=!1}return c}
function TestLessThan(a,b,c){var d=!0;if(isNaN(a.value))sfm_show_error_msg(a.name+": Should be a number ",a),d=!1;else if(eval(a.value)>=eval(b)){if(!c||c.length==0)c=a.name+" : value should be less than "+b;sfm_show_error_msg(c,a);d=!1}return d}function TestGreaterThan(a,b,c){var d=!0;if(isNaN(a.value))sfm_show_error_msg(a.name+": Should be a number ",a),d=!1;else if(eval(a.value)<=eval(b)){if(!c||c.length==0)c=a.name+" : value should be greater than "+b;sfm_show_error_msg(c,a);d=!1}return d}
function TestRegExp(a,b,c){var d=!0;if(a.value.length>0&&!a.value.match(b)){if(!c||c.length==0)c=a.name+": Invalid characters found ";sfm_show_error_msg(c,a);d=!1}return d}function TestDontSelect(a,b,c){var d=!0;a.selectedIndex==null&&(sfm_show_error_msg("ERROR: dontselect command for non-select Item"),d=!1);if(a.selectedIndex==eval(b)){if(!c||c.length==0)c=a.name+": Please Select one option ";sfm_show_error_msg(c,a);d=!1}return d}
function TestSelectOneRadio(a,b){for(var c=a.form.elements[a.name],d=!1,e=0;e<c.length;e++)if(c[e].checked){d=!0;break}if(!1==d){if(!b||b.length==0)b="Please select one option from "+a.name;sfm_show_error_msg(b,a)}return d}
function validateInput(a,b,c){var d=!0,e=a.search("="),g="",f="";e>=0?(g=a.substring(0,e),f=a.substr(e+1)):g=a;switch(g){case "req":case "required":d=TestRequiredInput(b,c);break;case "maxlength":case "maxlen":d=TestMaxLen(b,f,c);break;case "minlength":case "minlen":d=TestMinLen(b,f,c);break;case "alnum":case "alphanumeric":d=TestInputType(b,"[^A-Za-z0-9]",c,b.name+": Only alpha-numeric characters allowed ");break;case "alnum_s":case "alphanumeric_space":d=TestInputType(b,"[^A-Za-z0-9\\s]",c,b.name+
": Only alpha-numeric characters and space allowed ");break;case "num":case "numeric":d=TestInputType(b,"[^0-9]",c,b.name+": Alleen cijfers zijn toegestaan ");break;case "dec":case "decimal":d=TestInputType(b,"[^0-9.]",c,b.name+": Only numbers allowed ");break;case "alphabetic":case "alpha":d=TestInputType(b,"[^A-Za-z]",c,b.name+": Only alphabetic characters allowed ");break;case "alphabetic_space":case "alpha_s":d=TestInputType(b,"[^A-Za-z\\s]",c,b.name+": Only alphabetic characters and space allowed ");
break;case "email":d=TestEmail(b,c);break;case "lt":case "lessthan":d=TestLessThan(b,f,c);break;case "gt":case "greaterthan":d=TestGreaterThan(b,f,c);break;case "regexp":d=TestRegExp(b,f,c);break;case "dontselect":d=TestDontSelect(b,f,c);break;case "dontselectchk":d=TestDontSelectChk(b,f,c);break;case "shouldselchk":d=TestShouldSelectChk(b,f,c);break;case "selone_radio":d=TestSelectOneRadio(b,c)}return d}
function VWZ_IsListItemSelected(a,b){for(var c=0;c<a.options.length;c++)if(a.options[c].selected==!0&&a.options[c].value==b)return!0;return!1}function VWZ_IsChecked(a,b){if(a.length)for(var c=0;c<a.length;c++){if(a[c].checked=="1"&&a[c].value==b)return!0}else if(a.checked=="1")return!0;return!1};function MM_swapImgRestore(){var a,b,c=document.MM_sr;for(a=0;c&&a<c.length&&(b=c[a])&&b.oSrc;a++)b.src=b.oSrc}function MM_preloadImages(){var a=document;if(a.images){if(!a.MM_p)a.MM_p=[];var b,c=a.MM_p.length,d=MM_preloadImages.arguments;for(b=0;b<d.length;b++)if(d[b].indexOf("#")!=0)a.MM_p[c]=new Image,a.MM_p[c++].src=d[b]}}
function MM_findObj(a,b){var c,d;b||(b=document);if((c=a.indexOf("?"))>0&&parent.frames.length)b=parent.frames[a.substring(c+1)].document,a=a.substring(0,c);if(!(d=b[a])&&b.all)d=b.all[a];for(c=0;!d&&c<b.forms.length;c++)d=b.forms[c][a];for(c=0;!d&&b.layers&&c<b.layers.length;c++)d=MM_findObj(a,b.layers[c].document);!d&&b.getElementById&&(d=b.getElementById(a));return d}
function MM_swapImage(){var a,b=0,c,d=MM_swapImage.arguments;document.MM_sr=[];for(a=0;a<d.length-2;a+=3)if((c=MM_findObj(d[a]))!=null){document.MM_sr[b++]=c;if(!c.oSrc)c.oSrc=c.src;c.src=d[a+2]}};dw_writeStyleSheet=function(a,b){var c='<link rel="stylesheet" href="'+a+'"';b!==!1&&(c+=' media="screen"');document.write(c+" />")};function dw_addLinkCSS(a,b){if(document.createElement){var c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("type","text/css");b!==!1&&c.setAttribute("media","screen");c.setAttribute("href",a);document.getElementsByTagName("head")[0].appendChild(c)}}
dw_scrollObj.prototype.setUpLoadLinks=function(a){for(var b=this.id,a=document.getElementById(a).getElementsByTagName("a"),c,d=0;a[d];d++)c=dw_scrollObj.get_DelimitedClass(a[d].className),c=c.split("_"),c[0]=="load"&&c[1]==b&&c.length>2&&dw_Event.add(a[d],"click",function(a,b,c){return function(d){dw_scrollObj.col[a].load(b,c);d&&d.preventDefault&&d.preventDefault();return!1}}(b,c[2],c[3]?c[3]:null))};
dw_scrollObj.prototype.setUpScrollControls=function(a,b,c){var d=this.id,e=document.getElementById(a);if(b&&c=="v"||c=="h")dw_scrollObj.handleControlVis(a,d,c),dw_Scrollbar_Co.addEvent(this,"on_load",function(){dw_scrollObj.handleControlVis(a,d,c)}),dw_Scrollbar_Co.addEvent(this,"on_update",function(){dw_scrollObj.handleControlVis(a,d,c)});for(var b=e.getElementsByTagName("a"),g,f=0;b[f];f++)switch(e=dw_scrollObj.get_DelimitedClass(b[f].className),g=dw_scrollObj.getEv_FnType(e.slice(0,e.indexOf("_"))),
g){case "mouseover":case "mousedown":dw_scrollObj.handleMouseOverDownLinks(b[f],d,e);break;case "scrollToId":dw_scrollObj.handleScrollToId(b[f],d,e);break;case "scrollTo":case "scrollBy":case "click":dw_scrollObj.handleClick(b[f],d,e)}};
dw_scrollObj.handleMouseOverDownLinks=function(a,b,c){var d=c.split("_"),e=d[0];if(/^(mouseover|mousedown)_(up|down|left|right)(_[\d]+)?$/.test(c)){var c=e=="mouseover"?"mouseout":"mouseup",g=d[1],f=d[2]||null,h=g=="up"?90:g=="down"?270:g=="left"?180:0;dw_Event.add(a,e,function(){dw_scrollObj.col[b].initScrollVals(h,f)});dw_Event.add(a,c,function(){dw_scrollObj.col[b].ceaseScroll()});e=="mouseover"&&(dw_Event.add(a,"mousedown",function(){dw_scrollObj.col[b].speed*=3}),dw_Event.add(a,"mouseup",function(){dw_scrollObj.col[b].speed=
dw_scrollObj.prototype.speed}));dw_Event.add(a,"click",function(a){a&&a.preventDefault&&a.preventDefault();return!1})}};dw_scrollObj.handleScrollToId=function(a,b,c){var c=c.split("_"),d=c[1],e,g;c[2]&&(isNaN(parseInt(c[2]))?(e=c[2],g=c[3]&&!isNaN(parseInt(c[3]))?parseInt(c[3]):null):g=parseInt(c[2]));dw_Event.add(a,"click",function(a){dw_scrollObj.scrollToId(b,d,e,g);a&&a.preventDefault&&a.preventDefault();return!1})};
dw_scrollObj.scrollToId=function(a,b,c,d){a=dw_scrollObj.col[a];if(b=document.getElementById(b)){c&&document.getElementById(c)&&a.lyrId!=c&&a.load(c);var e=document.getElementById(a.lyrId),c=dw_getLayerOffset(b,e,"left"),b=dw_getLayerOffset(b,e,"top");a.initScrollToVals(c,b,d)}};
dw_scrollObj.handleClick=function(a,b,c){var d=dw_scrollObj.col[b],e=c.split("_"),g=/^([\d]+)$/,f,h,i,j;switch(e[0]){case "scrollTo":f="scrollTo";c=/^(null|end|[\d]+)$/;h=c.test(e[1])?e[1]:"";i=c.test(e[2])?e[2]:"";j=e[3]&&g.test(e[3])?e[3]:null;break;case "scrollBy":f="scrollBy";c=/^(([m]?[\d]+)|null)$/;h=c.test(e[1])?e[1]:"";i=c.test(e[2])?e[2]:"";isNaN(parseInt(h))?typeof h=="string"&&(h=h.indexOf("m")!=-1?h.replace("m",""):h):h=-parseInt(h);isNaN(parseInt(i))?typeof i=="string"&&(i=i.indexOf("m")!=
-1?i.replace("m",""):i):i=-parseInt(i);j=e[3]&&g.test(e[3])?e[3]:null;break;case "click":e=dw_scrollObj.getClickParts(c),f=e.fn,h=e.x,i=e.y,j=e.dur}if(h!==""&&i!==""){if(h=="end")h=d.maxX;if(i=="end")i=d.maxY;if(h==="null"||h===null)h=d.x;if(i==="null"||i===null)i=d.y;h=parseInt(h);i=parseInt(i);j=!isNaN(parseInt(j))?parseInt(j):null;f=="scrollBy"?dw_Event.add(a,"click",function(a){dw_scrollObj.col[b].initScrollByVals(h,i,j);a&&a.preventDefault&&a.preventDefault();return!1}):f=="scrollTo"&&dw_Event.add(a,
"click",function(a){dw_scrollObj.col[b].initScrollToVals(h,i,j);a&&a.preventDefault&&a.preventDefault();return!1})}};
dw_scrollObj.getClickParts=function(a){var a=a.split("_"),b=/^(up|down|left|right)$/,c,d="",e,g,f="",h="";if(a.length>=4)switch(c=(e=a[1].match(b))?e[1]:null,b=/^(to|by)$/,(e=a[2].match(b))&&(d=e[0]=="to"?"scrollTo":"scrollBy"),g=a[3],b=/^([\d]+)$/,e=a[4]&&b.test(a[4])?a[4]:null,d){case "scrollBy":if(!b.test(g)){h=f="";break}switch(c){case "up":f=0;h=g;break;case "down":f=0;h=-g;break;case "left":f=g;h=0;break;case "right":f=-g,h=0}break;case "scrollTo":b=/^(end|[\d]+)$/;if(!b.test(g)){h=f="";break}switch(c){case "up":f=
null;h=g;break;case "down":f=null;h=g=="end"?g:-g;break;case "left":f=g;h=null;break;case "right":f=g=="end"?g:-g,h=null}}return{fn:d,x:f,y:h,dur:e}};dw_scrollObj.getEv_FnType=function(a){if(/^(mouseover|mousedown|scrollBy|scrollTo|scrollToId|click)$/.test(a))return a;return""};dw_scrollObj.get_DelimitedClass=function(a){if(a.indexOf("_")==-1)return"";var b=/\s+/;if(b.test(a)){a=a.split(b);for(b=0;a[b];b++)if(a[b].indexOf("_")!=-1)return a[b]}else return a};
dw_scrollObj.handleControlVis=function(a,b,c){b=dw_scrollObj.col[b];document.getElementById(a).style.visibility=c=="v"&&b.maxY>0||c=="h"&&b.maxX>0?"visible":"hidden"};function init_dw_Scroll(){(new dw_scrollObj("wn1","lyr1","t1")).setUpScrollControls("scrollLinks1")}dw_scrollObj.isSupported()&&dw_Event.add(window,"load",init_dw_Scroll);


