(function($){var self=this;var methods={init:function(options){return this.each(function(){var self=this;var currentHCB=$(this);this.settings={init:1,visibleByDefault:false,ajaxUrl:null,ajaxLoaded:false,evalAjaxUrl:false};if(options){$.extend(this.settings,options)}if(self.settings.visibleByDefault==true){currentHCB.HiddenContentBox("showContent")}else{currentHCB.HiddenContentBox("hideContent")}currentHCB.find("> a.hidden_content_container_toggle").click(function(){if(currentHCB.hasClass("content_show")){currentHCB.HiddenContentBox("hideContent")}else{currentHCB.HiddenContentBox("showContent")}});currentHCB.find("> a.hidden_content_container_toggle").mouseover(function(){currentHCB.HiddenContentBox("loadAjaxContentIfNeeded")});this.settings.init=0})},showContent:function(){return this.each(function(){var currentHCB=$(this);currentHCB.removeClass("content_hide");currentHCB.addClass("content_show");currentHCB.HiddenContentBox("loadAjaxContentIfNeeded");currentHCB.find("> .hidden_content_wrapper > .hidden_content").show();var imgSrc=currentHCB.find("> a.hidden_content_container_toggle").css("background-image");imgSrc=imgSrc.replace(/_(on|off)./i,"_on.");currentHCB.find("> a.hidden_content_container_toggle").css("background-image",imgSrc);if(!this.settings.init){self.hbxLink(this.settings.lid+" Show")}})},hideContent:function(){return this.each(function(){var currentHCB=$(this);currentHCB.removeClass("content_show");currentHCB.addClass("content_hide");currentHCB.find("> .hidden_content_wrapper > .hidden_content").hide();if(jQuery.externalInterface){currentHCB.find(".videoplayer object, .videoplayer embed").externalInterface({method:"Player_Pause"})}var imgSrc=currentHCB.find("> a.hidden_content_container_toggle").css("background-image");imgSrc=imgSrc.replace(/_(on|off)./i,"_off.");currentHCB.find("> a.hidden_content_container_toggle").css("background-image",imgSrc);if(!this.settings.init){self.hbxLink(this.settings.lid+" Hide")}})},loadAjaxContentIfNeeded:function(){return this.each(function(){var currentHCB=$(this);if(this.settings.ajaxUrl!=null&&this.settings.ajaxUrl.length>0&&this.settings.ajaxLoaded==false){if(this.settings.evalAjaxUrl==false){this.settings.evalAjaxUrl=this.settings.ajaxUrl.match(/'#\w*'/)}if(this.settings.evalAjaxUrl){eval(this.settings.ajaxUrl)}else{$.get(this.settings.ajaxUrl,function(response){var contentHolder=currentHCB.find("> .hidden_content_wrapper > .hidden_content:first");contentHolder.empty();contentHolder.html(response)})}this.settings.ajaxLoaded=true}})},changeAjaxHiddenContent:function(url,data){return this.each(function(){var currentHCB=$(this);if(url!=null){var contentHolder=currentHCB.find("> .hidden_content_wrapper > .hidden_content:first");contentHolder.load(url,data)}this.settings.ajaxLoaded=true})}};this.hbxLink=function(linkId){if(typeof(xrx_hbx_proxy.xrxLink)!=="undefined"){xrx_hbx_proxy.xrxLink(linkId)}};$.fn.HiddenContentBox=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof method==="object"||!method){return methods.init.apply(this,arguments)}else{$.error("Method "+method+" does not exist on jQuery.HiddenContentBox")}}}})(jQuery);
