toggle_visibility = function(elmid) {
  var subm = $(elmid);
  if (subm.style.display=='none' || subm.style.display==='') {
      subm.style.display='block';
  } else {
      subm.style.display='none';
  }
};

function show_photo(url, descr) {
  $('fullfoto').style.background='#cccccc url('+url+') no-repeat center';
  $('bijschrift').innerHTML = descr;
}

// ------------------------------------------------ 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';
};





// ------ Project Slideshow -----------
jQuery(function() {
  
  if(jQuery('#thumbnails')[0]) {
    jQuery('a.group').fancybox({
      zoomSpeedIn:          '300',
      zoomSpeedOut:         '300',
      overlayShow:          true
    });
  }
  
  if(jQuery('#thumbnails_totaal')[0]) {
    jQuery('a.group').fancybox({
      zoomSpeedIn:          '300',
      zoomSpeedOut:         '300',
      overlayShow:          true
    });
  }
  
  //----- Uitlichten afb --------
  if (jQuery('#maincontent')) {
    //jQuery.each(jQuery('img.uitlichten'), function(ix, ob) {
    //  if (/thumbnail/.test(ob.src)) {
    //    var ls = ob.src.split('/');
    //    ls.pop();
    //    ls = ls.join('/');
    //    swapDOM(ob, A({'class':'uitlichten','href':ls,'style':{'float':'left','margin-right':'25px'}}, IMG({'src':ls,'border':'0','width':'250px !important','height':'145px !important'})));
    //  }
    //});
    jQuery.each(jQuery('img.uitlichten'), function(ix, ob) {
      var ls = ob.src.split('/');        
      if (/thumbnail/.test(ob.src)) {
        ls.pop();
        ls = ls.join('/');
        swapDOM(ob, A({'class':'uitlichten','href':ls}, IMG({'src':ls+'/thumbnail','border':'0'})));
      }
    });
    if(jQuery('.uitlichten')[0]) {
      jQuery('a.uitlichten').fancybox({
        zoomSpeedIn:          '300',
        zoomSpeedOut:         '300',
        overlayShow:          true
      });
    }
  }
});



// ------------------------------------------------ Page initialization --------------------------------------------------

connect(window, 'documentReady',
  function(evt) { 
      if ($('qaform')) {
        doliveqasearch();
      }
      try {
        initsearch();
      } catch(e) {
      }//{log(e);}

  }
);



// ------------------------------------------------ AJAX Q&A search --------------------------------------------------------------
var qaold = '';

doliveqasearch = function () {
  res = $('qaresults');
  qaqry = $('qaquery').value;
  if (qaqry != qaold) {
    if (qaqry === '') {
      res.innerHTML = '';
      res.style.display = 'none';
    } else {
      intraxxion.submitform('DesignerTemplates/qaresults.html', $('qaform'), displayqaresults);
    }
  }
  qaold = qaqry;
  setTimeout(doliveqasearch, 700) ;
};

displayqaresults = function (data) {
  $('qaresults').style.display = 'block';
  $('qaresults').innerHTML = data.responseText;
};
 
 
fetch_questions = function (subject_id ) {
  tt = $(subject_id).previousSibling;
  if ((tt.className != 'subjecttitle') && (tt.className != 'selected')) { 
    tt = tt.previousSibling;
  }
  
  if ($(subject_id).style.display == 'none') {
    $('subject').value = subject_id;  
    $('target').value = $('mytarget').value;
    tt.className = 'selected';    
    intraxxion.submitform(location.href+'/fetch_questions', $('subjform'), displaysubjectresults);
  } 
  if ($(subject_id).style.display == 'block') {
    $(subject_id).style.display = 'none';
    tt.className = 'subjecttitle';    
  }
};

displaysubjectresults = function (data) {
  resultset = JSON.parse(data.responseText);
  var newDiv = DIV({'id':resultset.id,'class':'subjectcontent'}) ;
  for (x = 0; x < resultset.rows.length;x++) {
    hdr = DIV({'id':resultset.rows[x].id,'class':'answertitle'}, resultset.rows[x].pagetitle);
    connect(hdr,'onclick', this, 
      function(e) {
        toggle_visibility('CN_'+e.target().id);
      }
    );
    newDiv.appendChild(hdr);
    cnt = DIV({'id':'CN_'+resultset.rows[x].id,'class':'answercontent'});
    cnt.innerHTML = '<span class="answer">Antwoord:</span>'+resultset.rows[x].content;
    newDiv.appendChild(cnt);
  }
  swapDOM(resultset.id, newDiv);
  $(resultset.id).style.display = 'block';
};
IEOver = function (evt) {
};
IEOut =function (evt) {
};
