
var buttons_cont=0;function flip(el){var el=$(el);var box=el.up(".box_header");var widget_body=box.next().firstDescendant();el.className=(el.className=='widget_expand')?'widget_collapse':'widget_expand';el.title=(el.className=='widget_expand')?'Expand':'Collapse';Effect.toggle(widget_body,'blind');}
function flip_subheader(el){var el=$(el);var widget_body=el.next();var button=el.down(".widget_expand")||el.down(".widget_collapse");if(button){button.className=(button.className=='widget_expand')?'widget_collapse':'widget_expand';button.title=(button.className=='widget_expand')?'Expand':'Collapse';}
Effect.toggle(widget_body,'blind');}
function attach_flip_handler(){var res=$$("a.widget_expand, a.widget_collapse");res.each(function(el){var box=el.up().up().up();if(box.getAttribute("class")=="box_header"){if(!el.id)el.id="expand_collapse_button_"+buttons_cont++;Event.observe(el,'click',function(){flip(el.id);return false;});}else{box=el.up(".sub_header");if(box!=null){if(!box.id)box.id="expand_collapse_button_"+buttons_cont++;Event.observe(box,'click',function(){flip_subheader(box.id);return false;});}}});}
attach_flip_handler();