/* easytoggle2.js   - Simon Willison, 5th November 2003   - See http://simon.incutio.com/archive/2003/11/06/easytoggle*//*addEvent(window, 'load', et_init);*/var et_toggleElements = [];var et_inited = 0;/* Initialisation */function et_init(et_defaultview) {        if (et_inited == 0) {}else        {        return;        }	et_toggleElements.length = 0;	var i, link, id, target, first;	for (i = 0; (link = document.links[i]); i++) {		if (/\btoggle\b/.exec(link.className)) {			id = link.href.split('#')[1];			target = document.getElementById(id);			et_toggleElements[et_toggleElements.length] = target;			if (et_defaultview == id) {				link.className = link.className + ' active';			} else {				target.style.display = 'none';			}			link.onclick = et_toggle;		}	}        et_inited=1;}function et_toggle(e) {	/* Adapted from http://www.quirksmode.org/js/events_properties.html */	if (typeof e == 'undefined') {		var e = window.event;	}	var source;	if (typeof e.target != 'undefined') {		source = e.target;	} else if (typeof e.srcElement != 'undefined') {		source = e.srcElement;	} else {		return true;	}	/* For most browsers, targ would now be a link element; Safari however	   returns a text node so we need to check the node type to make sure */	if (source.nodeType == 3) {		source = source.parentNode;	}	var id = source.href.split('#')[1];	var elem;	for (var i = 0; (elem = et_toggleElements[i]); i++) {		if (elem.id != id) {			elem.style.display = 'none';		} else {			elem.style.display = 'block';		}	}	/* Now go through and add 'active' to the current link, remove it from the non-current */	for (i = 0; (link = document.links[i]); i++) {		if (/\btoggle\b/.exec(link.className)) {			link.className = link.className.replace(' active', '');		}	}	source.className = source.className + ' active';	return false;}function et_faketoggle(reqid) {        var fakeevent = window.event;       	for (i = 0; (link = document.links[i]); i++) {                 if (/\btoggle\b/.exec(link.className)) {			id = link.href.split('#')[1];                        if (id == reqid) {        			target = document.getElementById(id);                                fakeevent.target = target;                                fakeevent.href = link.href;                                et_toggle(fakeevent);                        }}}                                }/* Thanks to Scott Andrew */function addEvent(obj, evType, fn){	if (obj.addEventListener) {		obj.addEventListener(evType, fn, true);		return true;	} else if (obj.attachEvent) {		var r = obj.attachEvent("on"+evType, fn);		return r;	} else {		return false;	}}
