function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}

addEvent(window, 'load', function(){
	var tgl = [];
	var pan = [];
	var el = [];
	el = document.getElementsByClassName('widget');
	var j = 0;
	for(var i=0; i < el.length; i++) {
		el_title = el[i].getElementsByTagName('h2');
		el_ul = el[i].getElementsByTagName('ul');
		if( el_title[0] != null && el_ul[0] != null ) {
			tgl[j] = el_title[0];	
			pan[j] = el_ul[0];	
			j++;
		}		
	}			
	accordion = new fx.Accordion(tgl, pan);				 
});