// JavaScript Document


YAHOO.namespace('clients.dom');

YAHOO.clients.dom.init = function() {

   var clients = YAHOO.util.Dom.getElementsByClassName('expandbox');
   var triggers = YAHOO.util.Dom.getElementsByClassName('trigger');
  
   var expand = function(e) {
    
	 var expandbox = YAHOO.util.Dom.get('expandbox_'+this.id);
	 var thelink = YAHOO.util.Dom.get(this.id);
	 if ( YAHOO.util.Dom.getStyle(expandbox,'display') == 'block' ) { 
	 	YAHOO.util.Dom.setStyle(expandbox,'display', 'none');
		YAHOO.util.Dom.removeClass(thelink,'open');
		//alert(document.getElementById(this.id).className);

	 } else {
	 	YAHOO.util.Dom.setStyle(expandbox,'display', 'block');
		YAHOO.util.Dom.addClass(thelink,'open');
		//alert(document.getElementById(this.id).className);
	 }

   };	

   var collapseAll = function(e) {
      for ( var i=0; i<clients.length; i++) YAHOO.util.Dom.setStyle(clients[i],'display', 'none');
	  for ( var i=0; i<triggers.length; i++) YAHOO.util.Dom.removeClass(triggers[i],'open');
   };

   var expandAll = function(e) {
      for ( var i=0; i<clients.length; i++) YAHOO.util.Dom.setStyle(clients[i],'display', 'block');
	  for ( var i=0; i<triggers.length; i++) YAHOO.util.Dom.addClass(triggers[i],'open');
   };
   
   
   // onClick Event on <a class='trigger'>	  
   for ( var i=0; i<triggers.length; i++) { YAHOO.util.Event.addListener(triggers[i], 'click', expand);}  
   YAHOO.util.Event.addListener(YAHOO.util.Dom.get('eeexpand_btn'), 'click', expandAll);
   YAHOO.util.Event.addListener(YAHOO.util.Dom.get('eexpand_btn'), 'click', expandAll);
   YAHOO.util.Event.addListener(YAHOO.util.Dom.get('expand_btn'), 'click', expandAll);
   YAHOO.util.Event.addListener(YAHOO.util.Dom.get('collapse_btn'), 'click', collapseAll);


   
   collapseAll();
   
};

YAHOO.util.Event.addListener(window, 'load', YAHOO.clients.dom.init);
