document.observe("dom:loaded",function(event){if($('loginToggle'))Event.observe($('loginToggle'),'click',function(event){event.stop();$$('.loginPopup')[0].toggleClassName('uitgeklapt')});var bodyElement=$$('body').first();if(bodyElement)bodyElement.addClassName('js-on');if($('attention'))new Effect.Morph('attention',{style:'background:#140475;',duration:1,afterFinish:function(){new Effect.Morph('attention',{style:'background:#52B6CB;',duration:2})}});if($('woningzoekenbtn'))Event.observe($('woningzoekenbtn'),'click',function(event){event.stop();$('woningzoekenform').submit()});$$('a.externe-link, a[rel*=external], a[href^="http:"]').each(function(el){el.target='_blank'});$$('input.no-autocomplete').each(function(input){input.writeAttribute('autocomplete','off')});if($('woningzoekenbtn'))Event.observe($('woningzoekenbtn'),'click',function(event){event.stop();$('woningzoekenform').submit()});$$('.toggle-openclose').each(function(el){if(el.hasClassName('toevoegen'))el=el.down('dt');Event.observe(el,'click',function(event){if(el.hasClassName('toggle-openclose')){el.toggleClassName('open')}else el.up('dl').toggleClassName('open')})});var slideGallery=$('slideGallery');if(slideGallery){prev=$('galleryLeft');next=$('galleryRight');container=$('galleryContainer');Event.observe(prev,'click',function(event){event.stop();new Effect.Move('galleryContainer',{x:100,y:0,mode:'relative',transition:Effect.Transitions.sinoidal,duration:0.3})});Event.observe(next,'click',function(event){event.stop();new Effect.Move('galleryContainer',{x:-100,y:0,mode:'relative',transition:Effect.Transitions.sinoidal,duration:0.3})});$$('ul#galleryContainer a').each(function(thumbLink){Event.observe(thumbLink,'click',function(event){event.stop();var big=$('bigPicture');big.update('<img src="'+thumbLink.readAttribute('href')+'" alt="" />')})})};var menudelay=1,menudelay_id,menudelayed;$$('ul#hoofdmenu li.level1').each(function(el){Event.observe(el,'mouseover',function(){if(menudelay_id>0){window.clearTimeout(menudelay_id);menudelayed.removeClassName('hover-ie')};el.addClassName('hover-ie')});Event.observe(el,'mouseout',function(){menudelay_id=Element.removeClassName.delay(menudelay,el,'hover-ie');menudelayed=el})});if($('zoeken-q'))setValue($('zoeken-q'),'typ uw zoekterm...');if($('woningzoeken_min'))setValue($('woningzoeken_min'),'Prijs min.');if($('woningzoeken_max'))setValue($('woningzoeken_max'),'Prijs max.');if($('loginPopupKaart-username'))setValue($('loginPopupKaart-username'),'Gebruikersnaam');if($('loginPopupKaart-password'))setValue($('loginPopupKaart-password'),'Wachtwoord');var lijst=$('opties');if(lijst){var url=getStrippedUrl()+'?actie=print',item=new Element('li'),link=new Element('a',{id:'print','class':'none',href:url}).update('Print pagina').observe('click',function(event){event.stop();printPage(url)});item.appendChild(link);lijst.appendChild(item)};$$('.inklapbaar').each(function(el){el.addClassName('ingeklapt');var heading2=null;if(heading2=el.select('h2')[0])Event.observe(heading2,'click',function(event){el.toggleClassName('uitgeklapt')})});makeClickable('ul.woningen li','hover');makeClickable('.forumoverzicht tr','hover')})
function getStrippedUrl(){var url=location.href,index=url.lastIndexOf('#');return url.substr(0,index)}
function printPage(url){popup=window.open(url,"help","width=720, height=700, top=100, left=100, toolbar=0, resizable=1, scrollbars=1, status=0.menubar=0, location=0, directories=0");popup.focus()}
function setValue(el,nieuwevalue){if(el!==null&&el.value==''||el.value==nieuwevalue){el.setAttribute('value',nieuwevalue);Event.observe(el,'focus',function(){if(el.value==nieuwevalue)el.value=''});Event.observe(el,'blur',function(){if(el.value=='')el.value=nieuwevalue})}}
function makeClickable(selector,classnameHover){$$(selector).each(function(el){var anchorElement=el.down('a.target');if(anchorElement)if(anchorElement.hasClassName('externe-link')){Event.observe(el,'click',function(event){window.open(anchorElement)})}else Event.observe(el,'click',function(event){location.href=anchorElement});Event.observe(el,'mouseover',function(event){el.addClassName(classnameHover)});Event.observe(el,'mouseout',function(event){el.removeClassName(classnameHover)})})}
function postComment(id,url){new Ajax.Updater({success:'comments'},url,{parameters:{comment:$F('comment'),sid:id}});return false}
