/* LecDelays.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.Delays=({
  ieShowContents:function(evt){
   evt=(evt||window.event);
   if(evt){if(evt.srcElement){
    LecJS.Delays.showContents(evt.srcElement);
   }}
  } /* end ieShowContents() */,
  showContents:function(elmt){
   if(!elmt){return false}
   LecJS.Delays.hideAnswers();
   if(elmt.tagName.toLowerCase()!='dt'){elmt=elmt.parentNode}
   var e=elmt.getElementsByTagName('img');
   if(e){e=e[0]}
   if(e){
    if(e['class']=='arrow' || e['className']=='arrow'){
     e['style']['background']='transparent url(/images/arrow_down.gif) no-repeat center center';
    }
   }
   e=elmt.nextSibling;
   for(var j=3;j>0;j--){
    if(e){if(e.tagName){if(e.tagName.toLowerCase()=='dd'){
     if(e['style']['display']!='block'){
      e['style']['display']='block';
     }
     j=0;
    }}}
    if(j>0 && e.nextSibling){
     e=e.nextSibling;
    }
   }
  } /* end showAnswer() */,
  hideAnswers:function(){
   var d,e,f;
   if(document){if(document.body){
    document.body['className'] = 'jsDelaysOn';
   }}
   e=LecJS.doc.eid('delaysContainer');
   d=e.getElementsByTagName('dd');
   for(var i in d){
    if((d[i]['className']=='delayContents')||(d[i]['class']=='delayContents')){
     d[i]['style']['display']='none';
    } /* end if */
   } /* end for */
  } /* end hideAnswers() */,
  init:function(){
   var e,d;
   e=LecJS.doc.eid('delaysContainer');
   if(e){
    d=e.getElementsByTagName('dt');
    for(var i in d){
     if((d[i]['className']=='delayTitle')||(d[i]['class']=='delayTitle')){
      LecJS.doc.addEvt(d[i],'click',function(){
        if(this==window){ 
         return LecJS.Delays.ieShowContents();
        } else {
         return LecJS.Delays.showContents(this);
        }
       } /* end function */ 
      ) /* end addEvt */
     } /* end if */
    } /* end for */
    LecJS.Delays.hideAnswers();
   } /* end if e */
  } /* end init() */
 }) /* end LecJS.Delays*/
 
 if(LecJS.doc && LecJS.Delays){if(LecJS.doc.addEvt && LecJS.Delays.init){
  LecJS.doc.addEvt(window,'load',LecJS.Delays.init);
 }}
}