function initCollapseLists()
{
var el=document.getElementsByTagName('dl');

    for (var i=0; i<el.length; i++) {
        if (el[i].className == 'collapse-list') {
            initDL(el[i]);
        }
    }
}

function initDL(d) {

    for (var i=0; i<d.childNodes.length; i++) {
        if (d.childNodes[i].nodeName == 'DT') {
            d.childNodes[i].onclick = skiftdd;
        }
        else if (d.childNodes[i].nodeName == 'DD') {
            d.childNodes[i].style.display = 'none';
        }
    }
}

function skiftdd() {
//var d = this.nextDD();
var d = getNextDD(this);

    if (d.style.display == 'none') { 
        d.style.display = 'block'; 
        this.innerHTML = '<span>&laquo;</span>' + this.innerHTML.substr(14,999);
    } else { 
        d.style.display = 'none';
        this.innerHTML = '<span>&raquo;</span>' + this.innerHTML.substr(14,999);
    }
}

function getNextDD(el) {
var p = el;
    do (p = p.nextSibling)
    while (p.nodeName != 'DD');
    return p;
}

window.onload = initCollapseLists;

/* ### not required ###

function skift(divId) { 
var d = document.getElementById(divId);

    if (d.style.display == 'none') { 
        d.style.display = 'block'; 
    } else { 
        d.style.display = 'none';
    }
}

Object.prototype.nextDD = function() {
	var p = this;
    do (p = p.nextSibling)
    while (p.nodeName != 'DD');
    return p;
}

function nextObject(el) {
var p = el.parentNode;

    for (var i=0; i<p.childNodes.length; i++) {
        if (p.childNodes[i] == el) {
            return p.childNodes[i+1];
        }
    }
}

*/

