<!-- //
document.write("<style type=\"text/css\">#faq { visibility:hidden;} #faq li span {display: none;}</style>");

function start() {
	document.getElementById('faq').style.visibility = "visible"; 
  collapse();
  }

function collapse()
		{
      var heads = document.getElementById('faq').getElementsByTagName('h2');
       
			for(var i=0;i<heads.length;i++)
			{
					var tohide=heads[i].nextSibling;
					while(tohide.nodeType!=1)
					{
						tohide=tohide.nextSibling;
            
					}
					cssjs('add',tohide,'hidden')
					cssjs('add',heads[i],'trigger') 
					heads[i].tohide=tohide;
          
         
					heads[i].onmouseover=function()
					{
						cssjs('add',this,'hover');
					}
          
					heads[i].onmouseout=function()
					{
						cssjs('remove',this,'hover');
					}
          
					heads[i].onclick=function()
          {
              
						if(cssjs('check',this.tohide,'hidden'))
						{
              cssjs('swap',this,'trigger','open');	
							cssjs('swap',this.tohide,'hidden','shown');
              
              var check = document.getElementById && document.all;
              //niet voor ie-op
              if (!check) {
                var spanheight = this.tohide.offsetHeight;
                var ftr = document.getElementById('footer');
                var bx = document.getElementById('box');
                var curtop = ftr.offsetTop
    
                var y = curtop + spanheight;
                ftr.style.top = y+'px';
                bx.style.height = y+'px';
                }
              
						} else {
             
             
             var check = document.getElementById && document.all;
             //niet voor ie-op
             if (!check) {
                var spanheight = this.tohide.offsetHeight;
                var ftr = document.getElementById('footer');
                var bx = document.getElementById('box');
                var curtop = ftr.offsetTop;
  
                var y = curtop - spanheight;
                ftr.style.top = y+'px';
                bx.style.height = y+'px';
                }		
							cssjs('swap',this,'open','trigger');			
							cssjs('swap',this.tohide,'shown','hidden');
						}
					}


			}
      
			function cssjs(a,o,c1,c2)
			{
				switch (a){
					case 'swap':
						o.className=!cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
					break;
					case 'add':
						if(!cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
					break;
					case 'remove':
						var rep=o.className.match(' '+c1)?' '+c1:c1;
						o.className=o.className.replace(rep,'');
					break;
					case 'check':
						return new RegExp('\\b'+c1+'\\b').test(o.className)
					break;
				}
			}
		}
		
    window.onload=start;
// -->
