Function.prototype.bind=function(){var __method=this,args=[].slice.call(arguments,0),object=args.shift();return function(){return __method.apply(object,args.concat([].slice.call(arguments,0)))}};Object.extend=function(dest,source,allowOverwrite){for(var prop in source){if(source.hasOwnProperty(prop)&&(allowOverwrite||!dest.hasOwnProperty||!dest.hasOwnProperty(prop))){dest[prop]=source[prop]}}return dest};Object.extend(Array.prototype,{indexOf:function(search,from){var i=from||0;if(i<0){i+=this.length;if(i<0)i=0}for(var l=this.length;i<l;i++){if(this[i]===search)return i}return-1},lastIndexOf:function(search,from){var i=this.length-1;if(from!=undefined){if(from<0)i+=from+1;else if(from<i)i=from}for(;i>=0;i--){if(this[i]===search)return i}return-1},forEach:function(func,obj){for(var i=0,l=this.length;i<l;i++){if(i in this)func.call(obj,this[i],i,this)}},map:function(func,obj){var res=[];for(var i=0,l=this.length;i<l;i++){if(i in this)res[i]=func.call(obj,this[i],i,this)}return res},filter:function(func,obj){var res=[],val;for(var i=0,l=this.length;i<l;i++){if(i in this){val=this[i];if(func.call(obj,val,i,this))res.push(val)}}return res},some:function(func,obj){for(var i=0,l=this.length;i<l;i++){if(i in this&&func.call(obj,this[i],i,this))return true}return false},every:function(func,obj){for(var i=0,l=this.length;i<l;i++){if(i in this&&!func.call(obj,this[i],i,this))return false}return true}});Object.extend(String.prototype,{'trim':function(){return this.trimLeft().trimRight()},'trimLeft':function(){return this.replace(/^\s+/,'')},'trimRight':function(){return this.replace(/\s+$/,'')}});['join','reverse','sort','push','pop','shift','unshift','splice','concat','slice','indexOf','lastIndexOf','forEach','map','filter','some','every'].forEach(function(func){if(!(func in Array)&&func in Array.prototype){Array[func]=function(obj){return this.prototype[func].apply(obj,Array.prototype.slice.call(arguments,1))}}});['trim','trimLeft','trimRight'].forEach(function(func){if(!(func in String)&&func in String.prototype){String[func]=function(obj){return this.prototype[func].apply(obj,Array.prototype.slice.call(arguments,1))}}});function addEvent(element,type,handler){if(element.addEventListener)element.addEventListener(type,handler,false);else{if(!handler.$$guid)handler.$$guid=addEvent.guid++;if(!element.events)element.events={};var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element['on'+type])handlers[0]=element['on'+type];element['on'+type]=handleEvent}handlers[handler.$$guid]=handler}}addEvent.guid=1;function removeEvent(element,type,handler){if(element.removeEventListener)element.removeEventListener(type,handler,false);else if(element.events&&element.events[type]&&handler.$$guid)delete element.events[type][handler.$$guid]}function handleEvent(event){event=event||fixEvent(window.event);var returnValue=true;var handlers=this.events[event.type];for(var i in handlers){if(!Object.prototype[i]){this.$$handler=handlers[i];if(this.$$handler(event)===false)returnValue=false}}if(this.$$handler)this.$$handler=null;return returnValue}function triggerEvent(element,type){if(document.createEvent){var event=document.createEvent('HTMLEvents');event.initEvent(type,true,true);element.dispatchEvent(event)}else handleEvent.call(element,{'type':type})}function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;return event}fixEvent.preventDefault=function(){this.returnValue=false};fixEvent.stopPropagation=function(){this.cancelBubble=true};if(!window.addEventListener){document.onreadystatechange=function(){if(window.onload&&window.onload!=handleEvent){addEvent(window,'load',window.onload);window.onload=handleEvent}}}function cancelEvent(e){if(!e)e=window.event;if(e.stopPropagation)e.stopPropagation();if(e.preventDefault)e.preventDefault();e.cancelBubble=true;e.cancel=true;e.returnValue=false;return false}function number_format(number,decimals,dec_point,thousands_sep){var n=number,prec=decimals;var toFixedFix=function(n,prec){var k=Math.pow(10,prec);return(Math.round(n*k)/k).toString()};n=!isFinite(+n)?0:+n;prec=!isFinite(+prec)?0:Math.abs(prec);var sep=(typeof thousands_sep==='undefined')?'.':thousands_sep;var dec=(typeof dec_point==='undefined')?',':dec_point;var s=(prec>0)?toFixedFix(n,prec):toFixedFix(Math.round(n),prec);var abs=toFixedFix(Math.abs(n),prec);var _,i;if(abs>=1000){_=abs.split(/\D/);i=_[0].length % 3||3;_[0]=s.slice(0,i+(n<0))+_[0].slice(i).replace(/(\d{3})/g,sep+'$1');s=_.join(dec)}else{s=s.replace('.',dec)}var decPos=s.indexOf(dec);if(prec>=1&&decPos!==-1&&(s.length-decPos-1)<prec){s+=new Array(prec-(s.length-decPos-1)).join(0)+'0'}else if(prec>=1&&decPos===-1){s+=dec+new Array(prec).join(0)+'0'}return s} function preg_quote(str,delimiter){return(str+'').replace(new RegExp('[.\\\\+*?\\[\\^\\]$(){}=!<>|:\\' + (delimiter || '') + '-]', 'g'), '\\$&');}function errorHandler(error){if(typeof errorHandler.detected_adblock=='boolean')return;if(typeof check_adblock=='boolean'&&typeof adblock=='undefined'){errorHandler.detected_adblock=true;error='Doordat je gebruik maakt van een ad-/bannerblocker functioneert deze website niet volledig.Wil je de volledige functionaliteit gebruiken,schakel de adblocker dan uit.';}var div=createElement('div',{innerHTML:error},{border:'1px solid#FF0000',backgroundColor:'#FFEEEE',padding:'10px'});if(body=document.getElementsByTagName('body')[0])body.insertBefore(div,body.firstChild);else document.write(div.innerHTML);} function getCookie(name){var cookie=document.cookie.split(';'),i=cookie.length,value;while(i--){value=cookie[i].split('=');if('test_'+name==value[0])return unescape(value[1]);}return null;}function setCookie(name,value,expire){var date=new Date();if(expire)date.setTime(date.getTime()+expire*1000);else date.setFullYear(date.getFullYear()+1);document.cookie=cookie_name+'_'+name+'='+escape(value)+';expires='+date.toGMTString()+';path=/'+(cookie_host?';domain='+cookie_host:'');}function clearCookie(name){setCookie(name,'',-1);} function createElement(tag,attribs,styles,parent,before){var el=document.createElement(tag);if(attribs)setAttribs(el,attribs);if(styles)setStyles(el,styles);if(parent)parent.appendChild(el);if(before)before.parentNode.insertBefore(el,before);return el;}function setAttribs(el,attribs){for(var x in attribs)el[x]=attribs[x];}function setStyles(el,styles){for(var x in styles)try{el.style[x]=styles[x];}catch(e){}} function getStyle(el,style){if(el.currentStyle)return el.currentStyle[style];else if(window.getComputedStyle)return document.defaultView.getComputedStyle(el,null)[style];else return el.style[style];}function extendElement(dest,source){dest=cssQuery(dest);for(var i=0,l=dest.length;i<l;i++)Object.extend(dest[i],source,true);}function getFormInput(form,name){for(var i=0,l=form.elements.length;i<l;i++)if(form.elements[i].name==name)return form.elements[i].value;return '';}function getFormInputs(form,name){var inputs={};for(var i=0,l=form.elements.length;i<l;i++)if(form.elements[i].name&&form.elements[i].name.indexOf(name)===0&&form.elements[i].type!='submit')inputs[form.elements[i].name]=form.elements[i].value;return inputs;}function setFormInput(form,name,value){for(var i=0,l=form.elements.length;i<l;i++)if(form.elements[i].name==name)form.elements[i].value=value;} function validate_form(){var valid=true; var warnings=cssQuery('.required_field_warning');for(var i=0,l=warnings.length;i<l;i++)warnings[i].parentNode.removeChild(warnings[i]); var override=cssQuery('.required_override',this);if(override.length&&override[0].value)return true; var inputs=cssQuery('.required_field,.required',this);for(var i=inputs.length-1;i>=0;i--){if(inputs[i].disabled==false&&((inputs[i].type=='checkbox'&&inputs[i].checked==false)||inputs[i].value==''||inputs[i].value=='http://'))valid=validate_form_message(inputs[i],'Dit veld is verplicht');if(inputs[i].maxLength>0&&inputs[i].value.length>inputs[i].maxLength)valid=validate_form_message(inputs[i],'Dit veld bevat teveel karakters');}return valid;}function toggle_required(element,required){element=typeof element=='object'?element:document.getElementById(element);if(!element)return false; element.className=element.className.replace(/\s*required/,''); if(required)element.className+=' required'; return validate_form.call(element.form);}function validate_form_message(input,message){input.focus();createElement('span',{innerHTML:'*'+message,className:'required_field_warning'},null,input.parentNode);return false;} function duplicate_element_onchange(){var nesting_count=duplicate_nesting_count;var parent=this.parentNode;removeEvent(this,'change',duplicate_element_onchange);removeEvent(this,'keydown',duplicate_element_onchange);while(nesting_count--)parent=parent.parentNode;parent.appendChild(duplicate_element);set_duplicate_element_onchange(duplicate_element_id,duplicate_nesting_count);}function duplicate_element_onchange_delete(){if(!this.deleteElement)this.deleteElement=createElement('input',{'type':'button','value':duplicate_element_delete,'onclick':function(){this.value='';this.parentNode.removeChild(this.deleteElement);this.deleteElement=null;}.bind(this)},{},this.parentNode);} function toggle_element(element,hide,delay){element=typeof element=='object'?element:document.getElementById(element);if(hide)element.restore_display=getStyle(element,'display');else if(element.restore_display==undefined)element.restore_display='block';if(element.restore_display=='none')element.restore_display='block';if(delay)element.toggle_element_timeout=setTimeout(function(){this.style.display=hide?'none':this.restore_display;}.bind(element),delay);else element.style.display=hide?'none':element.restore_display;}function toggle_element_cancel(element){element=typeof element=='object'?element:document.getElementById(element);clearTimeout(element.toggle_element_timeout);} function toggle_element_disable(element,hide){element=typeof element=='object'?element:document.getElementById(element);element.disabled=hide;}function fade_element(element,hide,time,delay){ this.min=0;this.max=100;this.step=5; this.element=element;this.hide=hide;this.time=typeof time=='number'?time:1000;this.delay=typeof delay=='number'?delay:0;this.height=parseInt(getStyle(this.element,'height'))|0;this.paddingTop=parseInt(getStyle(this.element,'paddingTop'));this.paddingBottom=parseInt(getStyle(this.element,'paddingBottom')); this.oldHeight=this.element.style.height;this.oldOverflow=this.element.style.overflow;this.oldOpacity=this.element.style.opacity!=''?this.element.style.opacity:1; this.element.style.overflow='hidden';setTimeout(this.handler.bind(this,this.hide?this.max:this.min),this.delay);}fade_element.prototype.handler=function(iteration){if(this.hide&&iteration==this.max)this.init();if(!this.hide&&iteration==this.min)this.init();set_opacity(this.element,iteration);this.element.style.height=(iteration*this.height / this.max)+'px';this.element.style.paddingTop=(iteration*this.paddingTop / this.max)+'px';this.element.style.paddingBottom=(iteration*this.paddingBottom / this.max)+'px';if(this.hide&&(iteration-=this.step)<this.min)return this.done();else if(!this.hide&&(iteration+=this.step)>this.max)return this.done();setTimeout(this.handler.bind(this,iteration),this.time /(this.max-this.min));};fade_element.prototype.init=function(){toggle_element(this.element,false);};fade_element.prototype.done=function(){toggle_element(this.element,this.hide); this.element.style.height=this.oldHeight;try{this.element.style.overflow=this.oldoverflow;}catch(e){};set_opacity(this.element,this.oldOpacity*100);}; function set_opacity(element,alpha){element=typeof element=='object'?element:document.getElementById(element);element.style.opacity=alpha / 100;element.style.filter='alpha(opacity='+alpha+')';} function set_width(name,maxNodes){maxNodes=maxNodes||Number.MAX_VALUE;var element=cssQuery(name)[0];var width=0;for(var i=0,l=Math.min(element.childNodes.length,maxNodes);i<l;i++)width+=element.childNodes[i].clientWidth;element.style.width=width+'px';}; function html_entities(input){var output='';for(var i=0,l=input.length;i<l;i++)output+=input.charCodeAt(i)<256?input.charAt(i):'&#'+input.charCodeAt(i)+';';return output;}    function get_message_preview(form,submit){if(!validate_form.bind(form)())return false;this.action=getFormInput(form,'data[action]');document.body.className+=' progress';var xml=new xmlhttp(submit==true?process_message_submit.bind(this):process_message_preview.bind(this),set_message_error.bind(form));xml.postRequest(script_xml_url,{'data[action]':this.action,'data[content_id]':getFormInput(form,'data[content_id]'), 'data[parent_id]':getFormInput(form,'data[parent_id]'), 'data[parent_type]':getFormInput(form,'data[parent_type]'),'data[message_id]':getFormInput(form,'data[message_id]'),'data[content_raw]':html_entities(getFormInput(form,'data[content_raw]')),'data[general_conditions]':getFormInput(form,'data[general_conditions]'),'data[submit]':submit==true?'1':'0'});return false;}   function get_message_submit(form,link){get_message_preview.bind(this,form,true)();if(link){form.parentNode.parentNode.removeChild(form.parentNode);link.message_form=false;}return false;} function quickreply_open(){var messageBox=document.getElementById('messageBox');var quickreply=cssQuery('.quickreply'),quickreply_link=cssQuery('.quickreply_open');if(quickreply_link.length){toggle_element(quickreply_link[0],true); for(var i=0;i<quickreply.length;i++)toggle_element(quickreply[i],false); messageBox.focus();}}  function process_update_message(xml){var message_container=this.parentNode.parentNode.parentNode;this.message_form=createElement('span',{innerHTML:xml.getElementsByTagName('message_form')[0].firstChild.nodeValue},null,message_container.nextSibling?null:message_container.parentNode,message_container.nextSibling?message_container.nextSibling:null);var message_buttons=cssQuery('ul.submit input',this.message_form);message_buttons[0].onclick=get_message_preview.bind(this.parentNode.parentNode.nextSibling,this.message_form.firstChild);message_buttons[1].onclick=get_message_submit.bind(this.parentNode.parentNode.nextSibling,this.message_form.firstChild,this);var messageBox=cssQuery('textarea',this.message_form);set_messageBox(messageBox[0],true);}function process_quote_message(xml){var textarea=document.getElementById('messageBox');if(textarea){quickreply_open();window.location.hash='#quickreply';if(textarea.value!='')textarea.value=textarea.value+'\n\n';textarea.value=textarea.value+xml.getElementsByTagName('message_quote')[0].firstChild.nodeValue;textarea.focus();}} function process_message_preview(xml){this.innerHTML=xml.getElementsByTagName('message_content')[0].firstChild.nodeValue;var message_container=this.action=='update_message'?this.parentNode:this.firstChild;set_message_status(message_container,'Voorbeeld,'+(this.action=='update_message'?'klik Wijzigen om te bevestigen':'klik Toevoegen om te plaatsen'));message_container.className+=' message_preview';document.body.className=document.body.className.replace('progress','');if(this.action=='insert_message'&&window.location.hash!='#reactie')window.location.hash='#reactie';} function process_message_submit(xml){var message_output=createElement('span',{innerHTML:xml.getElementsByTagName('message_output')[0].firstChild.nodeValue});this.parentNode.parentNode.replaceChild(message_output,this.parentNode);var output_messages_empty=document.getElementById('output_messages_empty');if(output_messages_empty)output_messages_empty.parentNode.removeChild(output_messages_empty);var output_messages_count=document.getElementById('output_messages_count'),message_count=xml.getElementsByTagName('message_count');if(output_messages_count&&message_count.length>0)output_messages_count.innerHTML=message_count[0].firstChild.nodeValue;set_message_status(message_output,'Reactie '+(this.action=='update_message'?'gewijzigd':'toegevoegd'),5);if(this.action=='insert_message')document.getElementById('messageBox').value='';set_message_ajax(message_ajax_below);document.body.className=document.body.className.replace('progress','');if(this.action=='insert_message')window.location.hash='#'+xml.getElementsByTagName('message_id')[0].firstChild.nodeValue;}function set_message_status(message_container,status,remove_delay,blink_count){var author=cssQuery('p.author,span.message_preview',message_container);if(author.length==1)var status_span=createElement('span',{innerHTML:'('+status+')',className:'message_preview'},null,author[0]);if(remove_delay)setTimeout(function(){this.parentNode.removeChild(this);}.bind(status_span),remove_delay*1000);if(blink_count>1)setTimeout(function(){set_message_status(message_container,status,remove_delay,blink_count-1);},remove_delay*2000);}function set_message_error(error){var div=createElement('div',{innerHTML:error.replace('Error:','Foutmelding:')},{border:'1px solid#FF0000',backgroundColor:'#FFEEEE',padding:'10px'});this.insertBefore(div,this.firstChild);setTimeout(function(){this.removeChild(div)}.bind(this),5000)} function set_menu_center(name){var ul=cssQuery('.'+name+' > li > ul');if(!ul.length)return;var ul_width=ul[0].parentNode.parentNode.clientWidth;var li_width=ul[0].parentNode.clientWidth;for(var i=0,l=ul.length;i<l;i++){if(ul[i].parentNode.className.indexOf('left')>=0)var count=Math.ceil(ul[i].childNodes.length / 2)*2;else var count=ul[i].childNodes.length;var width=count*li_width;var left=(ul[i].parentNode.offsetLeft-(width / 2))+li_width;ul[i].style.left=Math.max(25,Math.min(left,ul_width-width))+'px'}}function set_row_height(name,columns,margin){var cells=cssQuery(name);for(var i=0,l=cells.length;i<l;i+=columns){var height=0;for(var j=i;j<(i+columns)&&j<l;j++){cells[j].style.height='';cells[j].style.minHeight=0;height=Math.max(height,cells[j].clientHeight,cells[j].offsetHeight)}if(typeof margin=='number')height+=margin;for(var j=i;j<(i+columns)&&j<l;j++){cells[j].row_height=height;cells[j].style.height=height+'px'}}}function set_elements_rearrange(elements,empty_element,columns){var cells=elements.length;var rows=Math.ceil(cells / columns);for(var row=0;row<rows;row++)for(var column=0;column<columns;column++)if(row+(rows*column)<cells)elements[0].parentNode.appendChild(elements[row+(rows*column)]);else elements[0].parentNode.appendChild(empty_element.cloneNode(true))}function set_form_cleanup(){var inputs=cssQuery('input[type=text], select',this);for(var i=0,l=inputs.length;i<l;i++)if(inputs[i].value==''||inputs[i].value=='<'||inputs[i].value=='>')inputs[i].disabled=true}function replace_properties_link(link,properties,strip_query){return link.replace(new RegExp(preg_quote(base_url,'/')+'(advertenties|recensies)\/(\\w+)'),base_url+'$1/'+preg_quote(properties,'/')).replace(typeof strip_query!='undefined'&&strip_query?/\?.*/:'','')}function replace_properties_select(selects){this.truncate();for(var i in selects){if(selects[i].type!='select_single')continue; var select=document.getElementById('select_'+i);var select_parent=document.getElementById('select_'+this.json.parameters['data[list]']);if(!select_parent)continue; if(select==select_parent)continue; if(!select&&selects[i].output){var output=createElement('div',{'innerHTML':selects[i].output});var target=select_parent.parentNode;while(output.lastChild)target.parentNode.insertBefore(output.lastChild,target.nextSibling);select=document.getElementById('select_'+i);if(select){select.quick_select=new quick_select(select,select_parent);select_parent.related.push(select)} var output=selects[i].output,script;while(script=output.match(/<script.*?>(.*?)<\/script>/)){eval(script[1]);output=output.substr(script.index+script[0].length)}}if(select&&selects[i].other)selects[i].values.push({'text':'Niet gevonden…','value':'other','valid':true});if(select&&select.quick_select)select.quick_select.replace(selects[i].values,1)}if(this.settings.post_replace)this.settings.post_replace()}function jump_next_step(id){var form=document.getElementById(id);createElement('input',{'type':'hidden','name':'data[jumped]','value':1},{},form);form.submit()}function picture_overview_restyle(){var elements=cssQuery('li.box_row',this.parentNode),l=elements.length;elements.forEach(function(li,i){li.className='box_row'+((i % 2)==0?' box_light':'')+(l>1?' sortable':'');cssQuery('.view_items_form_sort_info',li).forEach(function(p){p.className=p.className.replace(' box_light','')+((i % 2)==0?'':' box_light')})});set_sorter(picture_overview_restyle)}function number_human(number){switch(number){case 0:return "geen";case 1:return "één";case 2:return "twee";case 3:return "drie";case 4:return "vier";case 5:return "vijf";case 6:return "zes";case 7:return "zeven";case 8:return "acht";case 9:return "negen";case 10:return "tien";default:return number}}function score_selector(name){this.options=document.getElementsByName(name);if(!this.options.length)return;var left=0;for(var i=0,l=this.options.length;i<l;i++){if(this.options[i].className.indexOf('score_optional')>-1)createElement('img',{'src':template_url+'images/icons/png/scores/deselect.png?v=1328202876','className':'score_deselect','alt':'Geen mening'},{},null,this.options[i].parentNode.lastChild.firstChild);createElement('div',{'onmouseover':this.select.bind(this,this.options[i].value,this.select_action.select),'onmouseout':this.select.bind(this,this.score,this.select_action.restore),'onclick':this.select.bind(this,this.options[i].value,this.select_action.save)},{'width':'18px','height':'18px','position':'absolute','marginLeft':left+'px','cursor':'pointer','backgroundImage':'url('+template_url+'images/icons/gif/transparent.gif?v=1328202876)'},false,this.options[0].parentNode.parentNode);if(this.options[i].value==0)left+=8;left+=18;this.options[i].img=cssQuery('img',this.options[i].parentNode);toggle_element(this.options[i],true)}this.select(this.selected(),this.select_action.save)}score_selector.prototype.select_action={select:0,save:1,restore:2};score_selector.prototype.select=function(score,action){switch(action){case this.select_action.save:this.score=score;break; case this.select_action.restore:score=this.score;break;}for(var i=0,il=this.options.length;i<il;i++){this.options[i].checked=this.options[i].value==score;toggle_element(this.options[i].parentNode,this.options[i].value!=score);switch(action){case this.select_action.select:var img=this.options[i].value==0?this.options[i].img[0]:this.options[i].img[this.options[i].img.length-1];img.src=img.src.replace('/scores/','/scores_hover/');break; case this.select_action.save:case this.select_action.restore:for(var img_i=0,img_l=this.options[i].img.length;img_i<img_l;img_i++)this.options[i].img[img_i].src=this.options[i].img[img_i].src.replace('/scores_hover/','/scores/');break;}}};score_selector.prototype.selected=function(){for(var i=0,il=this.options.length;i<il;i++)if(this.options[i].checked)return this.options[i].value;return-1};function overlay(){this.overlay=document.getElementById('overlay');this.overlay_outer=document.getElementById('overlay_outer');this.overlay_close=document.getElementById('overlay_close');this.overlay_title=document.getElementById('overlay_title');this.overlay_body=document.getElementById('overlay_body');this.overlay_outers=cssQuery('.overlay_outer');set_opacity(this.overlay_outer,80);set_opacity(this.overlay,100);this.overlay.onclick=cancelEvent;this.overlay.parentNode.onclick=this.close.bind(this);this.overlay_close.onclick=this.close.bind(this);addEvent(document,'keydown',function(e){if(!e)e=window.event;if(e.keyCode)var key=e.keyCode;else if(e.which)var key=e.which;else return;switch(key){case 27:this.close();break;}}.bind(this))}overlay.prototype.open=function(title,body,body_clone){this.overlay_title.innerHTML=title;if(typeof body_clone=='undefined'||body_clone==true)this.overlay_body.innerHTML=body.innerHTML;else for(i=0,l=body.childNodes.length;i<l;i++)this.overlay_body.appendChild(body.firstChild);this.overlay_body.className=body.className;for(i=0,l=this.overlay_outers.length;i<l;i++)this.overlay_outers[i].style.display='block';this.overlay_body.style.height='auto';if(!this.overlay.originalWidth)this.overlay.originalWidth=this.overlay.clientWidth-40+'px';else this.overlay.style.width=this.overlay.originalWidth;if(this.overlay_body.clientHeight>this.overlay_outer.clientHeight-80){this.overlay_body.style.height=this.overlay_outer.clientHeight-100+'px';this.overlay.style.width=this.overlay.clientWidth-20+'px'} this.overlay.style.marginTop=(this.overlay_outer.clientHeight / 2)-(this.overlay.clientHeight / 2)+'px';var a=this.overlay_body.getElementsByTagName('a');for(i=0,l=a.length;i<l;i++)a[i].parentNode.onclick=function(){window.location.href=this.firstChild.href};var inputs=cssQuery('input[type=submit]',this.overlay_body);for(i=0,l=inputs.length;i<l;i++)inputs[i].onclick=function(){createElement('input',{'type':'hidden','name':this.name,'value':this.value},{},this.form);this.form.submit()}};overlay.prototype.close=function(){this.overlay_body.innerHTML='';for(i=0,l=this.overlay_outers.length;i<l;i++)this.overlay_outers[i].style.display='none';if(typeof this.onclose=='function')this.onclose()};function live_search(input,elements,title){this.input=cssQuery(input)[0];this.elements=cssQuery(elements);if(!this.input)return;this.input.value=this.input.default_value=title+' zoeken';this.input.onfocus=this.clear_default;this.input.onblur=this.set_default;this.input.onkeyup=this.search.bind(this);for(var i=0,l=this.elements.length;i<l;i++)this.elements[i].search_value=this.elements[i].textContent.toLowerCase().replace(/[\W]+/g,' ').trim()}live_search.prototype.search=function(){var input=this.input.value.toLowerCase().replace(/[\W]+/g,' ').trim();var pattern=new RegExp('(^|\\s)'+preg_quote(input));for(var i=0,l=this.elements.length;i<l;i++)if(pattern.test(this.elements[i].search_value))toggle_element(this.elements[i],false);else toggle_element(this.elements[i],true)};live_search.prototype.set_default=function(){if(this.value=='')this.value=this.default_value};live_search.prototype.clear_default=function(){if(this.value==this.default_value)this.value=''};function quick_select(select,parent){this.select=typeof select=='string'?document.getElementById(select):select;this.parent=parent;this.default_options=[];this.backup(this.select,this.default_options);if(this.select.disabled)this.restore();if(typeof this.select.default_value=='undefined')for(var i=this.select.options.length-1;i>=0;i--)if(!this.select.options[i].value&&!this.select.options[i].disabled){this.select.selectedIndex=i;break;}else this.select.value=this.select.default_value}quick_select.prototype.backup=function(source,destination){for(var i=0,l=source.childNodes.length;i<l;i++)switch(source.childNodes[i].nodeName.toLowerCase()){case 'option':destination.push({'value':source.childNodes[i].value,'text':source.childNodes[i].innerHTML,'valid':source.childNodes[i].className.indexOf('valid')>-1,'hidden':source.childNodes[i].className.indexOf('disabled')>-1,'disabled':source.childNodes[i].disabled});break; case 'optgroup':var len=destination.push({'label':source.childNodes[i].label,'values':[]});this.backup(source.childNodes[i],destination[len-1].values);break;}};quick_select.prototype.restore=function(){if(this.default_options.length<=1)this.truncate();else this.replace(this.default_options)};quick_select.prototype.replace=function(options,default_options_count){var value=this.select.value;while(this.select.childNodes.length)this.select.removeChild(this.select.firstChild);default_options_count=typeof default_options_count=='number'?default_options_count:0;for(var i=default_options_count-1;i>=0;i--)options.unshift({'text':this.default_options[i].text});this.insert(options,this.select);this.select.disabled=this.select.options.length<=1;this.select.value=value;if(this.select.selectedIndex<0)this.select.selectedIndex=0};quick_select.prototype.insert=function(source,destination){var toggle_disabled=false;for(var i=0,l=source.length;i<l;i++)if(source[i].values){var optgroup=createElement('optgroup',{'label':source[i].label},{},destination);this.insert(source[i].values,optgroup)}else{createElement('option',{'value':typeof source[i].value=='string'?source[i].value:'','className':((source[i].valid?' valid':'')+(source[i].hidden?' disabled':'')).trim(),'innerHTML':typeof source[i].text=='string'?source[i].text:'','disabled':typeof source[i].disabled!='undefined'?source[i].disabled:false},{},destination);toggle_disabled|=source[i].hidden}};quick_select.prototype.truncate=function(){this.replace([{'text':this.parent.selectedIndex?'Geen '+this.select.plural:'Kies eerst een '+this.parent.title+'…'}])};quick_select.prototype.progress=function(){this.replace([{'text':'Even wachten&hellip;'}])};function set_forms_helpers(){cssQuery('.default').forEach(function(element){element.value=typeof element.default_value=='undefined'?'':element.default_value;if(element.selectedIndex<0)element.selectedIndex=0});cssQuery('.focused').forEach(function(element){element.focus()})}function set_forms_onsubmit(){var forms=document.getElementsByTagName('form');for(var i=0,l=forms.length;i<l;i++)if(typeof forms[i].onsubmit=='undefined'||!forms[i].onsubmit)forms[i].onsubmit=validate_form} function set_external_onclick(){var a=document.getElementsByTagName('a');for(var i=0,l=a.length;i<l;i++){if(a[i].rel=='external'){a[i].onclick=function(e){cancelEvent(e);window.open(this.href);return false}}}}var message_ajax_below;function set_message_ajax(below){message_ajax_below=below;var element;if(element=document.getElementsByName('update_message'))set_update_onclick(element);if(element=document.getElementsByName('quote_message'))set_quote_onclick(element);set_message_quickreply()} function set_update_onclick(elements){for(var i=0,l=elements.length;i<l;i++)elements[i].onclick=function(){if(this.message_form){this.message_form.parentNode.removeChild(this.message_form);this.message_form=false}else{var xml=new xmlhttp(process_update_message.bind(this),errorHandler);xml.getRequest(script_xml_url+'/update_message/'+this.href.split('/').pop(),{'data[enable_sessions]':1})}return false}}function set_quote_onclick(elements){if(!document.getElementById('messageBox'))return;for(var i=0,l=elements.length;i<l;i++)elements[i].onclick=function(){var xml=new xmlhttp(process_quote_message,errorHandler);xml.getRequest(script_xml_url+'/view_message/'+this.href.split('/').pop());return false}}function set_message_quickreply(){var messageBox=document.getElementById('messageBox');if(!messageBox||messageBox.value!=''||getFormInput(messageBox.form,'data[action]')==current_action)return;var message_container=createElement('span',null,null,null,message_ajax_below?messageBox.form.nextSibling:messageBox.form);var message_content=createElement('span',null,null,message_container);message_buttons=cssQuery('ul.submit input',messageBox.form);message_buttons[0].onclick=get_message_preview.bind(message_content,messageBox.form);message_buttons[1].onclick=get_message_submit.bind(message_content,messageBox.form,false);var quickreply=cssQuery('.quickreply'),quickreply_link=cssQuery('.quickreply_open');if(quickreply_link.length){addEvent(quickreply_link[0],'click',quickreply_open);for(var i=0;i<quickreply.length;i++)toggle_element(quickreply[i],true)}}var duplicate_element,duplicate_element_id,duplicate_element_callback,duplicate_nesting_count;function set_duplicate_element_onchange(input,nesting_count){duplicate_nesting_count=nesting_count=nesting_count||2;if(typeof input=='string')input=document.getElementById(input);if(!input)return;input.value='';var dl=input;while(nesting_count--)dl=dl.parentNode;if(++duplicate_element_count<duplicate_element_maximum){duplicate_element=dl.cloneNode(true);duplicate_element_id=input.id;addEvent(input,'change',duplicate_element_onchange);addEvent(input,'keydown',duplicate_element_onchange)}if(typeof duplicate_element_delete!='undefined'&&duplicate_element_delete){addEvent(input,'change',duplicate_element_onchange_delete);addEvent(input,'keydown',duplicate_element_onchange_delete)}var labels=dl.getElementsByTagName('label');for(var i=0,l=labels.length;i<l;i++){labels[i].htmlFor=labels[i].htmlFor+'_'+duplicate_element_count;labels[i].innerHTML=labels[i].innerHTML.replace(':',' '+duplicate_element_count+':')}var inputs=dl.getElementsByTagName('input');for(var i=0,l=inputs.length;i<l;i++){inputs[i].id=inputs[i].id+'_'+duplicate_element_count;switch(inputs[i].type){case 'text':inputs[i].value='';break; case 'radio':inputs[i].value=duplicate_element_count;break;}}if(typeof duplicate_element_callback=='function')duplicate_element_callback();if(typeof duplicate_element_pad=='boolean'&&duplicate_element_pad&&duplicate_element_count<duplicate_element_maximum)duplicate_element_onchange.bind(input)()} window.onerror=function(error,file,line){errorHandler(error+' in '+file+' op regel '+line)};function set_login_link(){var link=document.getElementById('quicklogin_link').firstChild,form=document.getElementById('quicklogin_form');link.onclick=function(){form.submit();return false}}function set_sorter(onchange){var li=cssQuery('li.sortable');for(var i=0,l=li.length;i<l;i++){var s=new sorter(new mover(li[i].parentNode,li[i]));s.onchange=onchange}var unsortable=cssQuery('.unsortable');for(var i=0,l=unsortable.length;i<l;i++)unsortable[i].onmousedown=cancelEvent;var unsortable_input=cssQuery('.unsortable input[type=text]');for(var i=0,l=unsortable_input.length;i<l;i++)unsortable_input[i].onmousedown=function(){this.focus()}}function set_focus(name){var input=cssQuery('.'+name);if(input.length)input[0].focus()}function set_quicksearch_focus(){set_focus('frontpage_search_item');var tabs=document.getElementById('frontpage_tabs');tabs.childNodes[0].onopen=set_focus.bind(null,'frontpage_search_item');tabs.childNodes[2].onopen=set_focus.bind(null,'frontpage_search_review')}function set_quicksearch_form(name,default_value){default_value=default_value||'Zoeken';var inputs=cssQuery('input.'+name);for(var input=0,l=inputs.length;input<l;input++){inputs[input].setAttribute('autocomplete','off');inputs[input].default_value=default_value;addEvent(inputs[input],'focus',function(input){clearTimeout(this.timeout);this.clear_default.bind(input)()}.bind(this,inputs[input]));addEvent(inputs[input],'blur',function(input){this.timeout=setTimeout(this.set_default.bind(input),100)}.bind(this,inputs[input]));addEvent(inputs[input].form,'submit',this.clear_default.bind(inputs[input]));addEvent(inputs[input].form,'submit',set_form_cleanup);this.set_default.bind(inputs[input])()}}set_quicksearch_form.prototype.set_default=function(){if(this.value==''){this.className+=' shows_default';this.value=this.default_value}};set_quicksearch_form.prototype.clear_default=function(){if(this.value==this.default_value){this.className=this.className.replace(' shows_default','');this.value=''}};function set_quicksearch_scope(name,scope_name){var form=document.getElementById(name);form.scope=document.getElementsByName(scope_name);addEvent(form,'submit',function(){for(var i=0,l=this.scope.length;i<l;i++)if(this.scope[i].checked){if(this.action!=this.scope[i].value){var inputs=cssQuery('input[type=hidden]',this);for(var j=0,m=inputs.length;j<m;j++)inputs[j].value=''}this.action=this.scope[i].value}});if(form.scope.length){for(var i=0,l=form.scope.length;i<l;i++){form.scope[i].scope=form.scope;form.scope[i].onchange=function(){for(var i=0,l=this.scope.length;i<l;i++)this.scope[i].parentNode.lastChild.className=this.scope[i].checked?'active':''}}form.scope[0].checked=true;form.scope[0].onchange()}}var properties_overview_open,properties_overview_closed;function update_properties_overview_closed(){properties_overview_open=new Array();properties_overview_closed=new Array();var properties=cssQuery('fieldset.properties_overview h3'),count_open=0,count_closed=0;for(var i=0,l=properties.length;i<l;i++){if(!properties[i].parentNode.className.match(/property_(\d+)/))continue; if(properties[i].parentNode.className.indexOf('closed')>=0)properties_overview_closed[count_closed++]=properties[i].parentNode.className.match(/property_(\d+)/)[1];else properties_overview_open[count_open++]=properties[i].parentNode.className.match(/property_(\d+)/)[1]}}function set_properties_overview(){update_properties_overview_closed();var properties=cssQuery('fieldset.properties_overview h3');for(var i=0,l=properties.length;i<l;i++){properties[i].onclick=function(){if(this.parentNode.className.indexOf('closed')>=0)this.parentNode.className=this.parentNode.className.replace(' closed','');else this.parentNode.className+=' closed';refresh_search_range(this.parentNode);get_search_hits_list(this.parentNode);update_properties_overview_closed();setCookie('properties_overview_closed',properties_overview_closed.join('-')+'|'+properties_overview_open.join('-'),600)}}var property_overlay_open=cssQuery('li.property_overlay_open');for(var i=0,l=property_overlay_open.length;i<l;i++){property_overlay_open[i].onclick=function(){var title=this.parentNode;while(title.firstChild.nodeName.toLowerCase()!='h3'&&title.firstChild.className.indexOf('title')<0&&title.parentNode)title=title.parentNode;cssQuery('img.lazyimg',this.parentNode.parentNode).forEach(lazyimg_view);overlay.open(title.firstChild.innerHTML,this.parentNode.parentNode);if(this.className.indexOf('property_overlay_open_rearranged')>0)set_elements_rearrange(cssQuery('li.arrow',overlay.overlay_body),createElement('li',{'className':'arrow empty'}),6);overlay.overlay_body.className+=' auto_height';set_row_height('div#overlay_body li.arrow',6,overlay.overlay_body.className.indexOf('box_grid')>0?-22:0);get_search_hits_list(overlay.overlay_body,true);new live_search('#overlay_search','div#overlay_body li.arrow',title.firstChild.innerHTML)}}var property_new=cssQuery('li.property_new, li.property_new_value');for(var i=0,l=property_new.length;i<l;i++){property_new[i].onclick=function(){overlay.open(this.parentNode.parentNode.previousSibling.innerHTML+' invullen',cssQuery('li.property_new_input',this.parentNode)[0]);overlay.overlay.style.width='500px';var input=cssQuery('input[type=text]',overlay.overlay)[0];input.focus();var clear=cssQuery('input[type=button]',overlay.overlay)[0];clear.onclick=function(){overlay.close()}}}var property_new_input=cssQuery('li.property_new_input');for(var i=0,l=property_new_input.length;i<l;i++){toggle_element(property_new_input[i],true)}var property_new_delete=cssQuery('li.property_new_delete');for(var i=0,l=property_new_delete.length;i<l;i++){property_new_delete[i].onclick=function(){var input=cssQuery('input[type=text]',this.parentNode)[0];input.name='data[refresh]';input.form.submit()}}var property_dropdowns=cssQuery('ul.dropdown > li');for(var i=0,l=property_dropdowns.length;i<l;i++){createElement('div',{'className':'dropdown_neck'},{'width':property_dropdowns[i].clientWidth+'px'},null,property_dropdowns[i].childNodes[1]);var delete_li=cssQuery('li.delete',property_dropdowns[i]);if(delete_li.length&&!delete_li[0].getElementsByTagName('a').length){delete_li[0].onclick=function(){var inputs=this.parentNode.getElementsByTagName('input');for(var i=0,l=inputs.length;i<l;i++){if(inputs[i].type=='text')inputs[i].value=''}set_form_cleanup.bind(inputs[0].form)();inputs[0].form.submit()}}}var forms=cssQuery('div.main form');for(var i=0,l=forms.length;i<l;i++)addEvent(forms[i],'submit',set_form_cleanup)}function properties_overview_onopen(el){refresh_search_range(el);get_search_hits_list(el)}function set_properties_overview_mf(){cssQuery('dl#output_form select').forEach(function(element){Object.extend(element,{'show':function(){this.parentNode.style.display='';this.parentNode.previousSibling.style.display=''},'hide':function(){this.parentNode.style.display='none';this.parentNode.previousSibling.style.display='none';if(typeof this.related=='object')for(var i=0,l=this.related.length;i<l;i++)this.hide.call(this.related[i])}});element.show()});cssQuery('dl#output_form select').forEach(function(element){if(element.selectedIndex==0&&element.options[element.selectedIndex].text.indexOf('Geen')==0)element.hide()});cssQuery('.toggle_new').forEach(function(element){if(element.bind_toggle_new)return;element.bind_toggle_new=true;switch(element.nodeName.toLowerCase()){case 'input':addEvent(element,'change',function(){var input=document.getElementsByName('data[new]['+this.id.replace('new_','')+']')[0];if(input){if(!this.checked)input.value='';toggle_element(input,!this.checked)}});triggerEvent(element,'change');break; case 'option':addEvent(element.parentNode,'change',function(){var input=document.getElementsByName('data[new]['+this.id.replace('select_','')+']')[0];if(input){if(this.options[this.selectedIndex].className!='toggle_new')input.value='';toggle_element(input,this.options[this.selectedIndex].className!='toggle_new');var thisRequired=this.className.indexOf('required')>-1,inputRequired=input.className.indexOf('required')>-1;if(thisRequired||inputRequired){toggle_required(this,this.options[this.selectedIndex].className!='toggle_new');toggle_required(input,this.options[this.selectedIndex].className=='toggle_new')} if(inputRequired!=(input.className.indexOf('required')>-1))triggerEvent(input,'change')}});triggerEvent(element.parentNode,'change');break;}});cssQuery('div#framework_output form').forEach(function(form){if(!form.set_form_cleanup){form.set_form_cleanup=true;addEvent(form,'submit',set_form_cleanup)}})}function set_properties_overview_location(name,distance_show){var location=cssQuery('.'+name+' .property_city')[0],distance=cssQuery('.'+name+' .property_city_distance')[0],location_input=cssQuery('input[type=text]',location)[0],location_submit=cssQuery('input[type=submit]',location)[0],distance_target=location_input.parentNode.nextSibling,distance_title=cssQuery('.title',distance)[0],distance_delete=cssQuery('.delete',distance)[0],location_ul=cssQuery('ul.navigation',location)[0],location_li=cssQuery('ul.navigation > li',location),distance_li=cssQuery('ul.navigation > li',distance),toggle=function(show){if(typeof show=='undefined')show=(this.box.length==1)||(this.box.length>1&&this.trim(this.box.options[0].value)==this.trim(this.input.value));toggle_element(location_submit,show);toggle_element(distance_title,!show);for(var i=0,l=distance_li.length;i<l;i++)toggle_element(distance_li[i],!show);refresh_search_range(location)};if(!location||!distance)return;if(distance.firstChild.innerHTML!='Afstand')location.firstChild.innerHTML+=' - '+distance.firstChild.innerHTML;if(!distance_title)distance_title=createElement('li',{'className':'text title','innerHTML':name=='properties_overview'?'<h3>Afstand</h3>':'Afstand'},{},distance_target?null:location_ul,distance_target);for(var i=0,l=distance_li.length;i<l;i++)location_ul.insertBefore(distance_li[i],distance_target);location.slider=distance.slider;if(distance_delete)distance_delete.parentNode.removeChild(distance_delete);distance.parentNode.removeChild(distance);if(location_input.suggest){location_input.suggest.onselect=toggle.bind(location_input.suggest,true);location_input.suggest.onchange=toggle.bind(location_input.suggest)}toggle(distance_show)}function set_properties_selector(id,related,settings){settings=settings||{};set_properties_selector.done[id]=typeof set_properties_selector.done[id]=='number'?1:0;if(set_properties_selector.done[id])return;var select=document.getElementById(id);Object.extend(select,{'restore':function(recursive){if(typeof recursive=='undefined')this.delete_progress();if(typeof this.related=='object')for(var i=0,l=this.related.length;i<l;i++){this.related[i].quick_select.restore();this.restore.call(this.related[i],true)}},'truncate':function(recursive){if(typeof recursive=='undefined')this.delete_progress();if(typeof this.related=='object')for(var i=0,l=this.related.length;i<l;i++){this.related[i].quick_select.truncate();this.truncate.call(this.related[i],true)}},'progress':function(recursive){if(typeof recursive=='undefined')this.create_progress();if(typeof this.related=='object')for(var i=0,l=this.related.length;i<l;i++){this.related[i].quick_select.progress();this.progress.call(this.related[i],true)}},'create_progress':function(){if(!this.progress_containers&&!this.related.length){this.progress_containers=[createElement('dd',{},{},null,this.parentNode.nextSibling),createElement('dt',{},{},null,this.parentNode.nextSibling)];new quick_select(createElement('select',{'id':this.id+'_progress'},{},this.progress_containers[0])).progress()}},'delete_progress':function(){if(typeof this.progress_containers=='object')while(this.progress_containers.length){var el=this.progress_containers.pop();el.parentNode.removeChild(el)}}});addEvent(select,'change',function(e){this.settings=settings;if(typeof this.json=='undefined')this.json=new jsonhttp(replace_properties_select.bind(this),errorHandler);else this.json.cancelRequest();if(this.selectedIndex==0||this.options[this.selectedIndex].className.indexOf('valid')>-1){this.truncate();return cancelEvent(e)}if(this.value==(this.default_value?this.default_value:'')){this.restore();if(this.settings.post_replace)this.settings.post_replace();return cancelEvent(e)}this.progress();var arguments={'data[list]':this.id.replace('select_','')};if(this.settings.append_data)Object.extend(arguments,getFormInputs(this.form,'data'));if(this.json.getRequest(replace_properties_link(this.form.action,this.value).replace(base_url,script_json_url),arguments))return cancelEvent(e)});if(select.disabled)select.disabled=false;if(typeof select.default_value=='undefined')for(var i=select.options.length-1;i>=0;i--)if(!select.options[i].value&&!select.options[i].disabled){select.selectedIndex=i;break;}else{}select.related=[];if(typeof related=='object')for(var i=0,l=related.length;i<l;i++){var select_related=document.getElementById(related[i]);if(select_related){select_related.quick_select=new quick_select(select_related,select);select.related.push(select_related)}}}set_properties_selector.done=[];function set_properties_selectors(id){set_properties_selectors.done[id]=typeof set_properties_selectors.done[id]=='number'?1:0;if(set_properties_selectors.done[id])return;addEvent(document.getElementById(id).form,'submit',function(e){var selects=document.getElementsByName('data[properties][]'),properties='',group=0;for(var i=0,l=selects.length;i<l;i++)if(selects[i].value){properties=selects[i].value;group=selects[i].options[selects[i].selectedIndex].parentNode.nodeName.toLowerCase()=='optgroup'}if(group){window.location.href=replace_properties_link(this.action,properties,group);return cancelEvent(e)}for(var i=0,l=selects.length;i<l;i++)if(selects[i].value){selects[i].disabled=true}if(properties)this.action=replace_properties_link(this.action,properties)})}set_properties_selectors.done=[];function set_properties_validator(query){if(typeof this.elements=='undefined')this.elements=[];var element=cssQuery(query)[0];if(!element)return;if(typeof this.submit=='undefined')this.submit=cssQuery('input[type=submit]',element.form)[0];this.elements.push(element);element.validator=this;addEvent(element,'change',function(e){var valid=null;if(validate_form.call(this.form))for(var i=0,l=this.validator.elements.length;i<l;i++)switch(this.validator.elements[i].nodeName.toLowerCase()){case 'input':if(this.validator.elements[i].className.indexOf('valid')>-1)valid=this.validator.elements[i];break; case 'select':if(this.validator.elements[i].selectedIndex>-1&&this.validator.elements[i].options[this.validator.elements[i].selectedIndex].className.indexOf('valid')>-1)valid=this.validator.elements[i];break;};this.validator.submit.name=valid?'data[submit]':'data[refresh]';this.validator.submit.disabled=!valid;return cancelEvent(e)})}function set_properties_overview_wide(){set_row_height('fieldset.properties_overview_wide div.box_row',4,-20);var first=cssQuery('fieldset.properties_overview_wide li.first div.box_row');if(first.length)first[0].style.height=first[0].row_height-1+'px';var properties=cssQuery('fieldset.properties_overview_wide li.selected:not(li.multiple)');for(var i=0,l=properties.length;i<l;i++){properties[i].className+=' closed_wide';properties[i].firstChild.onclick=function(){if(this.parentNode.className.indexOf('closed_wide')>=0)this.parentNode.className=this.parentNode.className.replace(' closed_wide',' open_wide');else this.parentNode.className=this.parentNode.className.replace(' open_wide',' closed_wide')}} var properties=cssQuery('fieldset.properties_overview_wide li.active');for(var i=0,l=properties.length;i<l;i++)if(!properties[i].nextSibling||properties[i].nextSibling.className.indexOf('active')<0)properties[i].className+=' divider'}function set_storage_overview(){var storages=cssQuery('fieldset.items_overview li.box_row, fieldset.reviews_overview li.box_row');for(var i=0,l=storages.length;i<l;i++){storages[i].onclick=function(){window.location.href=this.getElementsByTagName('a')[0].href}}var links=cssQuery('fieldset.items_overview a, fieldset.reviews_overview a');for(var i=0,l=links.length;i<l;i++)links[i].onclick=function(e){cancelEvent(e);window.location.href=this.href}}function set_storage_overview_mf(){cssQuery('div.list_topics_info').forEach(function(div){var parent=div.parentNode.parentNode.previousSibling.childNodes[1];if(ismobiledevice){var toggle=document.createElement('div');parent.target=div.parentNode.parentNode;if(parent.firstChild.nextSibling)parent.insertBefore(toggle,parent.firstChild.nextSibling);else parent.appendChild(toggle);toggle.className='toggle_info';toggle.title=_T['toggletext'];addEvent(parent,'click',function(e){cssQuery('img.lazyimg',this.target).forEach(lazyimg_view);this.target.style.display=this.target.style.display=='table-row'?'none':'table-row';return cancelEvent(e)})}else{parent.tooltip=div.cloneNode(true);cssQuery('img',parent.tooltip).forEach(function(img){img.lazy_src=cssQuery('img',div)[0].lazy_src});parent.tooltip.className+=' list_topics_info_tooltip box';document.body.appendChild(parent.tooltip);addEvent(parent,'mouseover',function(e){cssQuery('img.lazyimg',this.tooltip).forEach(lazyimg_view);tooltipStart(e,this,this.tooltip)});addEvent(parent,'mouseout',function(e){tooltipEnd(e,this)})}})}function set_product_overview(){var products=cssQuery('fieldset.product_overview div.view_items_specs');for(var i=0,l=products.length;i<l;i++){products[i].parentNode.onclick=function(){var link=cssQuery('h4 a',this)[0],inputs=this.getElementsByTagName('input'),properties=inputs[0],product_title=inputs[1],product_string=inputs[2],product_property_id=inputs[3];if(properties.value){properties.form.action=properties.form.action.replace(getFormInput(properties.form,'data[properties]'),properties.value);setFormInput(properties.form,'data[properties]',properties.value);setFormInput(properties.form,'data[product_title]',product_title.value);setFormInput(properties.form,'data[product_string]',product_string.value);setFormInput(properties.form,'data[product_property_id]',product_property_id.value)}properties.form.submit()}}var links=cssQuery('fieldset.product_overview a');for(var i=0,l=links.length;i<l;i++)links[i].onclick=function(e){if(this.parentNode.nodeName.toLowerCase()=='h4')return false;cancelEvent(e);window.location.href=this.href}}function set_storage_form(){var back=cssQuery('input.back');if(back.length)back[0].onclick=function(){this.form.onsubmit=function(){}}}function set_storage_mf_form(final_step){cssQuery('.refresh').forEach(function(element){addEvent(element,'change',function(e){e=e||window.event;if(e.cancel)return;if(element.selectedIndex&&!element.options[element.selectedIndex].value)return;createElement('input',{'type':'hidden','name':'data[refresh]','value':'1'},{},element.form);element.form.submit()})});cssQuery('dl#static_dl input[name*=refresh]').forEach(function(element){element.disabled=true});if(final_step){cssQuery('dl#static_dl input[name*=submit]')[0].disabled=false;_T['image_upload']='Even geduld, je advertentie wordt geplaatst.<br>Afhankelijk van het aantal foto\'s kan dit even in beslag nemen.';document.getElementById('item_form').onsubmit=function(){cssQuery('dl#static_dl input[name*=submit]')[0].disabled=true;create_upload_popup();setTimeout(function(){centre_element(document.getElementById('image_upload'))},1)}}}function set_search_suggest(type,query){var _suggest=new suggest(type,query);if(_suggest.box)addEvent(_suggest.input.form,'submit',function(){this.box.disabled=true}.bind(_suggest))}var search_range_counter=0;function set_search_range(settings){search_range_counter++;document.write('<div id="search_range_mover_'+search_range_counter+'" class="sliders_container"></div>');var parent=document.getElementById('search_range_mover_'+search_range_counter);var inputs=parent.parentNode.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if(inputs[i].id.indexOf('_low')>-1)settings.low_id=inputs[i];if(inputs[i].id.indexOf('_high')>-1)settings.high_id=inputs[i]}parent.parentNode.parentNode.parentNode.parentNode.slider=new sliders(parent,settings);toggle_element(parent.parentNode.firstChild,true);var slider_disable=createElement('p',{'innerHTML':'Toon invulveld'+(inputs.length>1?'en':''),'className':'slider_disable','onclick':function(){var inputs=this.parentNode.firstChild.getElementsByTagName('input');for(var i=0,l=inputs.length;i<l;i++)if(inputs[i].value.match(/\D/))inputs[i].value='';toggle_element(this,true);toggle_element(this.slider_enable,false);toggle_element(this.previousSibling,true);toggle_element(this.parentNode.firstChild,false)}},{},parent.parentNode);var slider_enable=createElement('p',{'innerHTML':'Toon schuifbalk','className':'slider_enable','onclick':function(){toggle_element(this,true);toggle_element(this.slider_disable,false);toggle_element(this.previousSibling.previousSibling,false);toggle_element(this.parentNode.firstChild,true);var slider=this.parentNode.parentNode.parentNode.parentNode.slider;while(slider.parent.firstChild)slider.parent.removeChild(slider.parent.firstChild);slider.painted=false;slider.paint()}},{},parent.parentNode);addEvent(inputs[0].form,'submit',slider_enable.onclick.bind(slider_enable));toggle_element(slider_enable,true);slider_disable.slider_enable=slider_enable;slider_enable.slider_disable=slider_disable;if(typeof ismobiledevice!='undefined')slider_disable.onclick()}function refresh_search_range(el){if(el.slider)el.slider.paint()}function set_location_map(lat,lng){var target=document.getElementById('item_location_map');target.lat=lat;target.lng=lng;createElement('script',{'type':'text/javascript','src':'http://maps.google.com/maps/api/js?sensor=false&language=nl&callback=set_location_map_initialize'},{},document.body)}function set_location_map_initialize(){var target=document.getElementById('item_location_map');var latlng=new google.maps.LatLng(target.lat,target.lng);var map=new google.maps.Map(target,{'zoom':8,'center':latlng,'mapTypeId':google.maps.MapTypeId.ROADMAP});var marker=new google.maps.Marker({'position':latlng,'map':map})}function set_popups(){var popups=cssQuery('.popup');for(var i=0,l=popups.length;i<l;i++){popups[i].className+=' box box_top_bottom';var is_help=popups[i].className.indexOf('help_popup')>=0,is_input=popups[i].className.indexOf('popup_input')>=0;if(is_help)var target=createElement('img',{'src':template_url+'images/icons/gif/help.gif?v=1328202876','className':'help_popup_icon'},{},null,popups[i]);else var target=popups[i].previousSibling;target.popup=popups[i];if(is_help){var body=cssQuery('.body')[0];popups[i].parentNode.removeChild(popups[i]);body.appendChild(popups[i])}if(is_input){var input=cssQuery('input[type=text]',target)[0];input.close_popup=toggle_element.bind(this,popups[i],true);addEvent(input,'focus',toggle_element_cancel.bind(this,popups[i]));addEvent(input,'focus',toggle_element.bind(this,popups[i],false));addEvent(input,'blur',input.close_popup);addEvent(popups[i],'mouseover',removeEvent.bind(this,input,'blur',input.close_popup));addEvent(popups[i],'mouseout',addEvent.bind(this,input,'blur',input.close_popup));addEvent(popups[i],'click',function(){this.focus()}.bind(input))}else{target.close_popup=toggle_element.bind(this,popups[i],true,500);addEvent(target,'mouseover',toggle_element_cancel.bind(this,popups[i]));addEvent(target,'mouseover',toggle_element.bind(this,popups[i],false));if(is_help)addEvent(target,'mouseover',set_help_popups_position);addEvent(target,'mouseout',target.close_popup);addEvent(popups[i],'mouseover',toggle_element_cancel.bind(this,popups[i]));addEvent(popups[i],'mouseout',target.close_popup);var inputs=cssQuery('input[type=text], input[type=password]',target.popup);for(var input=0,inputs_l=inputs.length;input<inputs_l;input++){addEvent(inputs[input],'focus',removeEvent.bind(this,popups[i],'mouseout',target.close_popup));addEvent(inputs[input],'blur',addEvent.bind(this,popups[i],'mouseout',target.close_popup));addEvent(popups[i],'mouseover',removeEvent.bind(this,inputs[input],'blur',target.close_popup));addEvent(popups[i],'mouseout',addEvent.bind(this,inputs[input],'blur',target.close_popup))}}if(!popups[i].firstChild){createElement('h4',{'innerHTML':'Niet gevonden'},{},popups[i])}popups[i].firstChild.className='box_row';createElement('div',{'className':'popup_arrow'},{},popups[i]);if(typeof(admin_url)=='string'&&popups[i].id.indexOf('help')==0)createElement('a',{'href':admin_url+'/templates?data[template_id]='+popups[i].id,'rel':'external','innerHTML':'Admin'},{},popups[i].childNodes[1]?null:popups[i],popups[i].childNodes[1]?popups[i].childNodes[1]:null)}}function set_help_popups_position(){var top=3;var left=-2;var e=this;while(e&&e.className!='body'){top+=e.offsetTop;left+=e.offsetLeft;e=e.offsetParent}if(this.popup.className.indexOf('popup_auto')>=0)this.popup.className=this.popup.className.replace('popup_auto',left<e.clientWidth / 2?'popup_left':'popup_right');if(this.popup.className.indexOf('popup_top_auto')>=0)this.popup.className=this.popup.className.replace('popup_top_auto',left<e.clientWidth / 2?'popup_top_left':'popup_top_right');this.popup.style.top=top+this.clientHeight+'px';this.popup.style.left=left+'px'}function set_frontpage_opacity(){var quotes=cssQuery('blockquote.ubb_quote');for(var i=0,l=quotes.length;i<l;i++){var e=createElement('div',{'className':'frontpage_opacity_container'},{'top':quotes[i].offsetTop+'px','width':(quotes[i].clientWidth?quotes[i].clientWidth:quotes[i].offsetWidth)+'px','height':(quotes[i].clientHeight?quotes[i].clientHeight:quotes[i].offsetHeight)+'px'},null,quotes[i]);set_opacity(e,50)}}function set_img_center(){function center(img){if(img.width)img.style.marginLeft=((100-img.width)/ 2)+'px'}var imgs=cssQuery('div.view_items_picture img, div.view_reviews_picture img');for(var i=0,l=imgs.length;i<l;i++){addEvent(imgs[i],'load',center.bind(imgs[i],imgs[i]));center(imgs[i])}}function get_search_hits(){if(current_action.indexOf('view_')!=0)return;var tabs=cssQuery('ul.framework_tabs li.tab a');if(tabs.length==4){if(tabs[0].parentNode.className.indexOf(' active')==-1&&tabs[2].parentNode.className.indexOf(' active')==-1)return;if(tabs[0].innerHTML.indexOf('search_hits')==-1){var json=new jsonhttp(set_search_hits.bind(tabs[0]),errorHandler);json.getRequest(tabs[0].href.replace(base_url,script_json_url),typeof ispersonal=='boolean'?{'data[enable_sessions]':1}:{})}if(tabs[2].innerHTML.indexOf('search_hits')==-1){var json=new jsonhttp(set_search_hits.bind(tabs[2]),errorHandler);json.getRequest(tabs[2].href.replace(base_url,script_json_url),typeof ispersonal=='boolean'?{'data[enable_sessions]':1}:{})}}get_search_hits_list.enabled=true;cssQuery('fieldset.properties_overview li.property:not(li.property.selected):not(li.property.closed)').forEach(function(element){viewport.getInstance().register(element,get_search_hits_list)})}function get_search_hits_mf(){get_search_hits_list.enabled=true;cssQuery('ul.properties').forEach(get_search_hits_list);cssQuery('ul.properties a').forEach(function(a){addEvent(a,'click',function(e){this.parentNode.previousSibling.checked=true;return cancelEvent(e)})})}function get_search_hits_list(li,include_disabled){if(!get_search_hits_list.enabled)return;li=li||this;include_disabled=typeof include_disabled=='boolean'?include_disabled:false;var queue=[];var request=function(a){if(a&&typeof a.search_hits=='undefined'&&a.innerHTML.indexOf('search_hits')==-1){a.search_hits=true;var href=a.href.match(new RegExp(preg_quote(base_url,'/')+'(advertenties|recensies)\/(\\w+)\/([^?]*)(.*)'));if(href&&href[4].toLowerCase()==window.location.search.toLowerCase())queue.push(href[2]);else{var json=new jsonhttp(set_search_hits.bind(a),errorHandler);json.getRequest(a.href.replace(base_url,script_json_url),typeof ispersonal=='boolean'?{'data[enable_sessions]':1}:{})} a.innerHTML+=' <img class="search_hits_progress" src="'+template_url+'images/icons/gif/search_hits_progress.gif?v=1328202876">'} if((!a&&queue.length)||queue.length==10){var json=new jsonhttp(set_search_hits_list.bind(li),errorHandler);json.getRequest(window.location.href.replace(base_url,script_json_url),Object.extend({'data[search_hits]':queue},typeof ispersonal=='boolean'?{'data[enable_sessions]':1}:{}));queue=[]}};cssQuery('li.arrow a[class=]:not(li.active > a)'+(include_disabled?'':':not(li.disabled a)'),li).forEach(request);request()}function set_search_hits(json){if(typeof json.search_hits=='undefined')return;this.innerHTML=this.innerHTML.replace(/\s*<img.*>/i,'')+'<span class="search_hits"> ('+number_format(json.search_hits,0,',','.')+')</span>'}function set_search_hits_list(json){for(properties in json)if(properties.match(/^\w+$/))cssQuery('a[class=][href*=/'+properties+'/]',this).forEach(function(a){set_search_hits.call(a,json[properties])})}function bind(){new menu('mainnavigation',{hoverClassName:['active','hover'],showDelay:0,hideDelay:100});set_popups();set_forms_onsubmit();set_external_onclick();set_img_center();lazyimg_bind();get_search_hits()} function menu(id,settings){this.menu=null;this.timerOver=null;this.timerOut=null;this.disabled=false;if(typeof settings=='undefined')settings={};this.hoverClassName=typeof settings.hoverClassName=='undefined'?'active':settings.hoverClassName;this.maxDepth=typeof settings.maxDepth=='undefined'?0:settings.maxDepth;this.jumpDefault=typeof settings.jumpDefault=='undefined'?true:settings.jumpDefault;this.focusLock=typeof settings.focusLock=='undefined'?false:settings.focusLock;this.showDelay=typeof settings.showDelay=='undefined'?100:settings.showDelay;this.hideDelay=typeof settings.hideDelay=='undefined'?1000:settings.hideDelay;this.init_menu(id)}menu.prototype.init_menu=function(id){this.menu=document.getElementById(id);if(!this.menu)return;var li=this.menu.getElementsByTagName('li'),i=li.length;while(i--){li[i].oldClassName=li[i].className;if(this.maxDepth){var depth=0,node=li[i].parentNode;while(node!=this.menu){depth++;node=node.parentNode}if(depth>this.maxDepth)continue;}li[i].onmouseover=this.timeoutOver.bind(this,li[i]);li[i].onmouseout=this.cleartimerOver.bind(this);li[i].onclick=this.cleartimerOut.bind(this)}if(this.focusLock){var input=this.menu.getElementsByTagName('input'),i=input.length;while(i--){addEvent(input[i],'focus',function(){this.disabled=true}.bind(this));addEvent(input[i],'blur',function(){this.disabled=false;this.timeoutOut.bind(this)(500)}.bind(this))}}if(this.jumpDefault)this.menu.onmouseout=this.timeoutOut.bind(this);this.menu.onmouseover=this.cleartimerOut.bind(this)};menu.prototype.timeoutOver=function(li,showDelay){this.timerOver=setTimeout(this.showMenu.bind(this,li),typeof showDelay=='undefined'?this.showDelay:showDelay)};menu.prototype.timeoutOut=function(hideDelay){this.timerOut=setTimeout(this.hideMenus.bind(this,this.menu,null),typeof hideDelay=='undefined'?this.hideDelay:hideDelay)};menu.prototype.cleartimerOver=function(){if(this.timerOver){clearTimeout(this.timerOver);this.timerOver=null}};menu.prototype.cleartimerOut=function(){if(this.timerOut){clearTimeout(this.timerOut);this.timerOut=null}};menu.prototype.showMenu=function(el){if(this.disabled)return;el.className=el.oldClassName+' '+(typeof this.hoverClassName=='object'?this.hoverClassName.join(' '):this.hoverClassName);var ul=el.parentNode;while(ul){if(ul.tagName.toLowerCase()=='ul'){this.hideMenus(ul,el);break;}ul=ul.parentNode}ul=el.firstChild;while(ul){if(ul.nodeType==1&&ul.tagName.toLowerCase()=='ul'){break;}ul=ul.nextSibling}if(typeof this.onopen=='function')this.onopen(el);if(typeof el.onopen=='function')el.onopen()};menu.prototype.hideMenus=function(level,skipli){if(this.disabled)return;var stack=[level],i=0,li,j,el,tag;do{li=stack[i].childNodes,j=li.length;while(j--){el=li[j];if(el.nodeType==1&&el!=skipli){tag=el.tagName.toLowerCase();if(tag=='li'){stack[i++]=el;el.className=el.oldClassName;if(skipli)if(typeof this.hoverClassName=='object')for(var c=0;c<this.hoverClassName.length;c++)el.className=el.className.replace(' '+this.hoverClassName[c],'');else el.className=el.className.replace(' '+this.hoverClassName,'')}else if(tag=='ul'){stack[i++]=el}}}}while(i--)};if(!window.XMLHttpRequest){window.XMLHttpRequest=function(){var types=['Microsoft.XMLHTTP','MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];for(var i=0;i<types.length;i++){try{return new ActiveXObject(types[i])}catch(e){}}return undefined}}function xmlhttp(executeFunction,errorFunction){if(typeof window.XMLHttpRequest!='undefined'){this.executeFunction=executeFunction;this.errorFunction=errorFunction;this.http=new XMLHttpRequest()}else if(errorFunction)return errorFunction()}xmlhttp.prototype.getRequest=function(url,parameters){try{this.url=url;this.parameters=parameters;var parameters_content=this.parametersFlatten(parameters);this.http.open('GET',url+(parameters_content?(url.indexOf('?')<0?'?':'&')+parameters_content:''),true);this.http.onreadystatechange=this.processRequest.bind(this);this.http.setRequestHeader('X-Referer',window.location.href);this.http.send(null);return true}catch(e){this.processError('GET XMLHttpRequest failed. '+(e.description?e.description:e));return false}};xmlhttp.prototype.postRequest=function(url,parameters){try{this.url=url;this.parameters=parameters;var parameters_content=this.parametersFlatten(parameters);this.http.open('POST',url,true);this.http.onreadystatechange=this.processRequest.bind(this);this.http.setRequestHeader('X-Referer',window.location.href);this.http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');this.http.setRequestHeader('Content-Length',parameters_content.length);this.http.send(parameters_content);return true}catch(e){this.processError('POST XMLHttpRequest failed. '+(e.description?e.description:e));return false}};xmlhttp.prototype.cancelRequest=function(){this.http.onreadystatechange=null;this.http.abort()};xmlhttp.prototype.processRequest=function(){try{if(this.http.readyState==4){if(this.http.status==200){if(this.http.getResponseHeader('Content-Type').indexOf('text/xml')==0){if(this.http.responseXML){if(this.http.responseXML.getElementsByTagName('error').length){this.processError('Error: '+this.http.responseXML.getElementsByTagName('error')[0].firstChild.nodeValue)}else if(this.http.responseXML.documentElement.tagName=='parsererror'){this.processError('Parse Error: '+this.http.responseXML.documentElement.firstChild.nodeValue)}else if(this.executeFunction){this.executeFunction(this.http.responseXML)}}else{this.processError('Invalid XML response.')}}else if(this.http.getResponseHeader('Content-Type').indexOf('text/html')==0){if(this.http.responseText){if(this.executeFunction){this.executeFunction(this.http.responseText)}}else{this.processError('Invalid HTML response.')}}else{this.processError('Invalid Content-Type')}this.http.abort()}else if(this.http.status>0){this.processError('Invalid XML status ('+this.http.status+'):\n'+this.http.statusText)}}}catch(e){this.processError('Caught Exception: '+(e.description?e.description:e))}};xmlhttp.prototype.processError=function(error){if(this.errorFunction)this.errorFunction(error)};xmlhttp.prototype.parametersFlatten=function(parameters,prefix){if(typeof prefix!='string')prefix='';var i=0,parameters_content=[];for(var name in parameters)if(typeof parameters[name]=='object')parameters_content[i++]=this.parametersFlatten(parameters[name],prefix+(prefix?'['+name+']':name));else parameters_content[i++]=encodeURIComponent(prefix+(prefix?'['+name+']':name))+'='+encodeURIComponent(parameters[name]);return parameters_content.join('&')};if(!window.JSON)window.JSON={'parse':function(text){return!(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.|[^"\\])*"/g,'')))&&eval('('+text+')')},'stringify':function(value){}};function jsonhttp(executeFunction,errorFunction){xmlhttp.call(this,executeFunction,errorFunction)}Object.extend(jsonhttp.prototype,xmlhttp.prototype);jsonhttp.prototype.processRequest=function(){try{if(this.http.readyState==4){if(this.http.status==200){if(this.http.getResponseHeader('Content-Type').indexOf('application/json')==0){var response=JSON.parse(this.http.responseText);if(response){if(response.error){this.processError('Error: '+response.error)}else if(this.executeFunction){this.executeFunction(response)}}else{this.processError('Invalid JSON response.')}}else{this.processError('Invalid Content-Type')}this.http.abort()}else if(this.http.status>0){this.processError('Invalid JSON status ('+this.http.status+'):\n'+this.http.statusText)}}}catch(e){this.processError('Caught Exception: '+(e.description?e.description:e))}};eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7 x=6(){7 1D="2.0.2";7 C=/\\s*,\\s*/;7 x=6(s,A){33{7 m=[];7 u=1z.32.2c&&!A;7 b=(A)?(A.31==22)?A:[A]:[1g];7 1E=18(s).1l(C),i;9(i=0;i<1E.y;i++){s=1y(1E[i]);8(U&&s.Z(0,3).2b("")==" *#"){s=s.Z(2);A=24([],b,s[1])}1A A=b;7 j=0,t,f,a,c="";H(j<s.y){t=s[j++];f=s[j++];c+=t+f;a="";8(s[j]=="("){H(s[j++]!=")")a+=s[j];a=a.Z(0,-1);c+="("+a+")"}A=(u&&V[c])?V[c]:21(A,t,f,a);8(u)V[c]=A}m=m.30(A)}2a x.2d;5 m}2Z(e){x.2d=e;5[]}};x.1Z=6(){5"6 x() {\\n  [1D "+1D+"]\\n}"};7 V={};x.2c=L;x.2Y=6(s){8(s){s=1y(s).2b("");2a V[s]}1A V={}};7 29={};7 19=L;x.15=6(n,s){8(19)1i("s="+1U(s));29[n]=12 s()};x.2X=6(c){5 c?1i(c):o};7 D={};7 h={};7 q={P:/\\[([\\w-]+(\\|[\\w-]+)?)\\s*(\\W?=)?\\s*([^\\]]*)\\]/};7 T=[];D[" "]=6(r,f,t,n){7 e,i,j;9(i=0;i<f.y;i++){7 s=X(f[i],t,n);9(j=0;(e=s[j]);j++){8(M(e)&&14(e,n))r.z(e)}}};D["#"]=6(r,f,i){7 e,j;9(j=0;(e=f[j]);j++)8(e.B==i)r.z(e)};D["."]=6(r,f,c){c=12 1t("(^|\\\\s)"+c+"(\\\\s|$)");7 e,i;9(i=0;(e=f[i]);i++)8(c.l(e.1V))r.z(e)};D[":"]=6(r,f,p,a){7 t=h[p],e,i;8(t)9(i=0;(e=f[i]);i++)8(t(e,a))r.z(e)};h["2W"]=6(e){7 d=Q(e);8(d.1C)9(7 i=0;i<d.1C.y;i++){8(d.1C[i]==e)5 K}};h["2V"]=6(e){};7 M=6(e){5(e&&e.1c==1&&e.1f!="!")?e:23};7 16=6(e){H(e&&(e=e.2U)&&!M(e))28;5 e};7 G=6(e){H(e&&(e=e.2T)&&!M(e))28;5 e};7 1r=6(e){5 M(e.27)||G(e.27)};7 1P=6(e){5 M(e.26)||16(e.26)};7 1o=6(e){7 c=[];e=1r(e);H(e){c.z(e);e=G(e)}5 c};7 U=K;7 1h=6(e){7 d=Q(e);5(2S d.25=="2R")?/\\.1J$/i.l(d.2Q):2P(d.25=="2O 2N")};7 Q=6(e){5 e.2M||e.1g};7 X=6(e,t){5(t=="*"&&e.1B)?e.1B:e.X(t)};7 17=6(e,t,n){8(t=="*")5 M(e);8(!14(e,n))5 L;8(!1h(e))t=t.2L();5 e.1f==t};7 14=6(e,n){5!n||(n=="*")||(e.2K==n)};7 1e=6(e){5 e.1G};6 24(r,f,B){7 m,i,j;9(i=0;i<f.y;i++){8(m=f[i].1B.2J(B)){8(m.B==B)r.z(m);1A 8(m.y!=23){9(j=0;j<m.y;j++){8(m[j].B==B)r.z(m[j])}}}}5 r};8(![].z)22.2I.z=6(){9(7 i=0;i<1z.y;i++){o[o.y]=1z[i]}5 o.y};7 N=/\\|/;6 21(A,t,f,a){8(N.l(f)){f=f.1l(N);a=f[0];f=f[1]}7 r=[];8(D[t]){D[t](r,A,f,a)}5 r};7 S=/^[^\\s>+~]/;7 20=/[\\s#.:>+~()@]|[^\\s#.:>+~()@]+/g;6 1y(s){8(S.l(s))s=" "+s;5 s.P(20)||[]};7 W=/\\s*([\\s>+~(),]|^|$)\\s*/g;7 I=/([\\s>+~,]|[^(]\\+|^)([#.:@])/g;7 18=6(s){5 s.O(W,"$1").O(I,"$1*$2")};7 1u={1Z:6(){5"\'"},P:/^(\'[^\']*\')|("[^"]*")$/,l:6(s){5 o.P.l(s)},1S:6(s){5 o.l(s)?s:o+s+o},1Y:6(s){5 o.l(s)?s.Z(1,-1):s}};7 1s=6(t){5 1u.1Y(t)};7 E=/([\\/()[\\]?{}|*+-])/g;6 R(s){5 s.O(E,"\\\\$1")};x.15("1j-2H",6(){D[">"]=6(r,f,t,n){7 e,i,j;9(i=0;i<f.y;i++){7 s=1o(f[i]);9(j=0;(e=s[j]);j++)8(17(e,t,n))r.z(e)}};D["+"]=6(r,f,t,n){9(7 i=0;i<f.y;i++){7 e=G(f[i]);8(e&&17(e,t,n))r.z(e)}};D["@"]=6(r,f,a){7 t=T[a].l;7 e,i;9(i=0;(e=f[i]);i++)8(t(e))r.z(e)};h["2G-10"]=6(e){5!16(e)};h["1x"]=6(e,c){c=12 1t("^"+c,"i");H(e&&!e.13("1x"))e=e.1n;5 e&&c.l(e.13("1x"))};q.1X=/\\\\:/g;q.1w="@";q.J={};q.O=6(m,a,n,c,v){7 k=o.1w+m;8(!T[k]){a=o.1W(a,c||"",v||"");T[k]=a;T.z(a)}5 T[k].B};q.1Q=6(s){s=s.O(o.1X,"|");7 m;H(m=s.P(o.P)){7 r=o.O(m[0],m[1],m[2],m[3],m[4]);s=s.O(o.P,r)}5 s};q.1W=6(p,t,v){7 a={};a.B=o.1w+T.y;a.2F=p;t=o.J[t];t=t?t(o.13(p),1s(v)):L;a.l=12 2E("e","5 "+t);5 a};q.13=6(n){1d(n.2D()){F"B":5"e.B";F"2C":5"e.1V";F"9":5"e.2B";F"1T":8(U){5"1U((e.2A.P(/1T=\\\\1v?([^\\\\s\\\\1v]*)\\\\1v?/)||[])[1]||\'\')"}}5"e.13(\'"+n.O(N,":")+"\')"};q.J[""]=6(a){5 a};q.J["="]=6(a,v){5 a+"=="+1u.1S(v)};q.J["~="]=6(a,v){5"/(^| )"+R(v)+"( |$)/.l("+a+")"};q.J["|="]=6(a,v){5"/^"+R(v)+"(-|$)/.l("+a+")"};7 1R=18;18=6(s){5 1R(q.1Q(s))}});x.15("1j-2z",6(){D["~"]=6(r,f,t,n){7 e,i;9(i=0;(e=f[i]);i++){H(e=G(e)){8(17(e,t,n))r.z(e)}}};h["2y"]=6(e,t){t=12 1t(R(1s(t)));5 t.l(1e(e))};h["2x"]=6(e){5 e==Q(e).1H};h["2w"]=6(e){7 n,i;9(i=0;(n=e.1F[i]);i++){8(M(n)||n.1c==3)5 L}5 K};h["1N-10"]=6(e){5!G(e)};h["2v-10"]=6(e){e=e.1n;5 1r(e)==1P(e)};h["2u"]=6(e,s){7 n=x(s,Q(e));9(7 i=0;i<n.y;i++){8(n[i]==e)5 L}5 K};h["1O-10"]=6(e,a){5 1p(e,a,16)};h["1O-1N-10"]=6(e,a){5 1p(e,a,G)};h["2t"]=6(e){5 e.B==2s.2r.Z(1)};h["1M"]=6(e){5 e.1M};h["2q"]=6(e){5 e.1q===L};h["1q"]=6(e){5 e.1q};h["1L"]=6(e){5 e.1L};q.J["^="]=6(a,v){5"/^"+R(v)+"/.l("+a+")"};q.J["$="]=6(a,v){5"/"+R(v)+"$/.l("+a+")"};q.J["*="]=6(a,v){5"/"+R(v)+"/.l("+a+")"};6 1p(e,a,t){1d(a){F"n":5 K;F"2p":a="2n";1a;F"2o":a="2n+1"}7 1m=1o(e.1n);6 1k(i){7 i=(t==G)?1m.y-i:i-1;5 1m[i]==e};8(!Y(a))5 1k(a);a=a.1l("n");7 m=1K(a[0]);7 s=1K(a[1]);8((Y(m)||m==1)&&s==0)5 K;8(m==0&&!Y(s))5 1k(s);8(Y(s))s=0;7 c=1;H(e=t(e))c++;8(Y(m)||m==1)5(t==G)?(c<=s):(s>=c);5(c%m)==s}});x.15("1j-2m",6(){U=1i("L;/*@2l@8(@\\2k)U=K@2j@*/");8(!U){X=6(e,t,n){5 n?e.2i("*",t):e.X(t)};14=6(e,n){5!n||(n=="*")||(e.2h==n)};1h=1g.1I?6(e){5/1J/i.l(Q(e).1I)}:6(e){5 Q(e).1H.1f!="2g"};1e=6(e){5 e.2f||e.1G||1b(e)};6 1b(e){7 t="",n,i;9(i=0;(n=e.1F[i]);i++){1d(n.1c){F 11:F 1:t+=1b(n);1a;F 3:t+=n.2e;1a}}5 t}}});19=K;5 x}();',62,190,'|||||return|function|var|if|for||||||||pseudoClasses||||test|||this||AttributeSelector|||||||cssQuery|length|push|fr|id||selectors||case|nextElementSibling|while||tests|true|false|thisElement||replace|match|getDocument|regEscape||attributeSelectors|isMSIE|cache||getElementsByTagName|isNaN|slice|child||new|getAttribute|compareNamespace|addModule|previousElementSibling|compareTagName|parseSelector|loaded|break|_0|nodeType|switch|getTextContent|tagName|document|isXML|eval|css|_1|split|ch|parentNode|childElements|nthChild|disabled|firstElementChild|getText|RegExp|Quote|x22|PREFIX|lang|_2|arguments|else|all|links|version|se|childNodes|innerText|documentElement|contentType|xml|parseInt|indeterminate|checked|last|nth|lastElementChild|parse|_3|add|href|String|className|create|NS_IE|remove|toString|ST|select|Array|null|_4|mimeType|lastChild|firstChild|continue|modules|delete|join|caching|error|nodeValue|textContent|HTML|prefix|getElementsByTagNameNS|end|x5fwin32|cc_on|standard||odd|even|enabled|hash|location|target|not|only|empty|root|contains|level3|outerHTML|htmlFor|class|toLowerCase|Function|name|first|level2|prototype|item|scopeName|toUpperCase|ownerDocument|Document|XML|Boolean|URL|unknown|typeof|nextSibling|previousSibling|visited|link|valueOf|clearCache|catch|concat|constructor|callee|try'.split('|'),0,{}));function mover(parent,element){this.debug=false;this.move=false;this.parent=parent;this.element=element;addEvent(this.parent,'mousemove',this.moveElement.bind(this));addEvent(this.parent,'mouseup',this.moveElementStop.bind(this.element));this.element.mover=this;this.element.onmousedown=this.moveElementStart;this.element.onmouseup=this.moveElementStop;this.element.unselectable='on';document.onmousedown=this.documentMouseDown;document.onmouseup=this.documentMouseUp;this.offset=0;this.left=this.element.offsetLeft+1;this.top=this.element.offsetTop+1;this.width=this.element.clientWidth;this.height=this.element.clientHeight;this.min_width=this.width;this.min_height=this.height;this.proportion=this.height / this.width;if(this.debug)this.debugArea=createElement('textarea',{cols:80,rows:20},null,this.parent.parentNode)}mover.prototype.mouseX=function(){return this.e.clientX?this.e.clientX:this.e.pageX};mover.prototype.mouseY=function(){return this.e.clientY?this.e.clientY:this.e.pageY};mover.prototype.moveElement=function(e){var mover=this;mover.e=e||window.event;mover.debugMsg('pageY: '+mover.e.pageY+' clientY: '+mover.e.clientY);if(mover.move){if(!document.mousedown)return mover.moveElementStop.bind(mover.element)();if(!mover.width)mover.width=mover.element.clientWidth;if(!mover.height)mover.height=mover.element.clientHeight;var max_x=mover.parent.clientWidth-mover.width;var max_y=mover.parent.clientHeight-mover.height;mover.element.style.left=Math.max(mover.offset,Math.min(max_x-mover.offset,mover.mouseX()-mover.delta_x))+'px';mover.element.style.top=Math.max(mover.offset,Math.min(max_y-mover.offset,mover.mouseY()-mover.delta_y))+'px';mover.left=mover.element.offsetLeft+1;mover.top=mover.element.offsetTop+1;if(typeof mover.onmousemove=='function')mover.onmousemove(e);if(typeof mover.onchange=='function')mover.onchange(mover.top,mover.left,mover.width,mover.height);mover.debugMsg('mouseX: '+mover.mouseX()+' mouseY: '+mover.mouseY())}};mover.prototype.moveElementTo=function(top,left,width,height){if(typeof top=='number')this.element.style.top=top+'px';if(typeof left=='number')this.element.style.left=left+'px';if(typeof width=='number')this.element.style.width=width+'px';if(typeof height=='number')this.element.style.height=height+'px';this.top=this.element.offsetTop+1;this.left=this.element.offsetLeft+1;this.width=this.element.clientWidth;this.height=this.element.clientHeight};mover.prototype.moveElementStart=function(e){var mover=this.mover;mover.e=e||window.event;mover.delta_x=mover.mouseX()-this.offsetLeft;mover.delta_y=mover.mouseY()-this.offsetTop;mover.move=true;mover.debugMsg('Start Move');if(typeof mover.onmousedown=='function')mover.onmousedown(e);return false};mover.prototype.moveElementStop=function(e){this.mover.move=false;this.mover.debugMsg('Stop Move');if(typeof this.mover.onmouseup=='function')this.mover.onmouseup(e)};mover.prototype.debugMsg=function(text){if(this.debug)this.debugArea.value=text+'\n'+this.debugArea.value};mover.prototype.documentMouseUp=function(){document.mousedown=false};mover.prototype.documentMouseDown=function(){document.mousedown=true};function resizer(direction,element,mover){this.direction=direction;this.element=element;this.mover=mover;this.element.resizer=this;this.element.onmousedown=this.resizeElementStart;this.element.onmouseup=this.resizeElementEnd}resizer.prototype.resizeElement=function(e){var resizer=this.resizer;var mover=resizer.mover;mover.e=e||window.event;if(!document.mousedown){mover.move=false;return resizer.resizeElementEnd.bind(this)()}var max_x=mover.parent.clientWidth-mover.element.offsetLeft-1;var max_y=mover.parent.clientHeight-mover.element.offsetTop-1;if(resizer.direction=='x'){mover.element.style.width=Math.max(mover.min_width,Math.min(max_x,mover.mouseX()-resizer.delta_x))+'px';mover.element.style.height=Math.max(mover.min_height,Math.min(max_y,mover.element.clientWidth*mover.proportion))+'px';if(mover.element.clientHeight==max_y)mover.element.style.width=mover.element.clientHeight / mover.proportion+'px'}else{mover.element.style.height=Math.max(mover.min_height,Math.min(max_y,mover.mouseY()-resizer.delta_y))+'px';mover.element.style.width=Math.max(mover.min_width,Math.min(max_x,mover.element.clientHeight / mover.proportion))+'px';if(mover.element.clientWidth==max_x)mover.element.style.height=mover.element.clientWidth*mover.proportion+'px'}mover.width=mover.element.clientWidth;mover.height=mover.element.clientHeight;if(typeof mover.onchange=='function')mover.onchange(mover.top,mover.left,mover.width,mover.height)};resizer.prototype.resizeElementStart=function(e){var resizer=this.resizer;var mover=resizer.mover;mover.e=e||window.event;resizer.delta_x=mover.mouseX()-this.offsetLeft-this.offsetWidth / 2;resizer.delta_y=mover.mouseY()-this.offsetTop-this.offsetHeight / 2;mover.parent.resizer=resizer;mover.parent.onmousemove=resizer.resizeElement};resizer.prototype.resizeElementEnd=function(e){this.resizer.mover.parent.onmousemove=this.resizer.mover.moveElement};resizer.prototype.maximize=function(){if(this.mover.parent.clientHeight / this.mover.parent.clientWidth>this.mover.proportion){this.mover.element.style.width=this.mover.parent.clientWidth+'px';this.mover.element.style.height=this.mover.parent.clientWidth*mover.proportion+'px';this.mover.element.style.top=(this.mover.parent.clientHeight-this.mover.element.clientHeight)/ 2+'px'}else{this.mover.element.style.height=this.mover.parent.clientHeight+'px';this.mover.element.style.width=this.mover.parent.clientHeight / mover.proportion+'px';this.mover.element.style.left=(this.mover.parent.clientWidth-this.mover.element.clientWidth)/ 2+'px'}mover.top=mover.element.offsetTop+1;mover.left=mover.element.offsetLeft+1;mover.width=mover.element.clientWidth;mover.height=mover.element.clientHeight;if(typeof mover.onchange=='function')mover.onchange(mover.top,mover.left,mover.width,mover.height)};function sorter(mover){this.mover=mover;this.start_position=-1;this.stop_position=-1;this.old_position_style=this.mover.element.style.position;this.mover.parent.style.position='relative';this.mover.element.className+=' move';mover.onmousemove=this.sortElement.bind(this);mover.onmousedown=this.sortElementStart.bind(this);mover.onmouseup=this.sortElementStop.bind(this)}sorter.prototype.sortElement=function(e){var element=this.mover.element,elements=this.mover.parent.childNodes;if(this.element_clicked){this.element_clicked=false;element.className+=' moving';set_opacity(element,65)}for(var i=0,l=elements.length;i<l;i++)if(element!=elements[i]&&this.element_space!=elements[i]&&element.offsetTop+element.clientHeight>elements[i].offsetTop+elements[i].clientHeight / 2&&element.offsetLeft+element.clientWidth>elements[i].offsetLeft+elements[i].clientWidth / 2){if(i<l-1){this.mover.parent.insertBefore(this.mover.parent.removeChild(this.element_spacer),elements[i]);this.mover.parent.insertBefore(this.mover.parent.removeChild(element),elements[i])}else{this.mover.parent.appendChild(this.mover.parent.removeChild(this.element_spacer));this.mover.parent.appendChild(this.mover.parent.removeChild(element))}}cancelEvent(e)};sorter.prototype.sortElementStart=function(e){this.start_position=this.getPosition();this.element_clicked=true;var element=this.mover.element,style=element.style;var scrollTop=document.documentElement.scrollTop;style.top=(element.offsetTop-parseInt(getStyle(element,'marginTop')))+'px';style.left=(element.offsetLeft-parseInt(getStyle(element,'marginLeft')))+'px';this.element_spacer=createElement(element.nodeName,{className:'moving_spacer'},{'width':element.clientWidth+'px','height':element.clientHeight+'px','marginLeft':getStyle(element,'marginLeft'),'marginRight':getStyle(element,'marginRight'),'marginTop':getStyle(element,'marginTop'),'marginBottom':getStyle(element,'marginBottom')},null,element);style.position='absolute';element.className+=' clicked';document.documentElement.scrollTop=scrollTop};sorter.prototype.sortElementStop=function(e){if(this.element_spacer&&!this.animating){this.stop_position=this.getPosition()-1;if(this.start_position!=this.stop_position){this.animating=true;this.animation_count=0;this.animation_top_start=this.mover.element.offsetTop-parseInt(getStyle(this.mover.element,'marginTop'));this.animation_top_offset=(this.element_spacer.offsetTop-this.mover.element.offsetTop)/ 5;this.animation_left_start=this.mover.element.offsetLeft-parseInt(getStyle(this.mover.element,'marginLeft'));this.animation_left_offset=(this.element_spacer.offsetLeft-this.mover.element.offsetLeft)/ 5;setTimeout(this.sortElementAnimation.bind(this),10);if(typeof this.onchange=='function'){this.onchange.bind(this.mover.element,this.start_position,this.stop_position)();this.mover.element.cancel=true}}else this.sortElementFinish()}};sorter.prototype.sortElementAnimation=function(){if(this.animation_count++<5){this.mover.element.style.top=Math.round(this.animation_top_start+(this.animation_top_offset*this.animation_count))+'px';this.mover.element.style.left=Math.round(this.animation_left_start+(this.animation_left_offset*this.animation_count))+'px';setTimeout(this.sortElementAnimation.bind(this),10)}else{this.animating=false;this.sortElementFinish()}};sorter.prototype.sortElementFinish=function(){this.mover.element.style.top='0px';this.mover.element.style.left='0px';this.mover.element.style.position=this.old_position_style;this.mover.element.className=this.mover.element.className.replace(' moving','');this.mover.element.className=this.mover.element.className.replace(' clicked','');set_opacity(this.mover.element,100);this.element_spacer.parentNode.removeChild(this.element_spacer);this.element_spacer=null};sorter.prototype.getPosition=function(){var element=this.mover.element,elements=this.mover.parent.childNodes;for(var i=0,l=elements.length;i<l;i++)if(element==elements[i])return i;return-1};function sliders(parent_id,settings){if(settings.max<=settings.min)return;this.top='33px';this.width=12;this.min=settings.min;this.max=settings.max;this.range=settings.max-settings.min;this.range_step=typeof settings.default_step!='undefined'&&settings.default_step?settings.default_step:1;this.ticks=4;this.value_min=typeof settings.value_min!='undefined'&&settings.value_min?settings.value_min:'<';this.value_max=typeof settings.value_max!='undefined'&&settings.value_max?settings.value_max:'>';this.default_min=typeof settings.default_min!='undefined'&&settings.default_min?settings.default_min:this.value_min;this.default_max=typeof settings.default_max!='undefined'&&settings.default_max?settings.default_max:this.value_max;this.label=settings.label;this.label_min=settings.label_min;this.label_max=settings.label_max;this.label_number_format=settings.label_number_format;this.parent=typeof parent_id=='string'?document.getElementById(parent_id):parent_id;if(this.parent.handled)return;this.parent.handled=true;this.parent.slider=this;this.low_target=typeof settings.low_id!='undefined'?(typeof settings.low_id=='string'?document.getElementById(settings.low_id):settings.low_id):false;this.high_target=typeof settings.high_id!='undefined'?(typeof settings.high_id=='string'?document.getElementById(settings.high_id):settings.high_id):false;this.enable_background=typeof settings.enable_background!='undefined'?settings.enable_background:this.low_target!=false&&this.high_target!=false;this.low=this.low_target?this.low_target.value:false;this.high=this.high_target?this.high_target.value:false;this.paint()} sliders.prototype.paint=function(){if(!this.parent.clientWidth||this.painted)return;var step=(this.range / this.parent.clientWidth);while(this.range_step<step)this.range_step*=10;if(this.low_target&&this.high_target&&this.low_target.value.match(/^\d+$/)&&this.high_target.value.match(/^\d+$/)&&parseInt(this.low_target.value)>parseInt(this.high_target.value)){var low=this.low_target.value;this.low_target.value=this.high_target.value;this.high_target.value=low} if(this.low_target){if(this.low_target.value==''||this.low_target.value.match(/\D/))this.low_target.value=this.default_min;if(this.low_target.value!=this.value_min&&(this.low_target.value<this.min||this.low_target.value>this.max))this.low_target.value=this.default_min;if(this.low_target.value=='NaN')this.low_target.value=this.default_min;this.low_slider_container=createElement('div',{'slider':this,'onmousedown':this.parentmousedown,'className':'slider_container','unselectable':'on'},{},this.parent);this.low_slider_target=createElement('img',{slider:this,low:true,'src':template_url+'images/layout/sliders/slider_'+(this.high_target?'low':'single')+'.gif?v=1328202876'},{'top':this.top,'left':this.valueToLeft(true)+'px'},this.low_slider_container);this.low_slider_target.label=createElement('p',{'className':'slider_low'},{},this.low_slider_container);this.low_slider=new mover(this.low_slider_container,this.low_slider_target);this.low_slider.onchange=this.onchange;this.low_slider.onmousedown=this.onmousedown;this.low_slider.onmouseup=this.onmouseup;this.onchange.bind(this.low_slider)()} if(this.high_target){if(this.high_target.value==''||this.high_target.value.match(/\D/))this.high_target.value=this.default_max;if(this.high_target.value!=this.value_max&&(this.high_target.value<this.min||this.high_target.value>this.max))this.high_target.value=this.default_max;if(this.high_target.value=='NaN')this.high_target.value=this.default_max;this.high_slider_container=createElement('div',{'slider':this,'onmousedown':this.parentmousedown,'className':'slider_container','unselectable':'on'},{},this.parent);this.high_slider_target=createElement('img',{slider:this,'src':template_url+'images/layout/sliders/slider_'+(this.low_target?'high':'single')+'.gif?v=1328202876'},{'top':this.top,'left':this.valueToLeft(false)+'px'},this.high_slider_container);this.high_slider_target.label=createElement('p',{'className':'slider_high'},{},this.high_slider_container);this.high_slider=new mover(this.high_slider_container,this.high_slider_target);this.high_slider.onchange=this.onchange;this.high_slider.onmousedown=this.onmousedown;this.high_slider.onmouseup=this.onmouseup;this.onchange.bind(this.high_slider)()} if(this.enable_background){this.sliders_active=createElement('div',{'onmousedown':this.parentmousedown.bind(this.parent),'className':'slider_active','unselectable':'on'},{},this.parent);this.update_background(this.width)} this.painted=true;var ax=createElement('ol',{'className':'navigation slider_ax'},{},this.parent);var ticks=this.ticks;do{while(ax.firstChild)ax.removeChild(ax.firstChild);var ax_width=0;for(var i=this.min;i<=this.max+1;i+=this.range / ticks){var li=createElement('li',{'innerHTML':this.label.replace('{value}',this.label_number_format?number_format(this.roundValue(i)):this.roundValue(i))},{},ax);ax_width+=li.clientWidth;this.valueToElementLeft(li,null,this.roundValue(i))}}while(ax_width>this.parent.clientWidth&&--ticks)};sliders.prototype.onchange=function(top,left,width,height,recursion){this.element.style.top=this.element.slider.top;var target=this.element.low?this.element.slider.low_target:this.element.slider.high_target;if(typeof left!='undefined')target.value=this.element.slider.leftToValue(this.element,left,width);this.element.label.innerHTML=target.value==this.element.slider.value_min?this.element.slider.label_min:target.value==this.element.slider.value_max?this.element.slider.label_max:this.element.slider.label.replace('{value}',this.element.slider.label_number_format?number_format(target.value):target.value);this.element.slider.valueToElementLeft.bind(this.element.slider)(this.element.label,this.element.low);if(this.element.slider.low_slider&&this.element.slider.high_slider&&!recursion){if(this.element.low){if(this.allow_switch&&Math.abs(left-this.element.slider.high_slider_target.offsetLeft)>=width)this.allow_switch=false;if(left>this.element.slider.high_slider_target.offsetLeft){if(this.allow_switch){this.moveElementStop.bind(this.element)(this.e);this.element.slider.high_slider_target.mover.moveElementStart.bind(this.element.slider.high_slider_target)(this.e)}else{this.element.slider.onchange.bind(this.element.slider.high_slider)(top,left,width,height,true);this.element.slider.high_slider_target.style.left=this.element.slider.valueToLeft.bind(this.element.slider)(false)+'px'}}}else{if(this.allow_switch&&Math.abs(left-this.element.slider.low_slider_target.offsetLeft)>=width)this.allow_switch=false;if(left<this.element.slider.low_slider_target.offsetLeft){if(this.allow_switch){this.moveElementStop.bind(this.element)(this.e);this.element.slider.low_slider_target.mover.moveElementStart.bind(this.element.slider.low_slider_target)(this.e)}else{this.element.slider.onchange.bind(this.element.slider.low_slider)(top,left,width,height,true);this.element.slider.low_slider_target.style.left=this.element.slider.valueToLeft.bind(this.element.slider)(true)+'px'}}}}this.element.slider.update_background.bind(this.element.slider)(width)};sliders.prototype.update_background=function(width){if(this.sliders_active&&typeof width!='undefined'){var left=this.low_slider_target?this.low_slider_target.offsetLeft:0;var right=this.high_slider_target?this.high_slider_target.offsetLeft:this.parent.clientWidth-width;this.sliders_active.style.left=left+(width / 4)+'px';if(right>left)this.sliders_active.style.width=(right-left)+(width / 2)+'px';else this.sliders_active.style.width=0}};sliders.prototype.onmousedown=function(){this.allow_switch=true;this.parent.style.zIndex='2'};sliders.prototype.onmouseup=function(){try{this.parent.style.zIndex='auto'}catch(e){this.parent.style.zIndex='1'} this.element.style.left=this.element.slider.valueToLeft.bind(this.element.slider)(this.element.low)+'px';this.element.slider.update_background.bind(this.element.slider)(this.element.slider.width)};sliders.prototype.parentmousedown=function(e){var offsetParent=this,offsetLeft=offsetParent.offsetLeft;while(offsetParent=offsetParent.offsetParent)offsetLeft+=offsetParent.offsetLeft;this.e=e||window.event;var target=null;var offset=10;if(this.slider.low_slider_target&&(x=this.slider.low_slider.mouseX.bind(this)()-offsetLeft)&&(x<this.slider.low_slider_target.offsetLeft+(this.slider.width / 2)-offset||x>this.slider.low_slider_target.offsetLeft+(this.slider.width / 2)+offset)&&(!this.slider.high_slider_target||x<((this.slider.high_slider_target.offsetLeft-this.slider.low_slider_target.offsetLeft)/ 2)+this.slider.low_slider_target.offsetLeft+(this.slider.width / 2)-(offset / 2)))target=this.slider.low_slider_target;else if(this.slider.high_slider_target&&(x=this.slider.high_slider.mouseX.bind(this)()-offsetLeft)&&(x<this.slider.high_slider_target.offsetLeft+(this.slider.width / 2)-offset||x>this.slider.high_slider_target.offsetLeft+(this.slider.width / 2)+offset)&&(!this.slider.low_slider_target||x>((this.slider.high_slider_target.offsetLeft-this.slider.low_slider_target.offsetLeft)/ 2)+this.slider.low_slider_target.offsetLeft+(this.slider.width / 2)+(offset / 2)))target=this.slider.high_slider_target;if(!target||target.mover.move)return;target.mover.documentMouseDown();target.mover.moveElementStart.bind(target)(this.e);target.mover.delta_x=offsetLeft+target.slider.width / 2;target.mover.moveElement.bind(target.mover)(this.e)};sliders.prototype.leftToValue=function(element,left,width){if(left<width)return this.value_min;if(left>element.mover.parent.clientWidth-(width*2))return this.value_max;return this.roundValue(((element.slider.range /(element.mover.parent.clientWidth-(width*3)))*(left-width))+element.slider.min)};sliders.prototype.roundValue=function(value){return this.painted?Math.round(value / this.range_step)*this.range_step:value};sliders.prototype.valueToLeft=function(low,value){if(typeof value==='undefined')value=low?this.low_target.value:this.high_target.value;if(value==this.value_min)return 0;if(value==this.value_max)return this.parent.clientWidth-this.width;return Math.round(this.width+((this.parent.clientWidth-(this.width*3))/(this.range))*(value-this.min))};sliders.prototype.valueToElementLeft=function(element,low,value){element.style.left=Math.max(-this.width,Math.min(this.valueToLeft(low,value)+(this.width / 2)-(element.clientWidth / 2),this.parent.clientWidth+this.width-element.clientWidth))+'px'};function picture_browser(id,settings){this.update_states={normal:0,init:1,select:2};this.hash_prefix='afbeelding:';this.hash_index=parseInt(window.location.hash.replace('#'+this.hash_prefix,''));this.selected_index=this.hash_index?this.hash_index-1:0;this.elements=cssQuery('ul#'+id+' li, ol#'+id+' li');this.new_size=settings.new_size;this.img_id=typeof settings.img_id=='string'?settings.img_id:false;this.force_refresh=typeof settings.force_refresh=='boolean'?settings.force_refresh:false;this.disable_click=typeof settings.disable_click=='boolean'?settings.disable_click:false;this.enable_doubleclick=typeof settings.enable_doubleclick=='boolean'?settings.enable_doubleclick:false;this.enable_title=typeof settings.enable_title=='boolean'?settings.enable_title:false;this.max_visible=typeof settings.max_visible=='number'?settings.max_visible:0;if(!this.elements.length)return;if(this.elements[0].className.indexOf('previous')>=0)this.elements.shift().style.display='none';if(this.elements[this.elements.length-1].className.indexOf('next')>=0)this.elements.pop().style.display='none';if(this.elements.length==1){this.elements[0].parentNode.style.display='none'}if(this.selected_index<0||this.selected_index>=this.elements.length)this.selected_index=0;for(var i=0,l=this.elements.length;i<l;i++){if(this.elements[i].className.indexOf('active')>=0){if(!this.hash_index)this.selected_index=i;this.elements[i].className=''}this.elements[i].index=i;if(this.force_refresh||this.enable_doubleclick)this.elements[i].onclick=this.select.bind(this,this.elements[i]);else this.elements[i].onmouseover=this.select.bind(this,this.elements[i]);if(this.disable_click){this.elements[i].firstChild.oldhref=this.elements[i].firstChild.href;this.elements[i].firstChild.removeAttribute('href')}}createElement('li',{'innerHTML':'<a>&lt; Vorige</a>','className':'previous','onclick':this.previous.bind(this)},{},null,this.elements[0]);if(this.max_visible&&this.elements.length>this.max_visible){this.prev_suggest=createElement('li',{},{},null,this.elements[0]);this.next_suggest=createElement('li',{},{},this.elements[0].parentNode)} createElement('li',{'innerHTML':'<a>Volgende &gt;</a>','className':'next','onclick':this.next.bind(this)},{},this.elements[0].parentNode);if(this.new_size=='large')addEvent(document,'keydown',function(e){if(!e)e=window.event;if(e.keyCode)var key=e.keyCode;else if(e.which)var key=e.which;else return;switch(key){case 37:this.previous();break; case 39:this.next();break;}}.bind(this));if(this.img_id)this.large_img=document.getElementById(this.img_id);if(!this.large_img){this.large_link=createElement('a',{},{},this.elements[0].parentNode.parentNode);this.large_img=createElement('img',{'title':this.elements[0].firstChild.firstChild.title,'className':'view_picture box box_light box_top_bottom'},{},this.large_link)} if(this.enable_title)this.title=createElement('p',{},{},this.large_img.parentNode);this.progress=createElement('img',{'src':template_url+'images/icons/gif/progress.gif?v=1328202876','className':'view_picture_progress'},{},null,this.large_img);toggle_element(this.progress,true);addEvent(this.large_img,'load',toggle_element_cancel.bind(this,this.progress));addEvent(this.large_img,'load',toggle_element.bind(this,this.progress,true));this.update(null,this.update_states.init);set_width('ul#'+id+', ol#'+id)};picture_browser.prototype.update=function(e,state){if(state!=this.update_states.init&&this.force_refresh){window.location.href=this.elements[this.selected_index].firstChild.oldhref?this.elements[this.selected_index].firstChild.oldhref:this.elements[this.selected_index].firstChild.href;return}for(var i=0,l=this.elements.length;i<l;i++){if(i==this.selected_index){this.elements[i].className+=' active'}else{this.elements[i].className=this.elements[i].className.replace(' active','')} if(this.max_visible&&this.elements.length>this.max_visible&&state!=this.update_states.select){var min=Math.max(0,this.selected_index-((this.max_visible-1)/ 2));var max=Math.min(l,this.selected_index+((this.max_visible-1)/ 2));if(min==0)max=(this.max_visible-1);if(max==l)min=l-this.max_visible;if(min==0)this.prev_suggest.className='disabled_previous';else this.prev_suggest.className='disabled';if(max>=l-1)this.next_suggest.className='disabled_next';else this.next_suggest.className='disabled';this.elements[i].className=this.elements[i].className.replace(/ disabled\w*/g,'');set_opacity(this.elements[i],100);if(i<min||i>max)this.elements[i].className+=' disabled';if(i==min-1){this.elements[i].className+=' disabled_previous';set_opacity(this.elements[i],50)}if(i==max+1){this.elements[i].className+=' disabled_next';set_opacity(this.elements[i],50)}}}var active_img=this.elements[this.selected_index].firstChild;if(this.large_link)this.large_link.href=active_img.oldhref?active_img.oldhref:active_img.href;this.large_img.src=active_img.firstChild.src.replace('/small','/'+this.new_size);if(this.enable_title)this.title.innerHTML=active_img.firstChild.title=='Klik voor een grotere afbeelding'?'':active_img.firstChild.title;if(state!=this.update_states.init){toggle_element_cancel(this.progress);toggle_element(this.progress,false,500)}if(state!=this.update_states.init)window.location.replace('http://'+window.location.host+window.location.pathname+window.location.search+'#'+this.hash_prefix+(this.selected_index+1))};picture_browser.prototype.select=function(li){if(this.selected_index!=li.index){this.selected_index=li.index;this.update(null,li.className.match(/disabled_/)?this.update_states.normal:this.update_states.select);return false}else if(this.enable_doubleclick){this.force_refresh=true;this.update()}};picture_browser.prototype.previous=function(){if(this.selected_index)this.selected_index--;else this.selected_index=this.elements.length-1;this.update()};picture_browser.prototype.next=function(){if(this.selected_index<this.elements.length-1)this.selected_index++;else this.selected_index=0;this.update()};function suggest(type,target,settings){this.type=type;this.input=typeof target=='string'?cssQuery(target)[0]:target;if(typeof this.input.suggest=='object')return;if(typeof settings=='undefined')settings=[];this.onselect=settings.onselect;this.onchange=settings.onchange;if(this.input){this.box=createElement('select',{name:'data['+type+'_suggests]',id:type+'_suggests',className:'suggest_box',size:10,availableOptions:[],currentValue:'',previousValue:''},{'display':'none','position':'absolute','zIndex':2,'width':this.input.clientWidth+'px'},this.input.nextSibling?null:this.input.parentNode,this.input.nextSibling);this.box.onclick=this.box_events_click;this.box.onmouseover=this.box_events_mouseover;this.box.onscroll=this.box_events_scroll.bind(this);this.box.startLength=0;this.box.suggest=this;this.input.setAttribute('autocomplete','off');addEvent(this.input,'keyup',this.input_events_keyup);addEvent(this.input,'keydown',this.input_events_keydown);addEvent(this.input,'blur',toggle_element.bind(this,this.box,true,250));this.input.processKeyup=true;this.input.suggest=this;this.input_autocomplete=createElement('input',{'size':this.input.size,'className':this.input.className+' suggest_autocomplete','disabled':true},{'position':'absolute','padding':'2px','background':'#FFFFFF','color':'#808080','border':'1px solid #C0C0C0'},null,this.input);this.input.style.position='relative';this.input.style.padding='2px';this.input.style.background='transparent';this.input.style.backgroundImage='url('+template_url+'images/icons/gif/transparent.gif?v=1328202876)';this.input.style.border='1px solid #C0C0C0'}}suggest.prototype.input_events_keyup=function(e){if(!this.processKeyup)return false;if(!this.processSuggests)return true;while(this.suggest.box.length>this.suggest.box.startLength)this.suggest.box.remove(this.suggest.box.startLength);if(this.suggest.trim(this.value).length>1){this.suggest.box.currentValue=this.suggest.trim(this.value);if(this.suggest.box.previousValue!=''&&this.suggest.box.currentValue.substring(0,this.suggest.box.previousValue.length)==this.suggest.box.previousValue){this.suggest.process_options_internal.bind(this.suggest.box)()}if(!this.suggest.box.length){if(this.suggest.xml)this.suggest.xml.cancelRequest();this.suggest.xml=new xmlhttp(this.suggest.process_options.bind(this.suggest.box),errorHandler);this.suggest.xml.getRequest(script_xml_url+'/suggest/'+this.suggest.type+'/'+encodeURIComponent(this.suggest.trim(this.value)))}}else{toggle_element(this.suggest.box,true);this.suggest.set_autocomplete();if(typeof this.suggest.onchange=='function')this.suggest.onchange()}};suggest.prototype.input_events_keydown=function(e){if(!e)e=window.event;var chr=e.charCode||e.keyCode;this.processKeyup=this.suggest.box.style.display!='block';this.processSuggests=true;switch(chr){case 9:case 13:toggle_element(this.suggest.box,true);if(typeof this.suggest.onselect=='function'&&this.suggest.box.selectedIndex>-1)this.suggest.onselect();if(this.processKeyup&&this.form.fireEvent)this.form.fireEvent('onsubmit');break; case 33:if(this.suggest.box.selectedIndex>this.suggest.box.size)this.suggest.box.selectedIndex-=this.suggest.box.size;else this.suggest.box.selectedIndex=0;break; case 34:if(this.suggest.box.selectedIndex<this.suggest.box.length-this.suggest.box.size)this.suggest.box.selectedIndex+=this.suggest.box.size;else this.suggest.box.selectedIndex=this.suggest.box.length-1;break; case 35:if(e.shiftKey)return;this.suggest.box.selectedIndex=this.suggest.box.length-1;this.processSuggests=false;break; case 36:if(e.shiftKey)return;this.suggest.box.selectedIndex=0;this.processSuggests=false;break; case 38:if(this.suggest.box.selectedIndex>0)this.suggest.box.selectedIndex--;break; case 40:if(this.suggest.box.selectedIndex<this.suggest.box.length-1)this.suggest.box.selectedIndex++;break; case 37:case 39:this.processSuggests=false;default:this.processKeyup=true} if(this.suggest.box.selectedIndex>=0)while(this.suggest.box.selectedIndex<this.suggest.box.length-1&&this.suggest.box.options[this.suggest.box.selectedIndex].disabled)this.suggest.box.selectedIndex++;this.suggest.set_autocomplete();if(!this.processKeyup){if(this.suggest.box.selectedIndex>=0)this.value=this.suggest.box.options[this.suggest.box.selectedIndex].text;return cancelEvent(e)}};suggest.prototype.box_events_click=function(e){if(this.suggest.box.selectedIndex>=0)while(this.suggest.box.selectedIndex<this.suggest.box.length-1&&this.suggest.box.options[this.suggest.box.selectedIndex].disabled)this.suggest.box.selectedIndex++;this.suggest.input.value=this.options[this.selectedIndex].text;this.suggest.input.focus();this.suggest.set_autocomplete();if(typeof this.suggest.onselect=='function')this.suggest.onselect()};suggest.prototype.box_events_mouseover=function(e){e=e||window.event;if(e.target&&e.target.nodeName.toLowerCase()=='option')this.selectedIndex=e.target.index};suggest.prototype.box_events_scroll=function(e){var cancel=toggle_element_cancel.bind(this,this.box);addEvent(this.input,'focus',cancel);this.input.focus();removeEvent(this.input,'focus',cancel)};suggest.prototype.set_autocomplete=function(){this.input_autocomplete.value=(this.box.length==1)||(this.box.length>1&&this.box.selectedIndex==-1&&this.trim(this.box.options[0].value)==this.trim(this.input.value))?this.input.value+this.box.options[0].innerHTML.substr(this.input.value.length):''};suggest.prototype.process_options=function(xml){if(this.length>this.startLength)return;var options=xml.documentElement.childNodes;this.availableOptions=[];for(var i=0,l=options.length;i<l;i++){createElement('option',{innerHTML:options[i].firstChild.nodeValue,value:options[i].attributes[0].nodeValue,disabled:options[i].attributes[2].nodeValue=='1'},null,this);this.availableOptions[i]={data:options[i].firstChild.nodeValue,value:options[i].attributes[0].nodeValue,match:options[i].attributes[1].nodeValue,disabled:options[i].attributes[2].nodeValue=='1'}}if(options.length&&typeof this.newOption!='undefined')createElement('option',{innerHTML:'Anders...',value:'0'},null,this);this.size=Math.max(Math.min(this.length,10),2);if(!this.style.clientWidth)this.style.width=this.suggest.input.clientWidth+'px';toggle_element(this,this.length==this.startLength||this.length<=1);this.suggest.set_autocomplete();if(typeof this.suggest.onchange=='function')this.suggest.onchange();if(typeof this.currentValue!='undefined')this.previousValue=this.currentValue};suggest.prototype.process_options_internal=function(){if(this.length>this.startLength)return;var options=this.availableOptions;for(var i=0,l=options.length;i<l;i++){if(options[i].match.toLowerCase().substring(0,this.currentValue.length)==this.currentValue)createElement('option',{innerHTML:options[i].data,value:options[i].value,disabled:options[i].disabled},null,this)}this.size=Math.max(Math.min(this.length,10),2);toggle_element(this,this.length==this.startLength||this.length<=1);this.suggest.set_autocomplete();if(typeof this.suggest.onchange=='function')this.suggest.onchange()};suggest.prototype.trim=function(s){return s.replace(/^[,\s]+/g,'').replace(/[,\s]+$/g,'').toLowerCase()};function viewport(){if(viewport.caller!=viewport.getInstance)throw new Error('viewport is a singleton, use viewport.getInstance instead');this.elements=[];addEvent(window,'scroll',function(){this.elements=this.elements.filter(this.process)}.bind(this))} viewport.getInstance=function(){if(this.instance==undefined)this.instance=new viewport();return this.instance};viewport.prototype.register=function(element,onview){if(!element||!onview)return;if(this.elements.indexOf(element)>-1)return;element.viewed=false;element.onview=onview;if(!this.process(element))return;this.elements.push(element)};viewport.prototype.process=function(element){var e=element;while(e&&e!=document.documentElement){if(getStyle(e,'display')=='none')return true;e=e.parentNode} var e=element,top=0;while(e&&e!=document.documentElement){top+=e.offsetTop;e=e.offsetParent} var scrollTop='pageYOffset' in window?window.pageYOffset:document.documentElement.scrollTop;if(top+element.clientHeight>=scrollTop&&top<=document.documentElement.clientHeight+scrollTop){element.viewed=true;element.onview();return false} return true};function lazyimg_bind(){cssQuery('img.lazyimg').forEach(function(img){viewport.getInstance().register(img,lazyimg_onview)})}function lazyimg_links(){cssQuery('a.lazyimg').forEach(function(a){createElement('img',{'src':a.href},{},null,a);a.parentNode.removeChild(a)})}function lazyimg_view(img){img.src=img.lazy_src}function lazyimg_onview(){this.src=this.lazy_src}
