var skinName='default';YAHOO.util.Event.onDOMReady(function(e)
{Denbel.Website.ready.subscribe(function(e)
{});Denbel.Website.init();Denbel.Website.loadResources(true);try
{if(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<7)
{var info=new Denbel.ui.InfoBar('info-bar');info.show(Denbel.ui.InfoBar.ICON_WARN,'<p><strong>Waarschuwing!</strong> U gebruikt een verouderde versie van Internet Explorer.</p><p>Sommige onderdelen kunnen slecht of zelfs helemaal niet functioneren. <a target="_blank" href="http://www.denbel.nl/browsers/">Klik hier voor meer informatie.</a></p>',null,false);}
app.initWaitDialog();app.initTabView();app.initButtons();app.initMenuButtons();app.initTooltips();app.initDataView();app.initEnlargers();app.initTrimFilters();app.initBoxes();app.initLoginForm();app.initSearchForm();app.initSearchResults();app.initClientProgress();app.initClientParticipantForm();app.initRegisterForm();app.initShoppingCart();app.initBuyButtons();app.initCheckout();app.initContact();app.initSitemap();app.initFormCookies();app.initAnchors();if(YAHOO.util.Dom.inDocument('var-show-login'))
{Denbel.Website.showMessageDialog(null,'U moet inloggen voordat u de pagina kunt bezoeken.','warn',[{text:'Sluiten',isDefault:true,handler:function(e)
{this.hide();}}]);}}
catch(ex)
{if(DEBUG)
{console.error(ex);}}});var app={instance:null,inclusions:['fRegister','fCheckout'],listSeparator:"\0",initSitemap:function()
{if(!YAHOO.util.Dom.inDocument('sitemap-container'))
{return;}
var tv=new YAHOO.widget.TreeView('sitemap-container');if(!tv)
{return;}
tv.setDynamicLoad(app.loadSitemapNodes);try
{tv.setExpandAnim(YAHOO.widget.TVAnim.FADE_IN);tv.setCollapseAnim(YAHOO.widget.TVAnim.FADE_OUT);}
catch(ex)
{}
app.loadSitemapNodes.call(this,tv.getRoot());tv.subscribe('expand',function(e)
{if(e.children.length==1&&e.children[0].label=='--dummy--')
{this.removeNode(e.children[0]);}});tv.subscribe('clickEvent',function(e)
{var node=e.node;if(!node)
{return;}
if(node.data.selected)
{if(YAHOO.lang.isString(window.location))
{window.location=node.data.uri;}
else
{window.location.href=node.data.uri;}}
try
{var selectedNodes=this.getNodesByProperty('selected',true);if(selectedNodes)
{for(var i=0;i<selectedNodes.length;i++)
{YAHOO.util.Dom.removeClass(selectedNodes[i].getLabelEl(),'ygtvlabel-active');selectedNodes[i].data.selected=false;}}
YAHOO.util.Dom.addClass(node.getLabelEl(),'ygtvlabel-active');node.data.selected=true;}
catch(ex)
{}});},loadSitemapNodes:function(node,fn)
{var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('getSitemapPages');msg.setParameter(false);try
{if(node&&node.data)
{msg.setParameter(node.data.id);}
else
{node=YAHOO.widget.getTree('sitemap-container').getRoot();}}
catch(ex)
{node=YAHOO.widget.getTree('sitemap-container').getRoot();}
rpc.callService(msg,{success:function(res)
{var selId=null;if(window.location.toString().indexOf('sel')>-1)
{var href=window.location.toString().split('sel=');selId=href[1];}
var tmp=null;if(res.data[0].length==0)
{if(!(res.argument.node instanceof YAHOO.widget.RootNode))
{res.argument.node.isLeaf=true;}}
else
{var lbl='';var props=null;var obj=null;for(var i=0;i<res.data[0].length;i++)
{obj=res.data[0][i];lbl=obj.get('localizedValues').get('nl-nl').get('value');if(selId)
{if(selId==obj.get('pageId'))
{props={label:lbl,id:obj.get('pageId'),key:obj.get('key'),name:obj.get('name'),uri:obj.get('uri'),selected:true};}
else
{props={label:lbl,id:obj.get('pageId'),key:obj.get('key'),name:obj.get('name'),uri:obj.get('uri'),selected:false};}}
else
{props={label:lbl,id:obj.get('pageId'),key:obj.get('key'),name:obj.get('name'),uri:obj.get('uri'),selected:false};}
try
{tmp=new YAHOO.widget.TextNode(props,res.argument.node,props.selected);tmp=new YAHOO.widget.TextNode({label:'--dummy--',id:null,key:null,name:null,selected:false},tmp,false);}
catch(ex)
{}}}
if(!res.argument.callback)
{res.argument.node.tree.render();}
else
{res.argument.callback.call(this);}
Denbel.Website.hideWaitDialog();},failure:function(res)
{if(!res.argument.callback)
{res.argument.node.tree.render();}
else
{res.argument.callback.call(this);}
Denbel.Website.hideWaitDialog();},argument:{node:node,callback:fn}});if(!node||node.isRoot())
{Denbel.Website.showWaitDialog();}},initVideoPlayer:function()
{var players=YAHOO.util.Dom.getElementsByClassName('video-player');var uri=null;var pId=null;for(var i=0;i<players.length;i++)
{uri=YAHOO.util.Dom.getElementBy(function(n)
{return(YAHOO.util.Dom.hasClass(n,'location'));},'a',players[i]);if(!uri)
{return;}
uri=uri.getAttribute('href');if(!uri)
{return;}
pId=players[i].getAttribute('id');try
{swfobject.embedSWF('/media/swf/videoplayer.swf',pId+'-inner','320','240','9',null,{file:escape(uri),image:'',type:'video',stretching:'fill'});}
catch(ex)
{}}},initEnlargers:function()
{var enlargers=YAHOO.util.Dom.getElementsByClassName('enlarger');var pb=null;var id=null;for(var i=0;i<enlargers.length;i++)
{if(!YAHOO.util.Dom.getRegion(enlargers[i]))
{continue;}
id=enlargers[i].getAttribute('id').split('-')[1];if(YAHOO.util.Dom.inDocument('photobox-'+id+'_c'))
{el=YAHOO.util.Dom.get('photobox-'+id+'_c');el.parentNode.removeChild(el);}
else if(YAHOO.util.Dom.inDocument('videobox-'+id+'_c'))
{el=YAHOO.util.Dom.get('videobox-'+id+'_c');el.parentNode.removeChild(el);}
pb=Denbel.ui.Photobox.getPhotobox('photobox-'+id);if(pb)
{pb.destroy();Denbel.ui.Photobox.deletePhotobox(pb.id);pb=null;}
if(YAHOO.util.Dom.inDocument('photobox-'+id))
{pb=new Denbel.ui.Photobox('photobox-'+id);YAHOO.util.Event.addListener(Denbel.util.XmlHelper.getNextChildElementByTagName(enlargers[i],'A'),'click',function(e,o)
{YAHOO.util.Event.stopEvent(e);o.show();},pb);}
else if(YAHOO.util.Dom.inDocument('videobox-'+id))
{YAHOO.util.Event.on('link-'+id,'click',function(e,o)
{YAHOO.util.Event.stopEvent(e);var id=this.getAttribute('href');id=id.substring(id.indexOf('#')+1);var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('getVideoDialog');msg.setParameter(id);rpc.callService(msg,{success:function(res)
{if(res.data[0])
{Denbel.Website.showDialog('Video',res.data[0],[],true,null,350);app.initVideoPlayer('video-player');}
else
{alert('Er is een fout opgetreden. Probeer het nogmaals.');}},failure:function(res)
{alert('Er is een fout opgetreden. Probeer het nogmaals.');},argument:{}});});}
if(YAHOO.util.Dom.inDocument('remove-'+id))
{var b=new YAHOO.widget.Button('remove-'+id);b.on('click',function(e)
{YAHOO.util.Event.stopEvent(e);Denbel.Website.showMessageDialog('Afbeelding verwijderen','Wilt u deze afbeelding verwijderen?','question',[{text:Denbel.Website.getResource('BTN_YES'),isDefault:false,handler:function(e)
{this.hide();Denbel.Website.showWaitDialog();YAHOO.util.Dom.get('iImage_preview').innerHTML='';Denbel.Website.hideWaitDialog();}},{text:Denbel.Website.getResource('BTN_NO'),isDefault:true,handler:function(e)
{this.hide();}}]);});}}},initContact:function()
{if(!YAHOO.util.Dom.inDocument('fContact'))
{return;}
var url='';if(YAHOO.lang.isString(window.location))
{url=window.location;}
else
{url=window.location.toString();}
url=url.split('?');if(url.length>1)
{url=url[1];url=url.split('&');var parts;var el;for(var i=0;i<url.length;i++)
{parts=url[i].split('=');if(parts[0]=='type')
{el=YAHOO.util.Dom.get('iAbout');for(var j=0;j<el.options.length;j++)
{if(el.options[j].value.toLowerCase()==parts[1])
{el.options[j].selected=true;break;}}}
else if(parts[0]=='body')
{el=YAHOO.util.Dom.get('iBody');el.value=window.decodeURIComponent(parts[1]);}}}
var fv=new Denbel.util.FormValidator('fContact',{blur:true});YAHOO.util.Event.on('fContact','submit',function(e,o)
{YAHOO.util.Event.stopEvent(e);o.fv.reset(true);try
{o.fv.validate({success:function(res)
{res.argument.frm.submit();},failure:function(res)
{Denbel.Website.showMessageDialog('Onjuiste invoer','Het formulier bevat onjuiste invoer.','warn');},argument:{frm:this}})}
catch(ex)
{}},{fv:fv});},initFormCookies:function()
{var generateElementHash=function(element,form)
{return Denbel.core.MD5.calc(form.getAttribute('id')+'/'+element.tagName.toLowerCase()+'_'+element.getAttribute('id')+'::'+element.getAttribute('name')+'=='+element.getAttribute('type'));};var onFocusLost=function(e,o)
{var hashId=o.generateElementHash(o.element,o.form);var data=null;if(o.element.tagName.toLowerCase()=='input')
{switch(o.element.getAttribute('type'))
{case'radio':case'checkbox':data=o.element.checked;break;case'password':break;default:data=o.element.value;break;}}
else if(o.element.tagName.toLowerCase()=='select')
{if(o.element.getAttribute('multiple')=='multiple')
{data='';for(var i=0;i<o.element.options.length;i++)
{if(o.element.options[i].selected)
{if(data!='')
{data+=separator;}
data+=o.element.options[i].value;}}}
else
{if(o.element.selectedIndex>-1)
{data=o.element.options[o.element.selectedIndex].value;}}}
else if(o.element.tagName.toLowerCase()=='textarea')
{data=o.element.value;}
if(hashId!=null)
{if(YAHOO.lang.isString(data))
{data=Denbel.core.Base64.encode(data);}
YAHOO.util.Cookie.set(hashId,data);}};var restoreElementValue=function(element,form)
{id=generateElementHash(element,form);if(id==null||id=='')
{return false;}
data=YAHOO.util.Cookie.get(id);if(data==null||data=='')
{return false;}
try
{if(YAHOO.lang.isString(data))
{data=Denbel.core.Base64.decode(data);}}
catch(ex)
{}
if(data==null||data=='')
{return false;}
if(element.tagName.toLowerCase()=='input')
{switch(element.getAttribute('type'))
{case'radio':case'checkbox':element.checked=(data!=false);try
{element.focus();}
catch(ex)
{}
break;case'password':break;default:if(element.value.trim()=='')
{element.value=data;}
break;}}
else if(element.tagName.toLowerCase()=='select')
{data=data.split(app.listSeparator);for(var i=0;i<element.options.length;i++)
{if(Denbel.util.inArray(element.options[i].value,data))
{element.options[i].selected=true;}}}
else if(element.tagName.toLowerCase()=='textarea')
{if(element.value.trim()=='')
{element.value=data;}}};var forms=YAHOO.util.Dom.getElementsBy(function(n)
{return(Denbel.util.inArray(n.getAttribute('id'),app.inclusions)&&!YAHOO.util.Dom.hasClass(n,'excluded'));},'form',document.body);var i,j,a,data,id;for(i=0;i<forms.length;i++)
{if(YAHOO.util.Dom.hasClass(forms[i],'ignore'))
{continue;}
a=YAHOO.util.Dom.getElementsBy(function(n)
{var t=n.tagName.toLowerCase();return(t=='input'||t=='select'||t=='textarea');},null,forms[i]);for(j=0;j<a.length;j++)
{if(YAHOO.util.Dom.hasClass(a[i],'ignore'))
{continue;}
data=null;YAHOO.util.Event.on(a[j],'focusout',onFocusLost,{form:forms[i],element:a[j],generateElementHash:generateElementHash});restoreElementValue(a[j],forms[i]);}}},initCheckout:function()
{if(!YAHOO.util.Dom.inDocument('fCheckout'))
{return;}
var fv=new Denbel.util.FormValidator('fCheckout',{blur:true,errorContainer:'form-error-container'});fv.addValidator('iConfirm',Denbel.util.FormValidator.TYPE_CUSTOM,'',function(v,o)
{return YAHOO.util.Dom.get('iConfirm').checked;});if(YAHOO.util.Dom.inDocument('lConditions'))
{YAHOO.util.Event.on('lConditions','click',function(e,o)
{YAHOO.util.Event.stopEvent(e);Denbel.Website.showWaitDialog('Ophalen...');var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('content');msg.setParameter('getPageContents');msg.setParameter('algemene-voorwaarden');rpc.callService(msg,{success:function(res)
{if(!res.data[0])
{res.argument.onFailure.call(this,res);}
else
{Denbel.Website.showDialog('Algemene Voorwaarden',res.data[0],null,true,null,380);}},failure:function(res)
{res.argument.onFailure.call(this,res);},argument:{onFailure:function(res)
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het ophalen van de pagina.','error');}}});});}
if(YAHOO.util.Dom.inDocument('bCancel'))
{YAHOO.widget.Button.getButton('bCancel').on('click',function(e,o)
{Denbel.Website.showMessageDialog('Kassa','Weet u zeker dat u het bestelproces wilt afbreken?','question',[{text:R.get('BTN_YES'),isDefault:false,handler:{fn:function(e,o)
{if(YAHOO.lang.isString(window.location))
{window.location='/kassa/?cancel=1';}
else
{window.location.href='/kassa/?cancel=1';}
this.hide();},obj:null}},{text:R.get('BTN_NO'),isDefault:true,handler:{fn:function(e,o)
{this.hide();},obj:null}}]);});}
YAHOO.util.Event.on('fCheckout','submit',function(e,o)
{YAHOO.util.Event.stopEvent(e);o.fv.reset(true);try
{o.fv.validate({success:function(res)
{res.argument.frm.submit();},failure:function(res)
{Denbel.Website.showMessageDialog('Bestellen',YAHOO.util.Dom.get('iCommonError').value,'warn');},argument:{frm:this}});}
catch(ex)
{}},{fv:fv});},initBuyButtons:function()
{var buttons=YAHOO.util.Dom.getElementsByClassName('buy-button');var onBuyButtonClicked=function(e,o)
{YAHOO.util.Event.stopEvent(e);var nodeId=null;var nodeType=null;if(o.nodeName=='a')
{nodeId=this.getAttribute('href');}
else
{nodeId=this.get('href');}
nodeId=nodeId.substring(nodeId.indexOf('#')+1);nodeType=nodeId.substring(nodeId.indexOf('_')+1);nodeId=nodeId.substring(0,nodeId.indexOf('_'));Denbel.Website.showMessageDialog('Bestellen','Wilt u dit item toevoegen aan uw winkelmand?','question',[{text:R.get('BTN_YES'),handler:{fn:function(e,o)
{var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('orders');msg.setParameter('addToCart');msg.setParameter(o.nodeType);msg.setParameter(o.nodeId);if(YAHOO.util.Dom.inDocument('iQuantity'))
{msg.setParameter(YAHOO.util.Dom.get('iQuantity').value);}
rpc.callService(msg,{success:function(res)
{if(res.data[0])
{Denbel.Website.showMessageDialog(null,'Het item is toegevoegd aan uw winkelmand.','info');if(!YAHOO.util.Dom.inDocument('shopping-cart-contents'))
{window.location=window.location;return;}
res.argument.target.innerHTML=res.data[0];app.initShoppingCart(true);}
else
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden. Probeer het nogmaals.','error');}},failure:function(res)
{Denbel.Website.showMessageDialog('Fout',res.fault.get('faultString'),'error');},argument:{target:YAHOO.util.Dom.get('shopping-cart-contents')}});this.hide();},obj:{'nodeType':nodeType,'nodeId':nodeId}},isDefault:true},{text:R.get('BTN_NO'),handler:{fn:function(e,o)
{this.hide();},obj:null},isDefault:false}]);};var btn=null;var i=null;for(i=0;i<buttons.length;i++)
{btn=new YAHOO.widget.Button(buttons[i]);YAHOO.util.Dom.addClass(btn,'button');YAHOO.util.Dom.setStyle(btn,'min-width','90px');YAHOO.util.Dom.setStyle(btn,'text-align','center');btn.on('click',onBuyButtonClicked,{nodeName:'button'});}
buttons=YAHOO.util.Dom.getElementsByClassName('buy-link');for(i=0;i<buttons.length;i++)
{YAHOO.util.Event.addListener(buttons[i],'click',onBuyButtonClicked,{nodeName:'a'});}},initShoppingCart:function(refresh)
{var removes=YAHOO.util.Dom.getElementsByClassName('remove-button','a','shopping-cart-contents');var removeButtonClicked=function(e,o)
{YAHOO.util.Event.stopEvent(e);var nodeId=null;var nodeType=null;nodeId=this.get('href');nodeId=nodeId.substring(nodeId.indexOf('#')+1);nodeType=nodeId.substring(nodeId.indexOf('_')+1);nodeId=nodeId.substring(0,nodeId.indexOf('_'));Denbel.Website.showMessageDialog('Verwijderen','Weet u zeker dat u één item van dit product uit uw mandje wilt verwijderen?','question',[{text:R.get('BTN_YES'),handler:{fn:function(e,o)
{var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('orders');msg.setParameter('removeFromCart');msg.setParameter(o.nodeType);msg.setParameter(o.nodeId);rpc.callService(msg,{success:function(res)
{if(res.data[0])
{res.argument.target.innerHTML=res.data[0];app.initShoppingCart(true);Denbel.Website.showMessageDialog('Winkelmand','Het item is met één verminderd.','info');}
else
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden. Probeer het nogmaals.','error');}},failure:function(res)
{Denbel.Website.showMessageDialog('Fout',res.fault.get('faultString'),'error');},argument:{target:YAHOO.util.Dom.get('shopping-cart-contents')}});this.hide();},obj:{'nodeId':nodeId,'nodeType':nodeType}},isDefault:false},{text:R.get('BTN_NO'),handler:{fn:function(e,o)
{this.hide();},obj:null},isDefault:true}]);};var btn=null;for(var i=0;i<removes.length;i++)
{btn=YAHOO.widget.Button.getButton(removes[i]);if(!btn)
{btn=new YAHOO.widget.Button(removes[i]);}
btn.on('click',removeButtonClicked);}
if(YAHOO.util.Dom.inDocument('lViewCart'))
{btn=YAHOO.widget.Button.getButton('lViewCart');if(btn&&refresh)
{btn.destroy();}
if(refresh||!btn)
{btn=new YAHOO.widget.Button('lViewCart');YAHOO.util.Dom.addClass(btn,'button');}
var href=null;if(YAHOO.lang.isString(window.location))
{href=window.location;}
else
{href=window.location.href;}
var domain=Denbel.Website.getDomain();if(href.substring(0,domain.length)==domain)
{href=href.substring(href.indexOf(domain)+domain.length);}
btn.set('href','/winkelmand/?prev='+encodeURIComponent(href));}
if(YAHOO.util.Dom.inDocument('lCheckoutCart'))
{btn=YAHOO.widget.Button.getButton('lCheckoutCart');if(refresh||!btn)
{if(!btn)
{btn=new YAHOO.widget.Button('lCheckoutCart');}
YAHOO.util.Dom.addClass(btn,'button');}
YAHOO.util.Dom.setStyle(btn,'min-width','90px');YAHOO.util.Dom.setStyle(btn,'text-align','center');}
if(YAHOO.util.Dom.inDocument('lQuote'))
{btn=YAHOO.widget.Button.getButton('lQuote');if(refresh||!btn)
{if(!btn)
{btn=new YAHOO.widget.Button('lQuote');}
YAHOO.util.Dom.addClass(btn,'button');btn.on('click',function(e,o)
{YAHOO.util.Event.stopEvent(e);app.quotationFV=null;Denbel.Website.showWaitDialog('Laden...');var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('getQuoteDialog');rpc.callService(msg,{success:function(res)
{if(res.data[0])
{Denbel.Website.showDialog('Offerte aanvragen',res.data[0],[{text:'Versturen',isDefault:false,handler:{fn:function(e,o)
{app.quotationFV.reset(true);app.quotationFV.validate({success:function(res)
{Denbel.Website.showWaitDialog('Versturen...');var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('requestQuote');msg.addForm(YAHOO.util.Dom.get('fQuotation'));rpc.callService(msg,{success:function(res)
{if(res.data[0])
{Denbel.Website.showMessageDialog('Offerte aanvragen','De offerte aanvraag is met succes verzonden. Wij nemen zo spoedig mogelijk contact met u op.','info');res.argument.dlg.hide();}
else
{res.argument.onfailure(res);}},failure:function(res)
{res.argument.onfailure(res);},argument:{onfailure:function(res)
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het verzenden. Probeer het nogmaals.','error');},dlg:res.argument.dlg}});},failure:function(res)
{Denbel.Website.showMessageDialog('Onjuiste invoer','Het formulier bevat onjuiste invoer.','warn');},argument:{dlg:this}});},obj:null}},{text:R.get('BTN_CANCEL'),isDefault:false,handler:{fn:function(e,o)
{this.hide();},obj:null}}],true,null,550);app.quotationFV=new Denbel.util.FormValidator('fQuotation',{blur:true});}
else
{res.argument.onfailure(res);}},failure:function(res)
{res.argument.onfailure(res);},argument:{onfailure:function(res)
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het laden van het dialoogvenster. Probeer het nogmaals.','error');}}});});}}
if(YAHOO.util.Dom.inDocument('lClearCart'))
{btn=YAHOO.widget.Button.getButton('lClearCart');if(btn&&refresh)
{btn.destroy();}
if(refresh||!btn)
{btn=new YAHOO.widget.Button('lClearCart');YAHOO.util.Dom.addClass(btn,'button');}
btn.on('click',function(e,o)
{YAHOO.util.Event.stopEvent(e);Denbel.Website.showMessageDialog('Winkelmand','Wil je alle producten uit je mandje verwijderen?','question',[{text:R.get('BTN_YES'),handler:{fn:function(e,o)
{var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('orders');msg.setParameter('clearCart');rpc.callService(msg,{success:function(res)
{if(res.data[0])
{Denbel.Website.showMessageDialog('Winkelmand','Uw mandje is leeg.','info');res.argument.target.innerHTML=res.data[0];}
else
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden. Probeer het nogmaals.','error');}},failure:function(res)
{Denbel.Website.showMessageDialog('Fout',res.fault.get('faultString'),'error');},argument:{target:YAHOO.util.Dom.get('shopping-cart-contents')}});this.hide();},obj:null},isDefault:false},{text:R.get('BTN_NO'),handler:{fn:function(e,o)
{this.hide();},obj:null},isDefault:true}]);},{});}
if(YAHOO.util.Dom.inDocument('lBackCart'))
{btn=YAHOO.widget.Button.getButton('lBackCart');btn.on('click',function(e,o)
{var href=this.getAttribute('href');if(href.indexOf('#')>-1)
{YAHOO.util.Event.stopEvent(e);window.history.back(-1);}},{});}},initBoxes:function()
{if(YAHOO.util.Dom.inDocument('fSubscribeTraining'))
{var btn=YAHOO.widget.Button.getButton('bSubmitSubscribe');if(btn)
{btn.on('click',function(e,o)
{if(!o.list)
{return;}
if(!o.list.selectedIndex)
{Denbel.Website.showMessageDialog('Inschrijven','Selecteer eerst een training uit de lijst.','warn');return;}
var href=Denbel.Website.getDomain()+o.list.options[o.list.selectedIndex].value;if(YAHOO.lang.isString(window.location))
{window.location=href;}
else
{window.location.href=href;}},{list:YAHOO.util.Dom.get('iSubscribeTraining')});}}},initClientParticipantForm:function()
{if(!YAHOO.util.Dom.inDocument('fParticipant'))
{return;}
var fv=new Denbel.util.FormValidator('fParticipant',{blur:true,invisibles:false});fv.addValidator('iEmail',Denbel.util.FormValidator.TYPE_EMAIL,'Onjuist e-mail adres');fv.addValidator('iEmail',Denbel.util.FormValidator.TYPE_RPC,'Dit e-mail adres is al geregistreerd',{method:'isEmailFree',params:YAHOO.util.Dom.get('iItemId').value});YAHOO.util.Event.on('fParticipant','submit',function(e,o)
{YAHOO.util.Event.stopEvent(e);o.fv.reset();try
{o.fv.validate({success:function(res)
{res.argument.frm.submit();},failure:function(res)
{var err=false;var emerr=false;for(var i in this.validators)
{if(this.validators[i].error)
{err=true;}
if(this.validators[i].error&&this.validators[i].fieldId=='iEmail')
{if(this.validators[i].type==Denbel.util.FormValidator.TYPE_RPC)
{emerr=true;break;}}}
if(err&&!emerr)
{Denbel.Website.showMessageDialog(null,'Het formulier bevat onjuiste invoer.','warn');}
else if(emerr)
{Denbel.Website.showMessageDialog(null,'Het door u ingevulde e-mail adres bestaat al in het systeem.<br /><br />Wilt u deze persoon uitnodigen?','question',[{text:R.get('BTN_YES'),isDefault:true,handler:{fn:function(e,o)
{this.hide();YAHOO.util.Dom.get('iInvite').value='1';o.frm.submit();},obj:{frm:res.argument.frm}}},{text:R.get('BTN_NO'),isDefault:false,handler:{fn:function(e,o)
{this.hide();YAHOO.util.Dom.get('iInvite').value='0';},obj:null}}]);}},argument:{frm:this}});}
catch(ex)
{if(DEBUG)
{alert(ex);}}},{fv:fv});var btn=null;if(YAHOO.util.Dom.inDocument('bCancelForm'))
{btn=YAHOO.widget.Button.getButton('bCancelForm');btn.on('click',function(e,o)
{if(YAHOO.lang.isString(window.location))
{window.location=YAHOO.util.Dom.get('iCancelUri').value;}
else
{window.location.href=YAHOO.util.Dom.get('iCancelUri').value;}});}
if(YAHOO.util.Dom.inDocument('training-table'))
{var subscribeFn=function(e,o)
{YAHOO.util.Event.stopEvent(e);var trainingId=this.getAttribute('href');trainingId=trainingId.substring(trainingId.indexOf('#')+1);Denbel.Website.showMessageDialog('Inschrijven','Weet u zeker dat u de deelnemer voor deze training wilt inschrijven?','question',[{text:R.get('BTN_YES'),handler:{fn:function(e,o)
{this.hide();Denbel.Website.showWaitDialog();var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('coaching');msg.setParameter('subscribeToTraining');msg.setParameter(o.userId);msg.setParameter(o.trainingId);rpc.callService(msg,{success:function(res)
{if(res.data[0])
{YAHOO.util.Dom.replaceClass(res.argument.linkEl,'subscribe','unsubscribe');res.argument.linkEl.innerHTML='Uitschrijven';YAHOO.util.Event.removeListener(res.argument.linkEl,'click');YAHOO.util.Event.addListener(res.argument.linkEl,'click',res.argument.unsFn,{unsFn:res.argument.unsFn,subFn:res.argument.subFn});Denbel.Website.showMessageDialog(null,'De deelnemer is vanaf nu ingeschreven.','info');}
else
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden. Probeer het nogmaals.','error');}},failure:function(res)
{Denbel.Website.showMessageDialog('Fout',res.fault.get('faultString'),'error');},argument:{linkEl:o.linkEl,unsFn:o.unsFn,subFn:o.subFn}});},obj:{trainingId:trainingId,userId:YAHOO.util.Dom.get('iItemId').value,unsFn:o.unsFn,subFn:o.subFn,linkEl:this}},isDefault:true},{text:R.get('BTN_NO'),handler:{fn:function(e,o)
{this.hide();},obj:null},isDefault:false}]);};var unsubscribeFn=function(e,o)
{YAHOO.util.Event.stopEvent(e);var trainingId=this.getAttribute('href');trainingId=trainingId.substring(trainingId.indexOf('#')+1);Denbel.Website.showMessageDialog('Inschrijven','Weet u zeker dat u de deelnemer voor deze training wilt uitschrijven?','question',[{text:R.get('BTN_YES'),handler:{fn:function(e,o)
{this.hide();Denbel.Website.showWaitDialog();var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('coaching');msg.setParameter('unsubscribeFromTraining');msg.setParameter(o.userId);msg.setParameter(o.trainingId);rpc.callService(msg,{success:function(res)
{if(res.data[0])
{YAHOO.util.Dom.replaceClass(res.argument.linkEl,'unsubscribe','subscribe');res.argument.linkEl.innerHTML='Inschrijven';YAHOO.util.Event.removeListener(res.argument.linkEl,'click');YAHOO.util.Event.addListener(res.argument.linkEl,'click',res.argument.subFn,{unsFn:res.argument.unsFn,subFn:res.argument.subFn});Denbel.Website.showMessageDialog(null,'De deelnemer is vanaf nu uitgeschreven.','info');}
else
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden. Probeer het nogmaals.','error');}},failure:function(res)
{Denbel.Website.showMessageDialog('Fout',res.fault.get('faultString'),'error');},argument:{linkEl:o.linkEl,unsFn:o.unsFn,subFn:o.subFn}});},obj:{trainingId:trainingId,userId:YAHOO.util.Dom.get('iItemId').value,unsFn:o.unsFn,subFn:o.subFn,linkEl:this}},isDefault:true},{text:R.get('BTN_NO'),handler:{fn:function(e,o)
{this.hide();},obj:null},isDefault:false}]);};YAHOO.util.Dom.getElementsBy(function(n)
{return true;},'a','training-table',function(n,o)
{if(YAHOO.util.Dom.hasClass(n,'subscribe'))
{YAHOO.util.Event.addListener(n,'click',o.subFn,{unsFn:o.unsFn,subFn:o.subFn});}
else if(YAHOO.util.Dom.hasClass(n,'unsubscribe'))
{YAHOO.util.Event.addListener(n,'click',o.unsFn,{unsFn:o.unsFn,subFn:o.subFn});}},{subFn:subscribeFn,unsFn:unsubscribeFn});}},initDataView:function()
{if(!YAHOO.util.Dom.inDocument('data-view'))
{return;}
var paginator=new YAHOO.widget.Paginator({alwaysVisible:true,rowsPerPage:50,template:' [{FirstPageLink}] {PageLinks} [{LastPageLink}] | Toon{RowsPerPageDropdown}items per pagina | {CurrentPageReport}',pageReportTemplate:'{totalRecords} items gevonden',pageLinks:15,rowsPerPageOptions:[10,25,50,100]});var cols=null;var message=null;var dataFields=[];if(YAHOO.util.Dom.hasClass('data-view','participants'))
{cols=[{key:'code',label:'Nummer',width:50,sortable:true,resizeable:true},{key:'status',label:'Status',width:75,sortable:true,resizeable:true},{key:'name',label:'Naam',width:150,sortable:true,resizeable:true},{key:'email',label:'E-mail',width:200,sortable:true,resizeable:true}];var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('getMyParticipants');msg.setParameter(true);message=(Denbel.rpc.XmlRpcClient.createRequest(msg));dataFields=[{key:'userId',parser:'number'},{key:'code'},{key:'type'},{key:'typeDisplay'},{key:'status'},{key:'name'},{key:'company'},{key:'email'},{key:'city'},{key:'region'},{key:'metaCreated'},{key:'metaModified'}];}
else if(YAHOO.util.Dom.hasClass('data-view','trainings'))
{cols=[{key:'code',label:'Nummer',width:50,sortable:true,resizeable:true},{key:'name',label:'Naam',width:150,sortable:true,resizeable:true},{key:'amount',label:'Aangekocht',width:75,sortable:true,resizeable:true,className:'align-right'},{key:'used',label:'Gebruikt',width:75,sortable:true,resizeable:true,className:'align-right'},{key:'available',label:'Over',width:75,sortable:true,resizeable:true,className:'align-right'}];var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('getMyTrainings');msg.setParameter(true);message=(Denbel.rpc.XmlRpcClient.createRequest(msg));dataFields=[{key:'trainingId',parser:'number'},{key:'code'},{key:'name'},{key:'amount'},{key:'used'},{key:'available'},{key:'metaCreated'},{key:'metaModified'}];}
if(cols)
{var dtOptions={sortedBy:{key:'name',dir:YAHOO.widget.DataTable.CLASS_ASC},draggableColumns:false,paginator:paginator,initialLoad:(message!=null),initialRequest:Denbel.util.XmlHelper.xmlToString(message),selectionMode:'single',currencyOptions:{prefix:'EUR',decimalPlaces:2,decimalSeparator:',',thousandsSeparator:'.'},MSG_EMPTY:'Geen records gevonden.',MSG_ERROR:'<strong>!! Fout bij laden van gegevens</strong>',MSG_LOADING:'Bezig met laden...',MSG_SORTASC:'Klik om oplopend te sorteren',MSG_SORTDESC:'Klik om aflopend te sorteren'};var ds=new YAHOO.util.XHRDataSource('/proxy.php?nocache=1',{connMethodPost:true,responseType:YAHOO.util.XHRDataSource.TYPE_XML,responseSchema:{resultNode:'item',fields:dataFields}});var dataTable=new YAHOO.widget.DataTable('data-view',cols,ds,dtOptions);dataTable.focus();dataTable.subscribe('rowMouseoverEvent',dataTable.onEventHighlightRow);dataTable.subscribe('rowMouseoutEvent',dataTable.onEventUnhighlightRow);dataTable.subscribe('rowClickEvent',dataTable.onEventSelectRow);}
var btn=null;if(YAHOO.util.Dom.inDocument('lAdd'))
{btn=YAHOO.widget.Button.getButton('lAdd');if(YAHOO.util.Dom.hasClass('lAdd','menu'))
{}
else
{btn.on('click',function(e,o)
{},{table:dataTable});}}
if(YAHOO.util.Dom.inDocument('lEdit'))
{btn=YAHOO.widget.Button.getButton('lEdit');btn.on('click',function(e,o)
{YAHOO.util.Event.stopEvent(e);var selection=o.table.getSelectedRows();if(selection.length==0)
{Denbel.Website.showMessageDialog(null,'Selecteer eerst een deelnemer.','warn');return;}
var href=this.get('href');var rec=o.table.getRecord(selection[0]);if(YAHOO.lang.isString(window.location))
{window.location=href+rec.getData('userId');}
else
{window.location.href=href+rec.getData('userId');}},{table:dataTable});}
if(YAHOO.util.Dom.inDocument('lDelete'))
{btn=YAHOO.widget.Button.getButton('lDelete');btn.on('click',function(e,o)
{YAHOO.util.Event.stopEvent(e);var selection=o.table.getSelectedRows();if(selection.length==0)
{Denbel.Website.showMessageDialog(null,'Selecteer eerst een deelnemer.','warn');return;}
var href=this.get('href');var rec=o.table.getRecord(selection[0]);o.table.deleteRow(selection[0]);},{table:dataTable});}},initRegisterForm:function()
{if(!YAHOO.util.Dom.inDocument('fRegister'))
{return;}
if(YAHOO.util.Dom.inDocument('iTypeClient'))
{var onTypeClick=function(e)
{var id=this.getAttribute('id');if(id=='iTypeClient')
{YAHOO.util.Dom.setStyle('iTypeClient_info','display','');YAHOO.util.Dom.setStyle('iTypeCoach_info','display','none');YAHOO.util.Dom.setStyle('iTypeParticipant_info','display','none');}
else if(id=='iTypeCoach')
{YAHOO.util.Dom.setStyle('iTypeClient_info','display','none');YAHOO.util.Dom.setStyle('iTypeCoach_info','display','');YAHOO.util.Dom.setStyle('iTypeParticipant_info','display','none');}
else if(id=='iTypeParticipant')
{YAHOO.util.Dom.setStyle('iTypeClient_info','display','none');YAHOO.util.Dom.setStyle('iTypeCoach_info','display','none');YAHOO.util.Dom.setStyle('iTypeParticipant_info','display','');}};var onFocus=function(e,o)
{if(this.checked)
{o.onTypeClick.call(this);}};YAHOO.util.Event.addListener('iTypeClient','click',onTypeClick);YAHOO.util.Event.addListener('iTypeParticipant','click',onTypeClick);YAHOO.util.Event.addListener('iTypeCoach','click',onTypeClick);YAHOO.util.Event.addListener('iTypeClient','focusin',onFocus,{onTypeClick:onTypeClick});YAHOO.util.Event.addListener('iTypeParticipant','focusin',onFocus,{onTypeClick:onTypeClick});YAHOO.util.Event.addListener('iTypeCoach','focusin',onFocus,{onTypeClick:onTypeClick});onTypeClick.call(YAHOO.util.Dom.get('iTypeParticipant'));}
var fv=new Denbel.util.FormValidator('fRegister',{blur:true});if(YAHOO.util.Dom.inDocument('iEmail'))
{var itemId=null;if(YAHOO.util.Dom.inDocument('iItemId'))
{itemId=YAHOO.util.Dom.get('iItemId').value;}
fv.addValidation('iEmail',Denbel.util.FormValidator.TYPE_EMAIL,'Onjuist e-mail adres');fv.addValidation('iEmail',Denbel.util.FormValidator.TYPE_RPC,'Dit e-mail adres is al geregistreerd',{method:'isEmailFree',params:((itemId==null)?[]:itemId)});fv.addValidation('iEmail',Denbel.util.FormValidator.TYPE_REQUIRED);if(YAHOO.util.Dom.inDocument('iEmail2'))
{fv.addValidation('iEmail2',Denbel.util.FormValidator.TYPE_REQUIRED);fv.addValidation('iEmail2',Denbel.util.FormValidator.TYPE_EMAIL,'Onjuist e-mail adres');fv.addValidation('iEmail2',Denbel.util.FormValidator.TYPE_MATCH,'Moet dezelfde waarde hebben als '+Denbel.util.FormValidator.getFieldLabel('iEmail'),YAHOO.util.Dom.get('iEmail'));}}
if(YAHOO.util.Dom.inDocument('iPassword'))
{fv.addValidation('iPassword',Denbel.util.FormValidator.TYPE_REQUIRED);fv.addValidation('iPassword2',Denbel.util.FormValidator.TYPE_REQUIRED);fv.addValidation('iPassword',Denbel.util.FormValidator.TYPE_MINLEN,'Minimale lengte is 8 tekens',8);fv.addValidation('iPassword',Denbel.util.FormValidator.TYPE_CUSTOM,'Moet letters en cijfers bevatten',function(v)
{var a=new RegExp(/[a-z]/i);var n=new RegExp(/[0-9]/i);return(a.test(v)&&n.test(v));});fv.addValidation('iPassword2',Denbel.util.FormValidator.TYPE_MATCH,'Niet dezelfde waarde als '+Denbel.util.FormValidator.getFieldLabel('iPassword'),YAHOO.util.Dom.get('iPassword'));}
else
{fv.addValidation('iFirstName',Denbel.util.FormValidator.TYPE_CUSTOM,'Ongeldige naam',function(v)
{var r=new RegExp(/[0-9]/i);return!r.test(v);});fv.addValidation('iLastName',Denbel.util.FormValidator.TYPE_CUSTOM,'Ongeldige naam',function(v)
{var r=new RegExp(/[0-9]/i);return!r.test(v);});fv.addValidation('iAddressPostcode',Denbel.util.FormValidator.TYPE_CUSTOM,'Ongeldige postcode',function(v)
{var r=new RegExp(/[1-9]{1}[0-9]{3}\s?[a-z]{2}/i);return r.test(v);});}
if(YAHOO.util.Dom.inDocument('iImage'))
{var initDeleteFn=function(target,fromRpc)
{if(YAHOO.util.Dom.inDocument('lImageDelete'))
{var btn=YAHOO.widget.Button.getButton('lImageDelete');if(btn&&fromRpc)
{btn.destroy();}
btn=new YAHOO.widget.Button('lImageDelete');btn.on('click',function(e,o)
{YAHOO.util.Event.stopEvent(e);Denbel.Website.showMessageDialog('Foto verwijderen','Weet je zeker dat je je foto wilt verwijderen?','question',[{text:R.get('BTN_YES'),handler:{fn:function(e,o)
{var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('accounts');msg.setParameter('deleteImage');msg.setParameter(parseInt(YAHOO.util.Dom.get('iItemId').value));msg.setParameter(parseInt(YAHOO.util.Dom.get('iImageId').value));msg.setParameter(parseInt(YAHOO.util.Dom.get('iImageFromSave').value));rpc.callService(msg,{success:function(res)
{Denbel.Website.hideWaitDialog();if(res.data[0])
{res.argument.target.innerHTML=res.data[0];}
else
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het verwijderen van je foto. Probeer het nogmaals.','error');}},failure:function(res)
{Denbel.Website.hideWaitDialog();Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het verwijderen van je foto. Probeer het nogmaals.','error');},argument:{target:o.target,dlg:this}});this.hide();Denbel.Website.showWaitDialog();},obj:{target:o.target}},isDefault:false},{text:R.get('BTN_NO'),handler:{fn:function(e,o)
{this.hide();},obj:null},isDefault:false}]);},{target:target});}};var target=YAHOO.util.Dom.get('profile-image');initDeleteFn.call(this,target)
YAHOO.util.Event.on('iImage','change',function(e,o)
{YAHOO.util.Event.stopEvent(e);Denbel.Website.showWaitDialog();YAHOO.util.Connect.setForm(o.frm,true);YAHOO.util.Connect.asyncRequest('post','/proxy.php',{upload:function(o)
{Denbel.Website.hideWaitDialog();var text=Denbel.util.stripTags(o.responseText);o.argument.element.value='';if(text.substring(0,8)=='HTTP/1.1')
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het uploaden:<br />'+text,'error');}
else
{o.argument.target.innerHTML=o.responseText;o.argument.initDeleteFn.call(this,o.argument.target,true);}},failure:function(o)
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het uploaden van de afbeelding. Probeer het nogmaals.','error');},argument:{target:o.target,element:this,initDeleteFn:initDeleteFn}});},{frm:YAHOO.util.Dom.get('fRegister'),target:target});}
var calendars=YAHOO.util.Dom.getElementsByClassName('calendar-container','div');if(calendars&&calendars.length>0)
{var cal=null;var date=new Date();var id=null;var minDate=new Date((date.getFullYear()-100)+'/'+(date.getMonth()+1)+'/'+date.getDate());var maxDate=new Date((date.getFullYear()-10)+'/'+(date.getMonth()+1)+'/'+date.getDate());var nav={strings:{month:'Kies maand',year:'Voer jaar in',submit:'OK',cancel:'Annuleren',invalidYear:'Ongeldig jaar'},monthFormat:YAHOO.widget.Calendar.SHORT,initialFocus:'year'};for(var i=0;i<calendars.length;i++)
{id=calendars[i].getAttribute('id');id=id.substring(9);if(YAHOO.util.Dom.get(id).value)
{date=new Date(YAHOO.util.Dom.get(id).value);}
else
{date=maxDate;}
cal=new YAHOO.widget.Calendar(calendars[i],{pageDate:date,selected:(date.getMonth()+1)+'/'+date.getDate()+'/'+date.getFullYear(),close:true,visible:false,navigator:nav,mindate:minDate,maxdate:maxDate});cal.selectEvent.subscribe(function(e,a,o)
{var date=new Date(a[0][0][0]+'/'+a[0][0][1]+'/'+a[0][0][2]);YAHOO.util.Dom.get(o.id).value=date.getFullYear()+'/'+(date.getMonth()+1)+'/'+date.getDate();YAHOO.util.Dom.get(o.id+'_value').innerHTML='&nbsp;'+Denbel.lang.Date.getDay(date)+' '+date.getDate()+' '+Denbel.lang.Date.getMonth(date)+' '+date.getFullYear();o.self.hide();},{id:id,self:cal,minDate:minDate,maxDate:maxDate});cal.render();cal.hide();YAHOO.util.Event.on(id+'_select','click',function(e,o)
{YAHOO.util.Event.stopEvent(e);if(YAHOO.util.Dom.getStyle('calendar_'+o.id,'display')=='none')
{YAHOO.util.Dom.setStyle('calendar_'+o.id,'left',(YAHOO.util.Dom.getRegion(this).left-2)+'px');var date=null;if(YAHOO.util.Dom.get(o.id).value)
{date=new Date(YAHOO.util.Dom.get(o.id).value);}
else
{date=o.maxDate;}
o.cal.select(date);o.cal.render();o.cal.show();}
else
{o.cal.hide();}},{id:id,cal:cal,maxDate:maxDate,minDate:minDate});}}
YAHOO.util.Event.on('fRegister','submit',function(e,o)
{YAHOO.util.Event.stopEvent(e);o.fv.reset(true);Denbel.Website.showWaitDialog();try
{o.fv.validate({success:function(res)
{res.argument.frm.submit();},failure:function(res)
{Denbel.Website.showMessageDialog('Evelp','Het formulier bevat onjuiste invoer.','warn',[{text:R.get('BTN_CLOSE'),handler:{fn:function(e)
{this.hide();}},isDefault:false}],true);},argument:{fv:o.fv,frm:this}});}
catch(ex)
{}},{fv:fv});var errors=YAHOO.util.Dom.getElementsBy(function(n)
{return true;},'fieldset','fRegister');var ef=null;for(var i=0;i<errors.length;i++)
{ef=YAHOO.util.Dom.getElementsByClassName('error-field','span',errors[i]);if(ef&&ef.length>0)
{ef=ef[0];if(true)
{YAHOO.util.Dom.setStyle(errors[i],'position','relative');}
YAHOO.util.Dom.addClass(ef,'valid-ext');}}},initClientProgress:function()
{if(!YAHOO.util.Dom.inDocument('client-progress-container'))
{return;}
YAHOO.util.Dom.getElementsByClassName('progress-bar','div','client-progress-container',function(n)
{var pb=new Denbel.ui.ProgressBar(n,{animated:true,showValue:true,label:n.getAttribute('title')});n.removeAttribute('title');});},initLoginForm:function()
{if(!YAHOO.util.Dom.inDocument('fLogin'))
{return;}
if(YAHOO.util.Dom.inDocument('lRenewPassword'))
{YAHOO.util.Event.on('lRenewPassword','click',function(e,o)
{YAHOO.util.Event.stopEvent(e);var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('accounts');msg.setParameter('getRenewPasswordDialog');msg.setParameter(YAHOO.util.Dom.get('iLEmail').value);Denbel.Website.showWaitDialog();rpc.callService(msg,{success:function(res)
{Denbel.Website.showDialog('Wachtwoord vergeten',res.data[0],[{text:R.get('BTN_OK'),handler:{fn:function(e,o)
{YAHOO.util.Dom.setStyle('renew-failure','display','none');YAHOO.util.Dom.setStyle('renew-success','display','none');YAHOO.util.Dom.addClass('renew-password-fieldset','loader');var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('call');msg.setParameter('accounts');msg.setParameter('renewPassword');msg.addForm(YAHOO.util.Dom.get('fRenewPassword'));rpc.callService(msg,{success:function(res)
{YAHOO.util.Dom.removeClass('renew-password-fieldset','loader');if(res.data[0]==true)
{var buttons=res.argument.self.cfg.getProperty('buttons');res.argument.self.cfg.queueProperty('buttons',[buttons[1]]);res.argument.self.render();YAHOO.util.Dom.setStyle('renew-form-container','display','none');YAHOO.util.Dom.setStyle('renew-failure','display','none');YAHOO.util.Dom.setStyle('renew-success','display','');}
else
{YAHOO.util.Dom.setStyle('renew-success','display','none');YAHOO.util.Dom.setStyle('renew-failure','display','');}},failure:function(res)
{YAHOO.util.Dom.removeClass('renew-password-fieldset','loader');YAHOO.util.Dom.setStyle('renew-success','display','none');YAHOO.util.Dom.setStyle('renew-failure','display','');},argument:{self:this}});},obj:null},isDefault:false},{text:R.get('BTN_CLOSE'),handler:{fn:function(e,o)
{this.cancel();},obj:null},isDefault:false}],true,null,375);},failure:function(res)
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het laden van het scherm. Probeer het nogmaals.','error');},argument:{}});},{});}},initSearchResults:function()
{var results=YAHOO.util.Dom.getElementsByClassName('search-result-item','div');if(!results||results.length==0)
{return;}
var onEnter=function(e,o)
{YAHOO.util.Dom.addClass(this,'search-result-item-hover');};var onLeave=function(e,o)
{YAHOO.util.Dom.removeClass(this,'search-result-item-hover');};var onClick=function(e,o)
{var href=YAHOO.util.Dom.getElementsByClassName('result-link','a',this);if(href)
{window.location=href[0].getAttribute('href');}};for(var i=0;i<results.length;i++)
{YAHOO.util.Event.addListener(results[i],'mouseover',onEnter);YAHOO.util.Event.addListener(results[i],'mouseout',onLeave);YAHOO.util.Event.addListener(results[i],'click',onClick);}},initSearchForm:function()
{if(!YAHOO.util.Dom.inDocument('q'))
{return;}
YAHOO.util.Event.on('q','focusin',function(e)
{if(YAHOO.util.Dom.hasClass(this,'default'))
{this.value='';YAHOO.util.Dom.removeClass(this,'default');}});YAHOO.util.Event.on('fSearch','submit',function(e)
{if(YAHOO.util.Dom.hasClass('q','default'))
{YAHOO.util.Dom.get('q').value='';}});var onSearchFilterClick=function(e,o)
{if(e)
{YAHOO.util.Event.stopEvent(e);}
var anim=null;if(YAHOO.util.Dom.hasClass('search-filter','hidden'))
{YAHOO.util.Dom.setStyle('search-filter','height','auto');YAHOO.util.Dom.removeClass('search-filter','hidden');var h=Denbel.util.getHeight('search-filter');YAHOO.util.Dom.setStyle('search-filter','overflow','hidden');YAHOO.util.Dom.setStyle('search-filter','height','0px');anim=new YAHOO.util.Anim('search-filter',{height:{to:h}},0.4,YAHOO.util.Easing.easeOut);anim.onStart.subscribe(function(e)
{YAHOO.util.Dom.get('search-filter-image').setAttribute('src','/media/img/arrow-dn.png');});}
else
{if(o&&o.open)
{return;}
anim=new YAHOO.util.Anim('search-filter',{height:{to:0}},0.4,YAHOO.util.Easing.easeOut);anim.onStart.subscribe(function(e)
{YAHOO.util.Dom.get('search-filter-image').setAttribute('src','/media/img/arrow-rt.png');});anim.onComplete.subscribe(function(e)
{YAHOO.util.Dom.addClass('search-filter','hidden');});}
if(anim!=null)
{anim.animate();}};if(YAHOO.util.Dom.inDocument('lSearchFilter')&&YAHOO.util.Dom.inDocument('search-filter'))
{YAHOO.util.Event.on('lSearchFilter','click',onSearchFilterClick);var f=false;if(YAHOO.lang.isString(window.location))
{f=window.location.split('f=');}
else
{f=window.location.href.split('f=');}
if(f&&f.length>1)
{f=f[1]||'';onSearchFilterClick();f=unescape(f);f=f.split(',');var a,el;for(var i=0;i<f.length;i++)
{a=f[i].split('=');if(YAHOO.util.Dom.inDocument(a[0]))
{el=YAHOO.util.Dom.get(a[0]);if(el.tagName.toLowerCase()=='input')
{el.value=a[1];}
else if(el.tagName.toLowerCase()=='select')
{for(var j=0;j<el.options.length;j++)
{if(el.options[j].value==a[1])
{el.options[j].selected=true;break;}}}}}}
var filters=YAHOO.util.Dom.getElementsByClassName('filter',null,'search-filter');var e;var any=false;for(var i=0;i<filters.length;i++)
{e=filters[i];YAHOO.util.Event.on(e,'change',function(e,o)
{var f=app.rebuildSearchFilters();var q=YAHOO.util.Dom.get('iQuery').value;var p=YAHOO.util.Dom.get('iCurrentPage').value;var uri='?q='+encodeURIComponent(q)+'&p='+encodeURIComponent(p)+'&f='+encodeURIComponent(f);if(YAHOO.lang.isString(window.location))
{window.location='/zoeken/'+uri;}
else
{window.location.href='/zoeken/'+uri;}});if(e.tagName.toLowerCase()=='select')
{if(e.selectedIndex>-1)
{any=true;}}
else if(e.tagName.toLowerCase()=='input')
{if(e.value!='')
{any=true;}}}}
if(any)
{onSearchFilterClick(null,{open:true});}},rebuildSearchFilters:function()
{if(!YAHOO.util.Dom.inDocument('iFilters'))
{return;}
var filters=YAHOO.util.Dom.getElementsByClassName('filter',null,'search-filter');var filter='';for(var i=0;i<filters.length;i++)
{if(filter!='')
{filter+=',';}
if(filters[i].tagName.toLowerCase()=='input')
{switch(filters[i].getAttribute('type'))
{case'text':filter+=filters[i].getAttribute('name')+'='+filters[i].value;break;default:break;}}
else if(filters[i].tagName.toLowerCase()=='select')
{for(var j=0;j<filters[i].options.length;j++)
{if(filters[i].options[j].selected)
{filter+=filters[i].getAttribute('name')+'='+filters[i].options[j].value;}}}}
YAHOO.util.Dom.get('iFilters').value=filter;return filter;},initTabView:function()
{var tabs=YAHOO.util.Dom.getElementsByClassName('yui-navset');if(!tabs||tabs.length==0)
{return;}
var tv=null;for(var i=0;i<tabs.length;i++)
{tv=new YAHOO.widget.TabView(tabs[i]);if(YAHOO.util.Dom.hasClass(tabs[i],'hero')&&tv.get('activeTab')==null)
{YAHOO.util.Dom.removeClass('tab1','yui-hidden');}
YAHOO.util.Dom.getElementsBy(function(n)
{return true;},'a',YAHOO.util.Dom.getElementBy(function(n)
{return(YAHOO.util.Dom.hasClass(n,'yui-nav'));},'ul',tabs[i]),function(n,o)
{YAHOO.util.Event.on(n,'click',function(e,o)
{YAHOO.util.Event.stopEvent(e);window.location=this.getAttribute('href');});});}},initMenuButtons:function()
{var buttons=YAHOO.util.Dom.getElementsByClassName('subnav-button');if(!buttons||buttons.length==0)
{return;}
var btn=null;var isSelected=false;for(var i=0;i<buttons.length;i++)
{isSelected=YAHOO.util.Dom.hasClass(buttons[i],'selected');id=buttons[i].getAttribute('id');btn=new YAHOO.widget.Button(buttons[i]);YAHOO.util.Dom.addClass(btn,'subnav-button');if(isSelected)
{YAHOO.util.Dom.addClass(btn,'selected');}}},initButtons:function()
{var buttons=YAHOO.util.Dom.getElementsByClassName('button');var btn=null;var selected=false;for(var i=0;i<buttons.length;i++)
{selected=YAHOO.util.Dom.hasClass(buttons[i],'selected');btn=new YAHOO.widget.Button(buttons[i]);YAHOO.util.Dom.addClass(btn,'button');if(selected)
{YAHOO.util.Dom.addClass(btn,'button-selected');}}},initAnchors:function()
{var i=null;var a=YAHOO.util.Dom.getElementsByClassName('target_blank','a');for(i=0;i<a.length;i++)
{a[i].setAttribute('target','_blank');}
a=YAHOO.util.Dom.getElementsByClassName('print','a');for(i=0;i<a.length;i++)
{YAHOO.util.Event.addListener(a[i],'click',function(e)
{YAHOO.util.Event.stopEvent(e);if(window.print)
{window.print();}
else
{alert('Klik op Afdrukken in het menu Bestand van uw browser.');}});}
a=YAHOO.util.Dom.getElementsByClassName('popup','a');for(i=0;i<a.length;i++)
{YAHOO.util.Event.on(a[i],'click',function(e)
{YAHOO.util.Event.stopEvent(e);window.open(this.getAttribute('href'),'Delen','status=1,toolbar=0,width=480,height=350,location=1,resizable=0,scrollbars=1,menubar=0');});}
a=YAHOO.util.Dom.getElementsByClassName('mailthis','a');for(i=0;i<a.length;i++)
{YAHOO.util.Event.on(a[i],'click',function(e)
{YAHOO.util.Event.stopEvent(e);Denbel.Website.showWaitDialog('Laden...');var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('getMailDialog');var uri=null;if(YAHOO.lang.isString(window.location))
{url=window.location;}
else if(window.location.href)
{url=window.location.href;}
else
{url=window.location.toString();}
msg.setParameter(url);rpc.callService(msg,{success:function(res)
{if(res.data[0])
{Denbel.Website.showDialog('Delen',res.data[0],[{text:'Versturen',isDefault:true,handler:{fn:function(e,o)
{app.shareMailFv.reset(true);try
{app.shareMailFv.validate({success:function(r)
{Denbel.Website.showWaitDialog('Versturen...');var rpc=new Denbel.rpc.XmlRpcClient();var msg=rpc.createMessage('shareMail');msg.addForm(YAHOO.util.Dom.get('fShareMail'));rpc.callService(msg,{success:function(res)
{Denbel.Website.hideWaitDialog();if(res.data[0])
{res.argument.dlg.hide();Denbel.Website.showMessageDialog('Delen','Uw bericht is verzonden.','info');}
else
{res.argument.onfailure(res);}},failure:function(res)
{Denbel.Website.hideWaitDialog();res.argument.onfailure(res);},argument:{onfailure:function(res)
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het versturen. Probeer het nogmaals.','error');},dlg:r.argument.dlg}});},failure:function(r)
{Denbel.Website.showMessageDialog('Delen','Het formulier bevat onjuiste invoer.','warn');},argument:{dlg:this}});}
catch(ex)
{}},obj:null}},{text:R.get('BTN_CANCEL'),isDefault:false,handler:{fn:function(e,o)
{this.hide();},obj:null}}],true,null,400);app.shareMailFv=new Denbel.util.FormValidator('fShareMail',{blur:true});}
else
{res.argument.onfailure(res);}},failure:function(res)
{res.argument.onfailure(res);},argument:{onfailure:function(res)
{Denbel.Website.showMessageDialog('Fout','Er is een fout opgetreden bij het laden van het dialoogvenster. Probeer het nogmaals.','error');}}});});}},initWaitDialog:function()
{if(!Denbel.Website._waitDialog)
{return;}
Denbel.Website._waitDialog.setBody('<div style="text-align:center;"><img alt="" src="/media/img/waitloader-dialog.gif" /></div>');Denbel.Website._waitDialog.cfg.queueProperty('width','100px');Denbel.Website._waitDialog.render();},initTrimFilters:function()
{var trimFilter=function(e)
{try
{if(this.value)
{this.value=this.value.trim();}}
catch(ex)
{}};var elements=YAHOO.util.Dom.getElementsByClassName('trim-filter','input');for(var i=0;i<elements.length;i++)
{YAHOO.util.Event.on(elements[i],'change',trimFilter);}},initTooltips:function()
{if(!YAHOO.util.Dom.inDocument('yui-tt-container'))
{if(DEBUG)
{alert('Error: yui-tt-container not in document');}}
var tips=YAHOO.util.Dom.getElementsByClassName('help');if(!tips||tips.length==0)
{return;}
YAHOO.util.Dom.get('yui-tt-container').innerHTML='';var t=new YAHOO.widget.Tooltip('yui-tt-container',{context:tips,showDelay:0,hideDelay:0,autodismissdelay:65000});t.contextTriggerEvent.subscribe(function(e,a,o)
{var x=YAHOO.util.Dom.getX(a);var y=YAHOO.util.Dom.getY(a);var h=YAHOO.util.Dom.getRegion(this.element).height;var top=((y-h)-4);YAHOO.util.Dom.setStyle(this.element,'top',top+'px');YAHOO.util.Dom.setStyle(this.element,'left',x+'px');});}};
