window.addEvent( 'domready', load_data );
	
function load_data(){

var mynode = new Hash.Cookie('mynodeName', {duration: 365});
stripetable();
  j = 0;
  $$('.plus').each(function(loadme){
     
     y = loadme.getChildren();
     y[0].id = 'ul' + j;
     if (mynode.get(y[0].id) == null) {
        mynode.set(y[0].id, 'hide');
        loadme.className = 'main plus';
        y[0].className = '';
     }
     else {
        if (mynode.get(y[0].id) == 'show') {
           mynode.set(y[0].id, 'show');
           y[0].className = 'show';
           loadme.className = 'main minus';
        }
        else {
           mynode.set(y[0].id, 'hide');
           y[0].className = '';
           loadme.className = 'main plus';     
        }
     }
  j = j + 1;
  });

  i = 0;
  $$('.main').each(function(ell){

  ell.addEvent('click', function(event){
  if (!event) var event = window.event;
	event.cancelBubble = true;
  if (event.stopPropagation) 
        event.stopPropagation();

  x = ell.getChildren();
  
  if (x[0].className == '') {
     ell.className = 'main minus';
     x[0].className = 'show';
     mynode.set(x[0].id, 'show');
     }
     else {
     ell.className = 'main plus';
     x[0].className = '';
     mynode.set(x[0].id, 'hide');
     }
  
  });
  i = i + 1;
  });
  
  $$('.t1').each(function(t1){

  t1.addEvent('click', function(event){
  	
  if (!event) var event = window.event;
	event.cancelBubble = true;  	
  if (event.stopPropagation)
        event.stopPropagation();
        
  return;
  
  });
  });
}

function stripetable() {

	var tables = document.getElementsByTagName("table");	

	for(var x=0;x!=tables.length;x++){
		var table = tables[x];
		if (! table) { return; }
		
		var tbodies = table.getElementsByTagName("tbody");
		
		for (var h = 0; h < tbodies.length; h++) {
			var even = true;
			var trs = tbodies[h].getElementsByTagName("tr");
			
			for (var i = 0; i < trs.length; i++) {
				trs[i].onmouseover=function(){
					this.className += " ruled"; return false
				}
				trs[i].onmouseout=function(){
					this.className = this.className.replace("ruled", ""); return false
				}
				
				if(even)
					trs[i].className += " even";
				even = !even;
			}
		}
	}
}