var haccordion={ajaxloadingmsg:'<div style="margin: 1em; font-weight: bold"><img src="ajaxloadr.gif" style="vertical-align: middle" /></div>',accordioninfo:{},expandli:function(b,c){var d=haccordion.accordioninfo[b];var a=(typeof c=="number")?d.$targetlis.eq(c):(typeof c=="string")?jQuery("#"+c):jQuery(c);if(typeof d.$lastexpanded!="undefined"){d.$lastexpanded.stop().animate({width:d.paneldimensions.peekw},d.speed)}a.stop().animate({width:a.data("hpaneloffsetw")},d.speed);d.$lastexpanded=a},urlparamselect:function(b){var a=window.location.search.match(new RegExp(b+"=(\\d+)","i"));if(a!=null){a=parseInt(RegExp.$1)+""}return a},getCookie:function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b)){return document.cookie.match(b)[0].split("=")[1]}return null},setCookie:function(a,b){document.cookie=a+"="+b+"; path=/"},loadexternal:function(b,a){var c=b("#"+a.ajaxsource.container).html(this.ajaxloadingmsg);b.ajax({url:a.ajaxsource.path,async:true,error:function(d){c.html("Error fetching content.<br />Server Response: "+d.responseText)},success:function(d){c.html(d);haccordion.init(b,a)}})},init:function(d,c){haccordion.accordioninfo[c.accordionid]=c;var a=d("#"+c.accordionid).find("ul:eq(0) > li");c.$targetlis=a;c.selectedli=c.selectedli||[];c.speed=c.speed||"normal";a.each(function(f){var e=d(this).data("pos",f);e.data("hpaneloffsetw",e.find(".hpanel:eq(0)").outerWidth());e.mouseenter(function(){haccordion.expandli(c.accordionid,this);c.$lastexpanded=d(this)});if(c.collapsecurrent){e.mouseleave(function(){d(this).stop().animate({width:c.paneldimensions.peekw},c.speed)})}});var b=haccordion.urlparamselect(c.accordionid)||((c.selectedli[1]&&haccordion.getCookie(c.accordionid))?parseInt(haccordion.getCookie(c.accordionid)):c.selectedli[0]);b=parseInt(b);if(b>=0&&b<c.$targetlis.length){c.$lastexpanded=a.eq(b);c.$lastexpanded.css("width",c.$lastexpanded.data("hpaneloffsetw"))}d(window).bind("unload",function(){haccordion.uninit(d,c)})},uninit:function(d,b){var a=b.$targetlis;var c=-1;a.each(function(){var e=d(this);e.unbind();if(e.width()==e.data("hpaneloffsetw")){c=e.data("pos")}});if(b.selectedli[1]==true){haccordion.setCookie(b.accordionid,c)}},setup:function(a){document.write('<style type="text/css">\n');document.write("#"+a.accordionid+" li{width: "+a.paneldimensions.peekw+";\nheight: "+a.paneldimensions.h+";\n}\n");document.write("#"+a.accordionid+" li .hpanel{width: "+a.paneldimensions.fullw+";\nheight: "+a.paneldimensions.h+";\n}\n");document.write("</style>");jQuery(document).ready(function(b){if(a.ajaxsource){haccordion.loadexternal(b,a)}else{haccordion.init(b,a)}})}};