/* lecFAQ.js
// Lectric Internetoplossingen
// 9292ov 
// Ruud van Falier 2007, 2008
//
// Version 20080710T1741
//
// Remarks: 
//
// Usage:
// Add a script element to the page in which this script should run.
// Add it after the script element that loads the LecJS object.
// This is unobtrusive javascript, meaning Smartsite's header deference won't work.
// 
*/

if (typeof(LecJS)!='undefined'){
 LecJS.Faq=({
  ieShowAnswer:function(evt){
   evt=(evt||window.event);
   if(evt){if(evt.srcElement){
    LecJS.Faq.showAnswer(evt.srcElement);
   }}
  } /* end of ieShowAnswer() */,
  showAnswer:function(elmt){
   if(!elmt){return false}
   LecJS.Faq.hideAnswers()
   if(elmt.tagName.toLowerCase()!='dt'){elmt=elmt.parentNode}
   var e=LecJS.doc.eid(elmt['id']+'_answer');
   if(e){
    if(e['style']['display']!='block'){
     e['style']['display']='block';
    }
   }
  } /* end showAnswer() */,
  hideAnswers:function(){
   var e=LecJS.doc.eid('faqcontainer');
   var d=e.getElementsByTagName('dd');
   for(var i in d){
    if((d[i]['className']=='faq_answer')||(d[i]['class']=='faq_answer')){
     d[i]['style']['display']='none';
    }
   } /* end for */
  } /* end hideAnswers() */,
  init:function(){
   var e,d;
   e=LecJS.doc.eid('faqcontainer');
   if(e){
    d=e.getElementsByTagName('dt');
    for(var i in d){
     if((d[i]['className']=='faq')||(d[i]['class']=='faq')){
      LecJS.doc.addEvt(d[i],'click',function(){
       if(this==window){
        LecJS.Faq.ieShowAnswer();
       }else{
        LecJS.Faq.showAnswer(this);
       }
      });
     }
    } /* end for */
    LecJS.Faq.hideAnswers();
   } /* end if e */
  } /* end init() */
 }) /* end LecJS.Faq*/
 
 if(LecJS.doc && LecJS.Faq){if(LecJS.doc.addEvt && LecJS.Faq.init){
  LecJS.doc.addEvt(window,'load',LecJS.Faq.init);
 }}
}