
(function($){var lastLink=false;var lastHelp=false;$.fn.csHelp=function(options){var opts=$.extend({},$.fn.csHelp.defaults,options);if(opts.showFootnote){if(!$(".help-text h3").hasClass("show-for-print")){$(".help-text h3").addClass("show-for-print").each(function(i){$(this).prepend("<sup class=\"cs-footnote\">"+(i+1)+"</sup> ");});}}
$("#help-text > div").hide().addClass("help-text");$("#help-text > h2").hide();if(opts.showForPrint){$("#help-text > div").addClass("show-for-print");$("#help-text > h2").addClass("show-for-print");}
return this.each(function(i){var o=$.meta?$.extend({},opts,$this.data()):opts;if(!$(this).hasClass("cs-helped")){if(opts.hideLinks)$(this).addClass("hide-for-print");if(!$(this).attr("id"))$(this).attr("id","csHelperLink"+i+Math.floor(Math.random()*100));var curID=$(this).attr("href");var curFootNnum=$(curID+" h3 sup").text();$(this).after(" <sup class=\"cs-footnote show-for-print-inline\">"+curFootNnum+"</sup>");var options=opts;$(this).click(function(){var linkID=$(this).attr("id");$(lastHelp).each(function(){if(curID==lastHelp&&linkID!=lastLink){}else{$.fn.csHelp.putBack("#"+$(this).attr("id"));}});if(linkID!=lastLink){$.fn.csHelp.positionHelp(this,curID,options);lastHelp=curID;lastLink=$(this).attr("id");var curEl=this;options.animateItOrig=options.animateIt;$(window).bind("resize.foo",function(){options.animateIt=false;$.fn.csHelp.positionHelp(curEl,curID,options)});}else{lastHelp=false;lastLink=false;}
return false;});if(!$(curID).find(".closer").length){$(curID).append("<a href=\"#d\" class=\"closer hide-for-print\">"+opts.closeText+"</a>");$(curID+" .closer").click(function(){$.fn.csHelp.putBack(curID);lastLink=false;return false});}
$(this).addClass("cs-helped");}});};$.fn.csHelp.defaults={closeText:"Close",parentElement:"dl",targetElement:"dd",useSelf:false,targetCorner:"bl",helpCorner:"tl",offsetX:0,offsetY:0,showFootnote:true,showForPrint:true,closeAnywhere:true,animateIt:true,hideLinks:true};$.fn.csHelp.putBack=function(curID){$(document).unbind("click.foo");$(window).unbind("resize.foo");$(curID).fadeOut("fast",function(){$(this).css({position:"",top:"",left:""});});};$.fn.csHelp.positionHelp=function(foo,curID,settings){$(curID).css({position:"absolute",top:"-1000px",left:"-1000px"}).show();if(settings.useSelf){var from=foo;}else{var from=$(foo).parents(settings.parentElement).find(settings.targetElement)[0];}
var offset=$(from).offset();var vOffsetT=0;if(settings.targetCorner.indexOf("b")!="-1"){vOffsetT=$(from)[0].offsetHeight;}
var hOffsetT=0;if(settings.targetCorner.indexOf("r")!="-1"){hOffsetT=$(from)[0].offsetWidth;}
var vOffsetH=0;if(settings.helpCorner.indexOf("b")!="-1"){vOffsetH=$(curID)[0].offsetHeight;}
var hOffsetH=0;if(settings.helpCorner.indexOf("r")!="-1"){hOffsetH=$(curID)[0].offsetWidth;}
var newTop=offset.top+vOffsetT+settings.offsetY-vOffsetH;var newLeft=offset.left+hOffsetT+settings.offsetX-hOffsetH;$(curID).bgiframe();$(curID).css({position:"absolute",top:newTop,left:newLeft});if(settings.animateIt)$(curID).hide().fadeIn("fast");if(settings.animateItOrig)settings.animateIt=settings.animateItOrig;if(settings.closeAnywhere){$(document).bind("click.foo",function(){$.fn.csHelp.putBack(lastHelp);lastLink=false;});}
if(settings.parentElement){$(foo).parents(settings.parentElement).find("input, select, textarea, label").click(function(event){event.stopPropagation();});}
$(curID).click(function(event){event.stopPropagation();});};})(jQuery);