$(document).ready(function(){

  $('div#supplement h4').each(function(){
    $(this).html( '<a name="#">' + $(this).html() + '</a>');
  });
  $("div#supplement h4").append('<span class="expand"></span>');

  if( $.cookie('collapsed') != null){
    visibledivs = new Array();
    visibledivs = $.cookie('collapsed').split('');
    $("div#supplement div.group").show();

    for( i = 0; i < visibledivs.length; i++ ){
     var showgroup = $("div#supplement div.group:eq("+visibledivs[i]+")");
     showgroup.prev().addClass("closed");
     showgroup.hide();
    }
  }else{
    //$('div#supplement div.group').css('display', 'none');
    //$('div#supplement div.group').prev().addClass('closed');
    //$('div#supplement div.group:eq(1)').css('display', 'block');
    //$('div#supplement div.group:eq(1)').prev().removeClass('closed');
  }

  $('h4 span.expand').html('-');
  $('h4.closed span.expand').html('+');
  $('div#supplement h4').css('cursor','pointer');

  $("div#supplement h4").css('margin','0');

  $("div#supplement h4").bind("click", function(){
    var child = $(this).children('span.expand');
    child.html( child.html() == '+' ? '-' : '+' );
    $.cookie('collapsed', null, {path: '/', domain: 'unitedfuture.com'}); //reset the cookie
    $(this).toggleClass("closed");
    var group = $(this).next();
    group.slideToggle( 'slow' , function(){
      $("div#supplement div.group:hidden").each( function(){
        var hiddengrp = $("div#supplement div.group").index( this );
        var cookie = $.cookie('collapsed');
        $.cookie( 'collapsed', cookie + hiddengrp, {path: '/', domain: 'unitedfuture.com', expires: 30} );
      });
    });
  });

   $(".org a").tooltip({
	bodyHandler: function() {
                var ident = $(this).attr("rel");
		return $("div#"+ident).html();
	},
	showURL: false,
        track: true
   });
   $("div.vcard a[rel='seattle'], div.vcard a[rel='losangeles']").bind("click",function(){
     $.cookie( 'location', $(this).attr("rel"), {path: '/', expires: 1} );
   });

});