function addEvent(elm, evType, fn, useCapture)
{
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}else{
		elm['on' + evType] = fn;
	}
}



var tog = {

	init: function() {

		if (!document.getElementsByTagName) return;
		tog.objLink = new Array();
		tog.objDivs = document.getElementsByTagName('div');
		for (var i=0; i<tog.objDivs.length; i++) {
			if (tog.objDivs[i].className == 'toggle') {
				tog.objDivs[i].style.display = 'none';
				tog.divId = tog.objDivs[i].id + '-l';
				tog.objLink[i] = document.getElementById(tog.divId);
				tog.objLink[i].className = 'listen';
				addEvent(tog.objLink[i], 'click', tog.action, false);
			}
		}

	},

	action: function(e) {

		if (window.event) {
			var elm = window.event.srcElement;
		}else{
			var elm = e.target;
		}
		var divId = elm.id.substring(0, elm.id.lastIndexOf('-l'));
		var objDiv = document.getElementById(divId);
		if (objDiv.style.display == 'none') {
			objDiv.style.display = 'block';
		}else{
			objDiv.style.display = 'none';
		}

	}

}

addEvent(window, 'load', tog.init, false);