function show_photo(url) {
  window.location.href=url;
}

// ------------------------------------------------ AJAX maillist subscription ---------------------------------------------------
send_maillist_subscription = function () {
  intraxxion.submitform('aanm_nieuwsbrief.htm/action',getElement('digibrief'), maillist_subscription);
};
maillist_subscription = function (data) {
  resp = JSON.parse(data.responseText);
  maillistMessage(resp.message);
};
maillistMessage = function(msg) {         
  cmnew = DIV({'id':'digibrief_klein_message','style':'padding-bottom:4px;display:block'}, SPAN(null, msg));
  swapDOM('digibrief_klein_message', cmnew);
  callLater(7, hideMaillistMessage );
};
hideMaillistMessage = function() {
  getElement('digibrief_klein_message').style.display = 'none';
};

// ------------------------------------------------ AJAX spotlight search --------------------------------------------------------
var old = '';

dolivesearch = function () {
  res = $('spotlightresults');
  qry = $('spotlightquery').value;
  if (qry != old) {
    if (qry == '' || qry == 'SNEL ZOEKEN . . .') {
      res.innerHTML = '';
      res.style.display = 'none';
    } else
      intraxxion.submitform('DesignerTemplates/spotlightresults.html', $('livesearch'), displayresults);
  }
  old = qry;
  setTimeout('dolivesearch()', 700) ;
};
initsearch =function () {
  dolivesearch();
};

displayresults = function (data) {
  $('spotlightresults').style.display = 'block';
  $('spotlightresults').innerHTML = data.responseText;
};

//--------------------------------------------------- DOCUMENT READY ------------------------------------------------------------
var vandaag = new Date();

connect(window,'documentReady',
  function(e) {    
    if ($('imageslideshow')) {
      var so = new SWFObject('slideshow.swf','slideshow','460','120','8');
      so.addParam('quality','high');    
      so.addParam('align','top');
      so.addParam('allowfullscreen','false');
      so.addParam('allowScriptAccess','sameDomain');
      so.addParam('bgcolor','#FFFFFF');
      so.addParam('wmode','transparent');
      so.addParam('salign','lt');
      so.addParam('base','.');      
      so.addParam('movie','slideshow.swf');
      so.addVariable('xmlfile', location.href+'/animatie.xml');      
      so.write('imageslideshow');
    }
    if ($('snelmenu')) {
      hideElement($('snelmenuresults'));
      connect($('snelmenu'), 'onclick', 
          function(e) {
              if ($('snelmenuresults').style.display == 'none') {
                  showElement($('snelmenuresults'));
              } else {
                  hideElement($('snelmenuresults'));
              }
          }
      );
    }
    //------- Kalender --------
    if ($('calendar')) {
        var maand, jaar
        var dag = vandaag.getDate();
        
        if (location.search === "") {
            maand = vandaag.getMonth()+1;
            jaar = vandaag.getFullYear();
        } else {
            jaar = location.search.substring(6,10);
            maand = location.search.substring(17,19);
        }
        
      connect($('calprev'),'onclick', function(e) {
        el = e.src().parentNode.id.split(',');
        location.href = "?year="+el[0]+"&month="+el[1]            
      });
      connect($('calnext'),'onclick', function(e) {
          el = e.src().parentNode.id.split(',');
          location.href = "?year="+el[0]+"&month="+el[1]            
      });
      if (parseInt(maand,10) == parseInt(vandaag.getMonth())+1) {
          forEach($$('.calweday').concat($$('.calday')), setVandaag);
      }
      d = loadJSONDoc('fetch_evenementen_maand?year='+jaar+'&month='+maand+'&day='+dag);
      d.addCallbacks(
        function(data) {
            forEach(data, setEvenement);
        }, 
        function(err) {
            log(err);
        }
      );
    }
    if ($('mailsubmit')) {
      connect($('mailsubmit'),'onclick', 
        function(e) {
          // 1. Controleer het veldje op inhoud
          veldje = $('field_email').value;
          if (veldje == "") {
            swapDOM($('digibrief_message'),DIV({'id':'digibrief_message'},'U heeft een incorrect mailadres ingevoerd, controleer het en probeer het nogmaals.'));
          } else {
            // 2. Voer unsubscribe actie uit
            $("digibrief-unsub").submit();
          }
        }
      );
    }
  }
);                                                

// ------------------------------------------------ Kalender --------------------------------------------------------
function setVandaag(o) {
    
   if ( parseInt(vandaag.getDate(),10) == parseInt(scrapeText(o),10)) {
     addElementClass(o,'current');              
   }
}

function setEvenement(d) {
    var maand, jaar;
    if (location.search === "") {
        maand = vandaag.getMonth()+1;
        jaar = vandaag.getFullYear();
    } else {
        jaar = location.search.substring(6,10);
        maand = location.search.substring(17,19);
    }
    forEach($$('.calweday').concat($$('.calday')), 
        function(ob) {
            if (parseInt(d,10) == parseInt(scrapeText(ob),10)) {
                addElementClass(ob,'event');
                connect(ob,'onclick', function(e) { 
                    toon_dag_agenda(jaar, maand, scrapeText(ob))
                }
            );
            }
        }
    );
}

function toon_dag_agenda(jaar,maand,dag) {
    d = doSimpleXMLHttpRequest("DesignerTemplates/days_events.html?datum="+jaar+'-'+maand+'-'+dag);
    d.addCallbacks(
        function(data) {
          $('maincontent').innerHTML = data.responseText;
        }, 
        function(e) {
            log(e.message);
        }
    );
    
}

function opfris() {
    loc = document.URL.split("?");
    location.href = loc[0]
}
