
if(typeof window.console=='undefined'){window.console={log:function(){}};}
document.observe("dom:loaded",function(){$('mail-eindhoven').observe('click',function(e){create_contact_form("eindhoven");e.stop();})
$('mail-amsterdam').observe('click',function(e){create_contact_form("amsterdam");e.stop();})
$('mail-denhaag').observe('click',function(e){create_contact_form("denhaag");e.stop();})});function create_contact_form(to){if($('contact_form'))$('contact_form').remove();if(to=='denhaag'){friendly_to='Den Haag';}else{friendly_to=to[0].toUpperCase()+to.substr(1);}
var overlay=new S2.UI.Overlay();overlayEl=overlay.toElement();var lightbox=new Element('div',{'id':'contact_form','style':'width: 400px; margin-left: -200px; height: 500px; margin-top: -250px;'}).update("<div id='lightbox-content'>"+"<h3>Neem contact op met VWMS "+friendly_to+"</h3>"+'<img src="images/vwms-logo-small.png" style="float: right; padding-top: 1.5em;" />'+" <input type='hidden' name='contact_to' id='contact_to' value='"+to+"' /> "+" <dl>"+"  <dt>Naam:</dt><dd><input type='text' name='contact_from' id='contact_from' value='' /></dd> "+"  <dt>E-mailadres:</dt><dd><input type='text' name='contact_from_mail' id='contact_from_mail' value='' /></dd> "+"  <dt>Onderwerp:</dt><dd><input type='text' name='contact_subject' id='contact_subject' value='' /></dd> "+" </dl>"+" <strong>Bericht:</strong><br />"+" <textarea name='contact_body' id='contact_body'></textarea> "+"</div><div id='lightbox-close'>"+"<img src='images/verstuur.png' id='contact_send' title='verstuur' />"+"<img src='images/sluiten.png' id='contact_close' title='sluiten' />"+"</div>");overlayEl.setStyle({'opacity':0});$(document.body).insert(overlay);overlayEl.appear({duration:1.25});lightbox.setStyle({'opacity':0});overlayEl.insert({after:lightbox});lightbox.appear({duration:1.25});$('contact_send').observe('click',send_contact_form);$('contact_close').observe('click',hide_contact_form);}
function send_contact_form(){var error="";error=check_and_error('contact_from','Naam',error);error=check_and_error('contact_from_mail','E-mail',error);error=check_and_error('contact_subject','Onderwerp',error);error=check_and_error('contact_body','Bericht',error);if(error!=""){alert("Kan het formulier niet verzenden omdat:\n\n"+error+"\nVerbeter de fouten en probeer opnieuw");return false;}
$('contact_form').fade({'duration':0.25});new Ajax.Request('contact.php',{method:'post',parameters:Form.serialize('contact_form'),onSuccess:function(transport){$$('.ui-widget-overlay').each(function(el){el.fade({'duration':0.5});});alert("Het bericht is verzonden!");}});}
function hide_contact_form(){$$('.ui-widget-overlay').each(function(el){el.fade({'duration':0.5});});$('contact_form').fade({'duration':0.25});}
var movable_pages_id=0;document.observe("dom:loaded",function(){$$("ul.movable_pages").each(function(list){var container=list.parentNode.insertBefore(document.createElement("div"),list);container.appendChild(list);container.className="movable_pages_container";});$$("div.movable_pages_container").each(function(container){var id=++movable_pages_id;var movable_pages=container.getElementsByTagName("ul")[0];var slider=document.createElement("div");slider.className="movable_pages_slider";slider.id="movable_pages_slider_"+id;container.id="movable_pages_container_"+id;container.parentNode.insert(slider,{after:container});var previous=document.createElement("a");previous.className="previous";previous.observe('click',slider_previous);previous.innerHTML="&lt;";slider.appendChild(previous);movable_pages_width=0;movable_pages.select("li").each(function(item,index){var bullet=document.createElement("a");bullet.className="bullet"
if(index==0){bullet.className+=" bullet_active";}
bullet.observe('click',slider_select);bullet.innerHTML=index==0?"x":"-";slider.appendChild(bullet);movable_pages_width+=item.offsetWidth;if(index==0){container.style.width=item.offsetWidth+"px";container.style.overflow="hidden";}});movable_pages.style.width=movable_pages_width+"px";var next=document.createElement("a");next.className="next";next.observe('click',slider_next);next.innerHTML="&gt;";slider.appendChild(next);});window.setInterval("slider_next_pitch()",10000);});function slider_next_pitch(){var slider=$('pitch').select("div.movable_pages_slider")[0];var bullets=$(slider).select("a.bullet");var next_bullet_index=0;bullets.each(function(bullet,index){if(/active/.test(bullet.className)){bullet.className="bullet";bullet.innerHTML="-";next_bullet_index=(bullets.length-1>index)?index+1:0;}});slider_change_to(slider,next_bullet_index);}
function slider_previous(e){var next_bullet_index=0;bullets.each(function(bullet,index){if(/active/.test(bullet.className)){bullet.className="bullet";bullet.innerHTML="-";next_bullet_index=index>0?index-1:bullets.length-1;}});slider_change_to(slider,next_bullet_index);}
function slider_select(e){var slider=e.element().parentNode;var bullets=$(slider).select("a.bullet");var next_bullet_index=0;bullets.each(function(bullet,index){if(/active/.test(bullet.className)){bullet.className="bullet";bullet.innerHTML="-";}
if(bullet==e.element()){next_bullet_index=index;}});slider_change_to(slider,next_bullet_index);}
function slider_next(e){var slider=e.element().parentNode;var bullets=$(slider).select("a.bullet");var next_bullet_index=0;bullets.each(function(bullet,index){if(/active/.test(bullet.className)){bullet.className="bullet";bullet.innerHTML="-";next_bullet_index=(bullets.length-1>index)?index+1:0;}});slider_change_to(slider,next_bullet_index);}
function slider_change_to(slider,index){var bullets=$(slider).select("a.bullet");var bullet=bullets[index];bullet.className="bullet bullet_active";bullet.innerHTML="x";var container=$(slider.id.replace(/slider/,"container"));var target_li=container.select("li")[index];target_li.parentNode.style.left=(0-target_li.offsetLeft)+"px";}
var bgpos={"welkom":-140,"solliciteren":-120,"vwms-eindhoven":-202,"vwms-amsterdam":-180,"vwms-denhaag":-190,"vwms-antwerpen":-200}
var accordion;var activeBox;function bgmove(event){h=event.findElement('div.heading');s=event.findElement('div.section');if(h.getAttribute('aria-expanded')=='false'){var node=event.element();while(node.parentNode&&node.getAttribute("role")!="tab"){node=node.parentNode;}
var scrollTop=document.body.scrollTop==0&&document.documentElement?document.documentElement.scrollTop:document.body.scrollTop;var offset=Math.abs(node.offsetTop-scrollTop-event.clientY);s.setStyle({backgroundPosition:'0px '+(bgpos[s.id]-offset*3)+'px'});}}
function bgreset(el){el.setStyle({backgroundPosition:'0px '+bgpos[el.id]+'px'});}
function initSection(heading){if(heading){accordion._toggleActive(heading);var box=heading.down('div.box');if(box){box.setStyle({width:'924px'});activeBox=box;}}}
function toggleBox(box){if(activeBox==box){return;}
if(activeBox){activeBox.morph('width:367px;',{duration:2});activeBox=null;}
if(box){box.setStyle({width:'367px'});box.morph('width:924px;',{duration:2});activeBox=box;}
var section=box.up('div.section');var boxid;if(section)boxid=section.id;if(boxid=='vwms-eindhoven'){$('eindhoven-sections').select("div.fill").each(function(section,index){section.setStyle({opacity:'0'});section.morph('opacity:1',{delay:0.5+(index*0.2),duration:2});});}
if(boxid=='vwms-amsterdam'){$('amsterdam-sections').select("div.fill").each(function(section,index){section.setStyle({opacity:'0'});section.morph('opacity:1',{delay:0.5+(index*0.2),duration:2});});}
if(boxid=='vwms-denhaag'){$('denhaag-sections').select("div.fill").each(function(section,index){section.setStyle({opacity:'0'});section.morph('opacity:1',{delay:0.5+(index*0.2),duration:2});});}
if(boxid=='vwms-antwerpen'){$('antwerpen-sections').select("div.fill").each(function(section,index){section.setStyle({opacity:'0'});section.morph('opacity:1',{delay:0.5+(index*0.4),duration:2});});}}
document.observe("dom:loaded",function(){accordion=new S2.UI.Accordion('accordion',{headerSelector:'div.heading'});accordion.headers.invoke('observe','click',function(e){var s=e.findElement('div.section');bgreset(s);top.location.hash=e.element().up('div.section').id;toggleBox(s.down('div.box'));if(s.id=='solliciteren')showSF();Event.stop(e);});accordion.headers.invoke('observe','mousemove',bgmove);if(document.location.hash){var matchedHeadings=$$(document.location.hash+" div.heading");if(matchedHeadings.length>0)initSection(matchedHeadings[0]);if(document.location.hash!='#solliciteren'){$('sollicitatieformulier').hide();}
if(document.location.hash=='#solliciteren-bedankt'){var overlay=new S2.UI.Overlay();overlayEl=overlay.toElement();var lightbox=new Element('div',{'id':'lightbox','style':'width: 400px; margin-left: -200px; height: 200px; margin-top: -100px;'}).update("<h2>Bedankt voor je sollicitatie</h2><p class=\"large\">Je krijgt zo spoedig mogelijk een reactie van ons!</p><p><a href=\"#\">Sluiten</a></p>");overlayEl.setStyle({'opacity':0});$(document.body).insert(overlay);overlayEl.appear({duration:0.25});lightbox.setStyle({'opacity':0});overlayEl.insert({after:lightbox});lightbox.appear({duration:0.25});overlayEl.observe('click',hideLightbox);lightbox.observe('click',hideLightbox);document.location.hash='';}}else{$('sollicitatieformulier').hide();}});function showSF(){$('sollicitatieformulier').show().setStyle({opacity:'0'});$('sollicitatieformulier').morph('opacity:1',{duration:2});}
var navMinY,navMaxY;var menuButtonHeight;var navMoveActive=true;function navmove(event){if(navMoveActive){var newY=event.pointerY()-menuButtonHeight/2;if(newY<navMinY)newY=navMinY;if(newY>navMaxY-menuButtonHeight)newY=navMaxY-menuButtonHeight;$('menu-button').setStyle({top:newY+'px'});}}
Event.observe(window,"load",function(){navMinY=$('accordion').cumulativeOffset().top-18;navMaxY=navMinY+$('accordion').getHeight()+2;menuButtonHeight=$('menu-button').getHeight();document.observe('mousemove',navmove);$('menu-button').observe('mousemove',function(){navMoveActive=false});$('menu-button').observe('mouseout',function(){navMoveActive=true});});document.observe("dom:loaded",function(){$$('.navigation a').each(function(el){var h;if(el.hash&&(h=$$(el.hash+' .heading')[0])){el.observe('click',function(el){bgreset(h.up('div'));accordion._toggleActive(h);toggleBox(h.down('div.box'));if(h.up('div.section').id=='solliciteren')showSF();});}});if($('etenindeblob_link')){$('etenindeblob_link').observe('click',showLightbox);}});document.observe("dom:loaded",function(){return;if(Prototype.Browser.MobileSafari)return;if(document.location.hash&&document.location.hash!='#skipcookie')return;if(document.cookie.indexOf('skip_lightbox')!=-1&&document.location.hash!='#skipcookie')return;createLightbox(false);var exDate=new Date();exDate.setDate(exDate.getDate()+1);document.cookie='skip_lightbox=1;expires='+exDate.toUTCString();});function createLightbox(fade){var overlay=new S2.UI.Overlay();overlayEl=overlay.toElement();var lightbox=new Element('div',{'id':'lightbox','style':'width: 786px; margin-left: -393px; height: 554px; margin-top: -269px;'}).update("<div id='lightbox-content'><img src=\"images/lightbox-blob.jpg\" /></div><div id='lightbox-close'><img src='images/sluiten.png' title='sluiten' /></div>");overlayEl.observe('click',hideLightbox);lightbox.observe('click',hideLightbox);if(fade){overlayEl.setStyle({'opacity':0});$(document.body).insert(overlay);overlayEl.appear({duration:1.25});lightbox.setStyle({'opacity':0});overlayEl.insert({after:lightbox});lightbox.appear({duration:1.25});}else{$(document.body).insert(overlay);overlayEl.insert({after:lightbox});}}
function hideLightbox(){$$('.ui-widget-overlay').each(function(el){el.fade({'duration':0.5});});$('lightbox').fade({'duration':0.25});}
function showLightbox(){if(!$('lightbox')){createLightbox(true);}else{$('lightbox').appear({'duration':1.25});$$('.ui-widget-overlay').each(function(el){el.appear({'duration':1.25});});}}
document.observe("dom:loaded",function(){if('placeholder'in document.createElement('input')){return;}
var isPassword=function(input){return $(input).readAttribute('realType')=='password';}
var valueIsPlaceholder=function(input){return input.value==$(input).readAttribute('placeholder');}
var showPlaceholder=function(input,loading){if(input.value==''||(loading&&valueIsPlaceholder(input))){if(isPassword(input)){try{input.setAttribute('type','text');}catch(e){}}
input.value=$(input).getAttribute('placeholder');$(input).addClassName('placeholder');}}
var hidePlaceholder=function(e){input=e.element();if(valueIsPlaceholder(input)&&$(input).hasClassName('placeholder')){if(isPassword(input)){try{input.setAttribute('type','password');input.focus();}catch(e){}}
input.value='';$(input).removeClass('placeholder');}}
$$('input[placeholder]').each(function(el){if(el.readAttribute('type')=='password'){el.writeAttribute('realType','password');}
showPlaceholder(el,true);el.observe('focus',function(el){hidePlaceholder(el)});el.observe('blur',function(el){showPlaceholder(el.element(),false)});});});function validate_form(){var error="";error=check_and_error('voornaam','Voornaam',error);error=check_and_error('achternaam','Achternaam',error);error=check_and_error('adres1','Straatnaam',error);error=check_and_error('number','Huisnummer',error);error=check_and_error('adres2','Postcode',error,/^\d{4}\s?[a-zA-Z]{2}$/,"moet bestaan uit 4 cijfers en 2 letters (1234AB)");error=check_and_error('adres3','Plaats',error);error=check_and_error('telefoon','Telefoonnummer',error,/^\d{10}$/,"moet bestaan ui 10 cijfers");error=check_and_error('mobile','Mobiel',error,/^\d{10}$/,"moet bestaan ui 10 cijfers");error=check_and_error('email','E-mailadres',error);error=check_and_error('rekening','Rekeningnummer',error);error=check_and_error('burgerservice','Sofinummer',error);error=check_and_error('studie','Studie',error);error=check_and_error('studentenvereniging','Studentenvereniging',error);if(!document.getElementById('geslachtman').checked&&!document.getElementById('geslachtvrouw').checked){error+="- Geslacht is niet geselecteerd\n";}
error=check_and_error('foto','Foto',error);if(document.getElementById('via').value!=""){error=check_and_error('via_uitleg','uitleg via',error);}
if(!document.getElementById('rijbewijsja').checked&&!document.getElementById('rijbewijsnee').checked&&!document.getElementById('rijbewijsmeebezig').checked){error+="- Rijbewijs is niet geselecteerd\n";}
if(!document.getElementById('ervaringbedieningja').checked&&!document.getElementById('ervaringbedieningnee').checked){error+="- Ervaring in bediening is niet geselecteerd\n";}
if(document.getElementById('ervaringbedieningja').checked){error=check_and_error('bediening_waar','Waar ervaring met bediening',error);}else{document.getElementById('bediening_waar').style.border="";document.getElementById('bediening_waar').style.backgroundColor="";}
if(!document.getElementById('ervaringbarja').checked&&!document.getElementById('ervaringbarnee').checked){error+="- Ervaring in bar is niet geselecteerd\n";}
if(document.getElementById('ervaringbarja').checked){error=check_and_error('bar_waar','Waar ervaring met bar',error);}else{document.getElementById('bar_waar').style.border="";document.getElementById('bar_waar').style.backgroundColor="";}
if(!document.getElementById('ovweek').checked&&!document.getElementById('ovgeen').checked&&!document.getElementById('ovweekend').checked){error+="- OV is niet geselecteerd\n";}
if(error!=""){alert("Kan het formulier niet verzenden omdat:\n\n"+error+"\nVerbeter de fouten en probeer opnieuw");return false;}
return true;}
function check_and_error(id,name,error,regexp,regexp_reason){if(check_empty(id)){error+="- "+name+" is niet ingevuld\n";}else if(regexp){var ref=document.getElementById(id);if(!regexp.test(ref.value)){error+="- "+name+" is ongeldig: "+regexp_reason+"\n";ref.style.border="1px solid red";ref.style.backgroundColor="#FFF0F0";}else{ref.style.border="";ref.style.backgroundColor="";}}
return error;}
function check_empty(id){var ref=document.getElementById(id);if(ref.value==""){ref.style.border="1px solid red";ref.style.backgroundColor="#FFF0F0";return true;}else{ref.style.border="";ref.style.backgroundColor="";return false;}}
