function insert_fields(link, method, content) {
document.createElement("abbr");
  var new_id = new Date().getTime();
  var regexp = new RegExp("new_" + method, "g")
  jQuery(link).before(content.replace(regexp, new_id)).slideDown("normal");
document.createElement("abbr");
}
 
function remove_fields(link) {
  jQuery(link).prev("input[type=hidden]").val('1');
  jQuery(jQuery(link).parents("fieldset")[0]).fadeOut("normal");
}


var popupLinks = {};
var menuLinks = new Array();

function killPopups() {
  jQuery.each(menuLinks, function(i, menu) {
    jQuery(menu).hide();
  });
  jQuery.each(popupLinks, function(link, linkSelectedClass) {
    jQuery(link).removeClass(linkSelectedClass);
  });
  jQuery("body").unbind("click.hideonbody");
  Cufon.refresh();
}

function setUpToggle(link, menu, linkSelectedClass) {
  menuLinks.push(menu);
  popupLinks[link] = linkSelectedClass;
  
  jQuery(link).click(function(){
    if (jQuery(menu + ":visible").length > 0) {
      jQuery(menu).hide();
      jQuery(link).removeClass(linkSelectedClass);
    } else {
      killPopups();
      jQuery(menu).show();
      jQuery(link).addClass(linkSelectedClass);
      Cufon.refresh();
      if (jQuery.browser.msie && jQuery.browser.version == 6.0 && (jQuery(".popup:visible ul.nav-links shape").length == 0)) {
        DD_belatedPNG.fixPng(jQuery(".popup:visible ul.nav-links")[0]);
        jQuery(".popup:visible ul.nav-links").attr("style", "background-image: none !important;" + jQuery(".popup:visible ul.nav-links").attr("style"));
        DD_belatedPNG.fixPng(jQuery(".popup:visible img")[0]);
      }
      
      jQuery("body").unbind("click.hideonbody");
      jQuery("body").bind("click.hideonbody", function(e) {
        if (jQuery(e.target).parents(menu).length > 0) {
          e.stopPropagation();
        } else if (jQuery(this).is("body")) {
          jQuery("body").unbind("click.hideonbody");
          killPopups();
        }
      });
    }
    return false;
  });
}

jQuery(document).ready(function() {
  setUpToggle(".sign-in-link", "#sign-in", "selected");
  setUpToggle(".signed-in-link", "#signed-in", "selected");
  setUpToggle(".about-us-link", "#about-us", "selected-hover");
  setUpToggle(".meetings-link", "#meetings", "selected-hover");
  setUpToggle(".members-area-link", "#members-area", "selected-hover");
  
  jQuery("#topbar .links li").each(function(){
    link_width = jQuery(this).width();
    popup_width = parseInt(jQuery(this).find(".popup").css("width"));
    jQuery(this).find(".popup").css("margin-left", "-" + (popup_width - link_width) + "px")
  });
  
  
  jQuery(".popup ul.nav-links").children("li:last-child").children("a").each(function(){
    jQuery(this).addClass("no-separator");
  });
});

jQuery(document).ready(function() {
  jQuery("ul.program-details li").click(function(){
    jQuery(this).children("ul.day-details").slideToggle();
    jQuery(this).toggleClass("expanded");
  });
  
  jQuery("ul.program-details li ul.day-details li").click(function(){
    jQuery(this).children(".session-details").slideToggle();
    return false;
  });
  jQuery("ul.program-details li").prepend("<div class='disclosure-triangle'></div>")
});


jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

jQuery(function(){
jQuery.preloadImages('/images/navbar-dropdowns.png', '/images/test-page-indicator-menu.png', '/images/test-page-indicator.png', '/images/navbar-separator.png', '/images/navbar-selected-background.png', '/images/navbar-submenu-background.png', '/images/navbar-submenu-seperator.png', '/images/navbar-selected-background.png', '/images/navbar-separator.png', '/images/meeting-background-images.png', '/images/meetings-links-divider.png', '/images/grey-triangle-right.png', '/images/grey-triangle-down.png', '/images/green-triangle-right.png', '/images/green-triangle-down.png', '/images/navbar-dropdowns.png', '/images/test-page-indicator-menu.png');
});

jQuery(function(){
jQuery(".sidebar .highslide img:odd").attr("style", "margin-right: 0px !important;");
});