function initOpen() {
    var qs = getElementsByClass('open_close');
    for(var i=0; i<qs.length; i++) {
        q = qs[i];
        toggle($(q.className.split(/ /)[1]));
        q.style.cursor = 'pointer';
        addEvent(q, 'click', switchOpen_close);
    }
}
function closeAll() {
	var qs = getElementsByClass('open_close');
    for(var i=0; i<qs.length; i++) {
        q = qs[i];
        $(q.className.split(/ /)[1]).style.display = 'none';
    }
}
function switchOpen_close(e) {
    var evt = getStandardEvent(e);
    var elem = evt.target;
	closeAll();
	
    while(elem && !elem.className.match(/(.*)?close /)) {
        var elem = elem.parentNode;
    }
    if (elem) {
		toggle(elem.className.split(/ /)[1]);
    }
    evt.preventDefault();
    return false;
}

addEvent(window, 'load', initOpen);
