




function setOnTimeout(var_arg){
   window.setTimeout(closeOnTimeOut(var_arg), 1000);
}
 
function closeOnTimeOut(var_arg){
   return function(){   // no  params
      $(var_arg).hide();
   }
}

function closeOptionBox(group_opt_id)
{
  $(group_opt_id).hide();

}

Event.observe(window, 'load', function () {


  
//document.observe('dom:loaded', function () {


  /*
  $$('.group_link').each( function (group_link) {
    
    group_link.observe('mouseover', function () {
      var group_opt_id  = group_link.id + '_opt';
      $(group_opt_id).show();
      
      setOnTimeout(group_opt_id);
    });
  });
  */




  if ( $('tool_invitations') )
  {
    $('tool_invitations').observe("tool_invitations:clicked", function () {

        var tool_btn_id = 'tool_invitations';

        if ( $('wrap_toolbar').hasClassName('wrap_is_closed') ) {
          $('wrap_toolbar').removeClassName('wrap_is_closed').addClassName('wrap_is_open');

          if ( $('close_toolbar').hasClassName('option_max_16') ) {
            $('close_toolbar').removeClassName('option_max_16').addClassName('option_m_16').writeAttribute('title', 'minimize');
          }
          //$('wrap_toolbar').removeClassName('wrap_is_open').addClassName('wrap_is_closed');
        }


        var tool_header = tool_btn_id.replace('tool_', '').capitalize();
        var tool_server = '/gather/grp_xhr_tool_' + tool_btn_id.replace('tool_', '') + '.php';
        var this_grp_id = $('this_grp_id').value;


        $('h_tool_header').update(tool_header);
        //$('wrap_tool_body').insert({ 'top' : tool_server});
        //$('wrap_tool_body').update(tool_server + '<div class=Clear></div>');
        $('wrap_tool_body').update('Loading ... <img src="/gather/ajax-loader.gif"><div class=Clear></div>');


        new Ajax.Request(
          tool_server, 
          {
            method: 'get',
            parameters: { grp_id : this_grp_id }, 
            onComplete: function (transport) 
            {
              $('wrap_tool_body').update(transport.responseText + '<div class=Clear></div>');           

              //showClosePanelInfo();
              setTimeOut('showClosePanelInfo()', 5);
            }
          }       
        );
    });
  }

  if ( $('is_wlc_page') )
  {
    if ( $('iframe_map') )
    {
      $('iframe_map').src = '/gather/wlc_map_concept.php';  
  
  
  
      var feature_bodys = $A($$('.feature_body'));
      var feature_btns  = $A($$('.feature_btn'));
      var feature_names = ['miles', 'map'];
    
    
    
      feature_btns.each( function (feature_btn) {

        var feature_btn_id  = feature_btn.id;

        $(feature_btn_id).observe('click', function () {
          var toggle_div_id     = feature_btn_id.replace('click_', 'wrap_wlc_');


          feature_names.each( function (feature_name) {
          
            var test_div_id = 'wrap_wlc_' + feature_name;
            if ( $(test_div_id).hasClassName('feature_is_open') )
              $(test_div_id).removeClassName('feature_is_open').addClassName('feature_is_closed');
            else
              $(test_div_id).addClassName('feature_is_closed');
          });


          if ( $(toggle_div_id).hasClassName('feature_is_open') ) 
            $(toggle_div_id).removeClassName('feature_is_open').addClassName('feature_is_closed');
          else  
            $(toggle_div_id).removeClassName('feature_is_closed').addClassName('feature_is_open');
        
        
        
          if ( toggle_div_id == 'wrap_wlc_map' ) {
            $('iframe_map').src = '/gather/wlc_map_concept.php';
          }
        }); 
      });
    
    
        var motive_btns = $A($$('.motive_btn'));

        motive_btns.each( function (motive_btn) {

        var motive_btn_id = motive_btn.id;




        $(motive_btn_id).observe('click', function () {

          var post_body = 'week_id=' + motive_btn_id;
          new Ajax.Request(
            '/gather/grp_xhr_wlc_motivations.php', 
            {
              method: 'post',
              postBody: post_body,
              onComplete: function (transport) {

                var close_btn    = "<div style= 'display:block;float:right;margin-right:10px'>";
                    close_btn   += "<a  href  = 'javascript:;' ";
                    close_btn   += "   class  = 'option_max_16' ";
                    close_btn   += "   title  = 'minimize' ";
                    close_btn   += " onclick  = \"$('wrap_weekly_mot_question').hide();\">";
                    close_btn   += "<img src= '/img/_btn_option_trans.png' border=0>";
                    close_btn   += "</a>";
                    close_btn   += "</div>";

              
              
              
            
            
                $('wrap_weekly_mot_question').update(close_btn + '<div style="margin-top:15px;">' + transport.responseText + '</div>').show();    
              
                //setTimeout("$('wrap_weekly_mot_question').hide()", 5000);
              }
            }
          );
        });
      });
    }
  }   




  if ( $('Account') ) {
    
    var tool_btns = $A($$('.click_tool'));
    
    
    tool_btns.each( function (tool_btn) {
      
      
      
      var tool_btn_id = tool_btn.id;
      
      $(tool_btn_id).observe('click', function () {
      
        if ( $('wrap_toolbar').hasClassName('wrap_is_closed') ) {
          $('wrap_toolbar').removeClassName('wrap_is_closed').addClassName('wrap_is_open');
          
          if ( $('close_toolbar').hasClassName('option_max_16') ) {
            $('close_toolbar').removeClassName('option_max_16').addClassName('option_m_16').writeAttribute('title', 'minimize');
          }
          //$('wrap_toolbar').removeClassName('wrap_is_open').addClassName('wrap_is_closed');
        }
    
      
        var tool_header = tool_btn_id.replace('tool_', '').capitalize();
        var tool_server = '/gather/grp_xhr_tool_' + tool_btn_id.replace('tool_', '') + '.php';
        var this_grp_id = $('this_grp_id').value;
        
        
        $('h_tool_header').update(tool_header);
        //$('wrap_tool_body').insert({ 'top' : tool_server});
        //$('wrap_tool_body').update(tool_server + '<div class=Clear></div>');
        $('wrap_tool_body').update('Loading ... <img src="/gather/ajax-loader.gif"><div class=Clear></div>');
        
        
        new Ajax.Request(
          tool_server, 
          {
            method: 'get',
            parameters: { grp_id : this_grp_id }, 
            onComplete: function (transport) 
            {
              $('wrap_tool_body').update(transport.responseText + '<div class=Clear></div>');           
              
              //showClosePanelInfo();
              setTimeOut('showClosePanelInfo()', 5);
            }
          }       
        );
      });
    });
  }








  
  var close_btns  = $A($$('.option_set'));
  
  
  close_btns.each( function (close_btn) {
    var close_btn_id  = close_btn.id;
    
    $(close_btn_id).observe('click', function () {
      
      var toggle_div_id     = close_btn_id.replace('close_', 'wrap_');
      
      //var toggle_div_class  = $(toggle_div_id).readAttribute('class');
      //alert(toggle_div_class);

      if ( $(toggle_div_id).hasClassName('wrap_is_open') ) 
      {
        $(close_btn_id).removeClassName('option_m_16').addClassName('option_max_16').writeAttribute('title', 'maximize');
        $(toggle_div_id).removeClassName('wrap_is_open').addClassName('wrap_is_closed');
      }
      else  
      {
        $(close_btn_id).removeClassName('option_max_16').addClassName('option_m_16').writeAttribute('title', 'minimize');
        $(toggle_div_id).removeClassName('wrap_is_closed').addClassName('wrap_is_open');
      }
    });
  });
  
  
  
  //var guide_btns  = $A($$('.guide_head'));
  
  
  
  
  $$('.guide_head').each( function (guide_btn) {
  
    var guide_btn_id  = guide_btn.id;
    
    guide_btn.observe('click', function () {
      
      var toggle_div_id     = guide_btn_id.replace('head', 'body');
      
      if ( $(toggle_div_id).hasClassName('guide_is_open') ) 
      {
        var btn_val = $(guide_btn_id).innerHTML;
            btn_val = btn_val.replace('Click To Close', '');
        
        $(guide_btn_id).update(btn_val);
        $(toggle_div_id).removeClassName('guide_is_open').addClassName('guide_is_closed');      
      }
      else
      {
        $(guide_btn_id).insert({ 'bottom' : '<span style="font-size:10px;font-weight:normal;">Click To Close</span>' });
        $(toggle_div_id).removeClassName('guide_is_closed').addClassName('guide_is_open');
      }   
      
    }); 
  });
  
  
  
});


function showClosePanelInfo()
{
  alert('all done? click the minimize button on the right to close this panel');


}