(function($){var ButtonSet;ButtonSet=function(buttons,options){var button,handleMouseOver,handleMouseOut,handleClick,i,u;if(options){if(options.className){this.className=options.ClassName;}
if(typeof options.doMouseOver==="function"){this.doMouseOver=options.doMouseOver;}
if(typeof options.doMouseOut==="function"){this.doMouseOut=options.doMouseOut;}
if(typeof options.doClick==="function"){this.doClick=options.doClick;}}
handleMouseOver=function(event){var buttonSet,button,i,u;buttonSet=$(this).data("ButtonSet");for(i=0,u=buttonSet.buttons.length;i<u;i+=1){button=buttonSet.buttons[i];buttonSet.doMouseOver(button);}};handleMouseOut=function(event){var buttonSet,button,i,u;buttonSet=$(this).data("ButtonSet");for(i=0,u=buttonSet.buttons.length;i<u;i+=1){button=buttonSet.buttons[i];buttonSet.doMouseOut(button);}};handleClick=function(event){var buttonSet;buttonSet=$(this).data("ButtonSet");if(buttonSet.doClick(buttonSet.buttons[0])){event.preventDefault();}};this.buttons=[];for(i=0,u=buttons.length;i<u;i+=1){button=$(buttons[i]);button.data("ButtonSet",this);button.mouseenter(handleMouseOver);button.mouseleave(handleMouseOut);button.click(handleClick);this.buttons.push(button);}};ButtonSet.prototype={className:"hover",doMouseOver:function(button){var className=button.data("ButtonSet").className;if(!button.hasClass(className)){button.addClass(className);}},doMouseOut:function(button){var className=button.data("ButtonSet").className;if(button.hasClass(className)){button.removeClass(className);}},doClick:function(button){return false;}};if(typeof $.fn.buttonSet==="undefined"){$.fn.extend({buttonSet:function(buttons,options){return this.each(function(){var buttonList,bs;buttonList=[];if(typeof buttons==="object"){buttonList=buttonList.concat(this,buttons);}
bs=new ButtonSet(buttonList,options);});}});}}(jQuery));;$(document).ready(function(){var bindButtons,modules,i,u,href;bindButtons=function(module){var clickHandler,buttons,button,items,i,u;clickHandler=function(button){var group,views,view;group=button.attr("href").substr(1);views=module.find(".module-views a.view-link[rel*='"+group+"']");view=$(views[0]);view.click();return true;};buttons=module.find(".canvas a");for(i=0,u=buttons.length;i<u;i+=1){button=$(buttons[i]);href=button.attr("href");items=module.find(".description dl.list a[href="+href+"]");button.buttonSet(items,{doClick:clickHandler});}};modules=$(".module");for(i=0,u=modules.length;i<u;i+=1){bindButtons($(modules[i]));}});