(function(a){function S(b,d){return 32-(new Date(b,d,32)).getDate()}function X(b,d){b=""+b;for(d=d||2;b.length<d;)b="0"+b;return b}function Y(b,d,e){var g=b.getDate(),j=b.getDay(),m=b.getMonth();b=b.getFullYear();var f={d:g,dd:X(g),ddd:M[e].shortDays[j],dddd:M[e].days[j],m:m+1,mm:X(m+1),mmm:M[e].shortMonths[m],mmmm:M[e].months[m],yy:String(b).slice(2),yyyy:b};d=d.replace(ca,function(p){return p in f?f[p]:p.slice(1,p.length-1)});return da.html(d).html()}function J(b){return parseInt(b,10)}function Z(b,
d){return b.getFullYear()===d.getFullYear()&&b.getMonth()==d.getMonth()&&b.getDate()==d.getDate()}function N(b){if(b){if(b.constructor==Date)return b;if(typeof b=="string"){var d=b.split("-");if(d.length==3)return new Date(J(d[0]),J(d[1])-1,J(d[2]));if(!/^-?\d+$/.test(b))return;b=J(b)}d=new Date;d.setDate(d.getDate()+b);return d}}function ea(b,d){function e(i,l,n){r=i;A=i.getFullYear();v=i.getMonth();D=i.getDate();n=n||a.Event("api");n.type="change";o.trigger(n,[i]);if(!n.isDefaultPrevented()){b.val(Y(i,
l.format,l.lang));b.data("date",i);j.hide(n)}}function g(i){i.type="onShow";o.trigger(i);a(document).bind("keydown.d",function(l){var n=l.keyCode;if(n==8){b.val("");return j.hide(l)}if(n==27)return j.hide(l);if(a(aa).index(n)>=0){if(!B){j.show(l);return l.preventDefault()}var t=a("#"+f.weeks+" a"),F=a("."+f.focus),C=t.index(F);F.removeClass(f.focus);if(n==74||n==40)C+=7;else if(n==75||n==38)C-=7;else if(n==76||n==39)C+=1;else if(n==72||n==37)C-=1;if(C>41){j.addMonth();F=a("#"+f.weeks+" a:eq("+(C-
42)+")")}else if(C<0){j.addMonth(-1);F=a("#"+f.weeks+" a:eq("+(C+42)+")")}else F=t.eq(C);F.addClass(f.focus);return l.preventDefault()}if(n==34)return j.addMonth();if(n==33)return j.addMonth(-1);if(n==36)return j.today();if(n==13)a(l.target).is("select")||a("."+f.focus).click();return a([16,17,18,9]).index(n)>=0});a(document).bind("click.d",function(l){var n=l.target;if(!a(n).parents("#"+f.root).length&&n!=b[0]&&(!y||n!=y[0]))j.hide(l)})}var j=this,m=new Date,f=d.css,p=M[d.lang],k=a("#"+f.root),q=
k.find("#"+f.title),y,s,K,A,v,D,r=b.attr("data-value")||d.value||b.val(),u=b.attr("min")||d.min,z=b.attr("max")||d.max,B;r=N(r)||m;u=N(u||d.yearRange[0]*365);z=N(z||d.yearRange[1]*365);if(!p)throw"Dateinput: invalid language: "+d.lang;if(b.attr("type")=="date"){var h=a("<input/>");a.each("name,readonly,disabled,value,required".split(","),function(i,l){h.attr(l,b.attr(l))});b.replaceWith(h);b=h}b.addClass(f.input);var o=b.add(j);if(!k.length){k=a("<div><div><a/><div/><a/></div><div><div/><div/></div></div>").hide().css({position:"absolute"}).attr("id",
f.root);k.children().eq(0).attr("id",f.head).end().eq(1).attr("id",f.body).children().eq(0).attr("id",f.days).end().eq(1).attr("id",f.weeks).end().end().end().find("a").eq(0).attr("id",f.prev).end().eq(1).attr("id",f.next);q=k.find("#"+f.head).find("div").attr("id",f.title);if(d.selectors){var w=a("<select/>").attr("id",f.month),x=a("<select/>").attr("id",f.year);q.append(w.add(x))}for(var L=k.find("#"+f.days),O=0;O<7;O++)L.append(a("<span/>").text(p.shortDays[(O+d.firstDay)%7]));b.after(k)}if(d.trigger)y=
a("<a/>").attr("href","#").addClass(f.trigger).click(function(i){j.show();return i.preventDefault()}).insertAfter(b);var T=k.find("#"+f.weeks);x=k.find("#"+f.year);w=k.find("#"+f.month);a.extend(j,{show:function(i){if(!(b.is("[readonly]")||B)){i=i||a.Event();i.type="onBeforeShow";o.trigger(i);if(!i.isDefaultPrevented()){a.each(ba,function(){this.hide()});B=true;w.unbind("change").change(function(){j.setValue(x.val(),a(this).val())});x.unbind("change").change(function(){j.setValue(a(this).val(),w.val())});
s=k.find("#"+f.prev).unbind("click").click(function(){s.hasClass(f.disabled)||j.addMonth(-1);return false});K=k.find("#"+f.next).unbind("click").click(function(){K.hasClass(f.disabled)||j.addMonth();return false});j.setValue(r);var l=b.position();k.css({top:l.top+b.outerHeight({margins:true})+d.offset[0],left:l.left+d.offset[1]});if(d.speed)k.show(d.speed,function(){g(i)});else{k.show();g(i)}return j}}},setValue:function(i,l,n){var t;if(parseInt(l,10)>=-1){i=J(i);l=J(l);n=J(n);t=new Date(i,l,n)}else{t=
i||r;i=t.getFullYear();l=t.getMonth();n=t.getDate()}if(l==-1){l=11;i--}else if(l==12){l=0;i++}if(!B){e(t,d);return j}v=l;A=i;n=(new Date(i,l,1-d.firstDay)).getDay();var F=S(i,l),C=S(i,l-1),U;if(d.selectors){w.empty();a.each(p.months,function(G,P){u<new Date(i,G+1,-1)&&z>new Date(i,G,0)&&w.append(a("<option/>").html(P).attr("value",G))});x.empty();for(t=i+d.yearRange[0];t<i+d.yearRange[1];t++)u<new Date(t+1,-1,0)&&z>new Date(t,0,0)&&x.append(a("<option/>").text(t));w.val(l);x.val(i)}else q.html(p.months[l]+
" "+i);T.empty();s.add(K).removeClass(f.disabled);for(var H=0,E,I;H<42;H++){E=a("<a/>");if(H%7===0){U=a("<div/>").addClass(f.week);T.append(U)}if(H<n){E.addClass(f.off);I=C-n+H+1;t=new Date(i,l-1,I)}else if(H>=n+F){E.addClass(f.off);I=H-F-n+1;t=new Date(i,l+1,I)}else{I=H-n+1;t=new Date(i,l,I);if(Z(r,t))E.attr("id",f.current).addClass(f.focus);else Z(m,t)&&E.attr("id",f.today)}u&&t<u&&E.add(s).addClass(f.disabled);z&&t>z&&E.add(K).addClass(f.disabled);E.attr("href","#"+I).text(I).data("date",t);U.append(E);
E.click(function(G){var P=a(this);if(!P.hasClass(f.disabled)){a("#"+f.current).removeAttr("id");P.attr("id",f.current);e(P.data("date"),d,G)}return false})}f.sunday&&T.find(f.week).each(function(){var G=d.firstDay?7-d.firstDay:0;a(this).children().slice(G,G+1).addClass(f.sunday)});return j},setMin:function(i,l){u=N(i);l&&r<u&&j.setValue(u);return j},setMax:function(i,l){z=N(i);l&&r>z&&j.setValue(z);return j},today:function(){return j.setValue(m)},addDay:function(i){return this.setValue(A,v,D+(i||
1))},addMonth:function(i){return this.setValue(A,v+(i||1),D)},addYear:function(i){return this.setValue(A+(i||1),v,D)},hide:function(i){if(B){i=i||a.Event();i.type="onHide";o.trigger(i);a(document).unbind("click.d").unbind("keydown.d");if(i.isDefaultPrevented())return;k.hide();B=false}return j},getConf:function(){return d},getInput:function(){return b},getCalendar:function(){return k},getValue:function(i){return i?Y(r,i,d.lang):r},isOpen:function(){return B}});a.each(["onBeforeShow","onShow","change",
"onHide"],function(i,l){a.isFunction(d[l])&&a(j).bind(l,d[l]);j[l]=function(n){a(j).bind(l,n);return j}});b.bind("focus click",j.show).keydown(function(i){var l=i.keyCode;if(!B&&a(aa).index(l)>=0){j.show(i);return i.preventDefault()}return i.shiftKey||i.ctrlKey||i.altKey||l==9?true:i.preventDefault()});N(b.val())&&e(r,d)}a.extend(a.easing,{easeOutExpo:function(b,d,e,g,j){return d==j?e+g:g*(-Math.pow(2,-10*d/j)+1)+e},easeOutBack:function(b,d,e,g,j,m){if(m==undefined)m=1.70158;return g*((d=d/j-1)*d*
((m+1)*d+m)+1)+e}});a.tools=a.tools||{version:"@VERSION"};var ba=[],V,aa=[75,76,38,39,74,72,40,37],M={};V=a.tools.dateinput={conf:{format:"mm/dd/yy",selectors:false,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:0,max:0,trigger:false,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(b,d){a.each(d,function(e,g){d[e]=g.split(",")});M[b]=d}};V.localize("en",
{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var ca=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,da=a("<a/>");a.expr[":"].date=function(b){var d=b.getAttribute("type");return d&&d=="date"||!!a(b).data("dateinput")};a.fn.dateinput=function(b){if(this.data("dateinput"))return this;b=a.extend(true,
{},V.conf,b);a.each(b.css,function(e,g){if(!g&&e!="prefix")b.css[e]=(b.css.prefix||"")+(g||e)});var d;this.each(function(){var e=new ea(a(this),b);ba.push(e);e=e.getInput().data("dateinput",e);d=d?d.add(e):e});return d?d:this};a.tools.tabs.addEffect("loadimage",function(b,d){var e=this.getPanes().eq(0).parents(".image-gallery-overlay"),g=this,j=this.getTabs().eq(b).attr("href");e.find(".progress").fadeIn("fast");var m=new Image;m.onload=function(){e.find(".progress").fadeOut("fast");var k=a(".img img",
e);if(!k.length){k=a("<img/>");e.find(".img").prepend(k)}k.attr("src",j).hide().fadeIn();k=g.getTabs().eq(b).html();g.getPanes().eq(0).siblings(".info").html('<div class="desc">'+k+'</div><p class="img-count">Image '+(b+1)+" of "+g.getTabs().length+"</p>")};m.src=j;var f,p;b-1<0?(f=this.getTabs().length-1):(f=b-1);b+1>this.getTabs().length-1?(p=0):(p=b+1);this.getTabs().filter(":eq("+f+"), :eq("+p+")").each(function(){(new Image).src=a(this).attr("href")});d.call()});a.fn.customInput=function(){a(this).each(function(){if(a(this).is("[type=checkbox],[type=radio]")){var b=
a(this),d=a("label[for="+b.attr("id")+"]"),e=b.is("[type=checkbox]")?"checkbox":"radio";a('<div class="custom-'+e+'"></div>').insertBefore(b).append(b,d);var g=a("input[name="+b.attr("name")+"]");d.hover(function(){a(this).addClass("hover");e=="checkbox"&&b.is(":checked")&&a(this).addClass("checkedHover")},function(){a(this).removeClass("hover checkedHover")});b.bind("updateState",function(){if(b.is(":checked")){b.is(":radio")&&g.each(function(){a("label[for="+a(this).attr("id")+"]").removeClass("checked")});
d.addClass("checked")}else d.removeClass("checked checkedHover checkedFocus")}).trigger("updateState").click(function(){a(this).trigger("updateState")}).focus(function(){d.addClass("focus");e=="checkbox"&&b.is(":checked")&&a(this).addClass("checkedFocus")}).blur(function(){d.removeClass("focus checkedFocus")})}})};a.fn.draftOverlay=function(b){a.extend({},{speed:200},b);this.length>0&&a("#toggle-draft").show().toggle(function(){a(".draft-overlay").fadeOut()},function(){a(".draft-overlay").fadeIn()});
return this.each(function(){var d=a(this);a('<div class="draft-overlay"></div>').appendTo("body").width(d.width()).height(d.height()).css({top:d.offset().top,left:d.offset().left})})};var Q=false,R;a.fn.dropDown=function(b){a.extend({},b);return this.each(function(){a(this).hover(function(){},function(){Q=false;a(R).removeClass("hover").find(".dropdown-container").stop().css({display:"none",height:0})});a(this).find("ul li.more").hoverIntent(function(){if(Q==false){Q=true;R=this;a(this).addClass("hover").find(".dropdown-container").css({height:0,
display:"block"}).animate({height:"250px"},{duration:600,easing:"easeOutExpo",queue:false})}else if(Q==true){a(R).removeClass("hover").find(".dropdown-container").stop().css({display:"none",height:0});R=this;a(this).addClass("hover").find(".dropdown-container").css({height:"250px",display:"block"})}},function(){});a(this).find("ul li.first, ul li.search").hoverIntent(function(){Q=false;a(R).removeClass("hover").find(".dropdown-container").stop().css({display:"none",height:0})},function(){})})};a.fn.equalHeight=
function(b){a.extend({},{},b);var d=0;this.each(function(){if(a(this).height()>d)d=a(this).height()});this.height(d)};a.fn.featurama=function(b){a.extend({},{},b);return this.each(function(){var d=a(this).attr("data-featurama-id"),e=new Date;e.setTime(e.getTime()+2592E6);var g=a(this).find(".inner");setTimeout(function(){g.stop().animate({height:80},1E3,"easeOutBack")},1500);a(this).find("footer a").toggle(function(){a(this).parents(".featurama").find(".inner").stop().animate({height:300},1E3,"easeOutExpo");
a(this).addClass("hide").removeClass("view").text("hide");return false},function(){a(this).parents(".featurama").find(".inner").stop().animate({height:80},"normal","easeOutExpo");a(this).addClass("view").removeClass("hide").text("view");return false});a(this).find("header a").click(function(){document.cookie="featurama="+d+"; expires="+e.toGMTString();a(this).parents(".featurama").animate({height:0,opacity:0},"fast",function(){a(this).remove()})})})};a.fn.hints=function(b){var d=a.extend({},{speed:200},
b);return this.each(function(){a(this).val("");a(this).focus(function(){a(this).prev().animate({opacity:0.5},d.speed)});a(this).blur(function(){a(this).prev().animate({opacity:1},d.speed);a(this).val()==""&&a(this).prev().show()});a(this).keydown(function(){a(this).prev().hide()})})};a.fn.hoverIntent=function(b,d){var e={sensitivity:7,interval:100,timeout:0};e=a.extend(e,d?{over:b,out:d}:b);var g,j,m,f,p=function(y){g=y.pageX;j=y.pageY},k=function(y,s){s.hoverIntent_t=clearTimeout(s.hoverIntent_t);
if(Math.abs(m-g)+Math.abs(f-j)<e.sensitivity){a(s).unbind("mousemove",p);s.hoverIntent_s=1;return e.over.apply(s,[y])}else{m=g;f=j;s.hoverIntent_t=setTimeout(function(){k(y,s)},e.interval)}},q=function(y,s){s.hoverIntent_t=clearTimeout(s.hoverIntent_t);s.hoverIntent_s=0;return e.out.apply(s,[y])};b=function(y){for(var s=(y.type=="mouseover"?y.fromElement:y.toElement)||y.relatedTarget;s&&s!=this;)try{s=s.parentNode}catch(K){s=this}if(s==this)return false;var A=jQuery.extend({},y),v=this;if(v.hoverIntent_t)v.hoverIntent_t=
clearTimeout(v.hoverIntent_t);if(y.type=="mouseover"){m=A.pageX;f=A.pageY;a(v).bind("mousemove",p);if(v.hoverIntent_s!=1)v.hoverIntent_t=setTimeout(function(){k(A,v)},e.interval)}else{a(v).unbind("mousemove",p);if(v.hoverIntent_s==1)v.hoverIntent_t=setTimeout(function(){q(A,v)},e.timeout)}};return this.mouseover(b).mouseout(b)};a.fn.imageGallery=function(b){a.extend({},{},b);a(".image-gallery-overlay .css-tabs").tabs("> .img, .img",{effect:"loadimage",rotate:true,initialIndex:null}).slideshow({next:".next",
prev:".prev",clickable:false});return this.each(function(){var d=this,e=a(this).find(".image-gallery-overlay").overlay({api:true,effect:"default",top:"center",oneInstance:false,closeOnClick:false,mask:{color:"#fff",loadSpeed:50,opacity:0},onClose:function(){a(d).append(e.getOverlay())}});a(this).find(".plus-icon").click(function(){e.getOverlay().find(".css-tabs").tabs().click(0);a("body").append(e.getOverlay());e.load()});a(this).find(".prev, .next, .info").css("opacity",0.8);a(this).find("ul a").click(function(){var g=
a(this).parent().index();e.getOverlay().find(".css-tabs").tabs().click(g);a("body").append(e.getOverlay());e.load();return false})})};var W={url:"http://cdns.benefitfocus.com/netstorage/corporatesite/production/static/swf/flowplayer/flowplayer.controls-3.2.2.swf",autoHide:"always",hideDelay:1500,backgroundGradient:"none"};a.fn.playVideoHeader=function(b){a.extend({},{},b);return this.each(function(){$f(this,{src:"http://cdns.benefitfocus.com/netstorage/corporatesite/production/static/swf/flowplayer/flowplayer-3.2.4.swf",
wmode:"opaque"},{clip:{autoBuffering:true},plugins:{controls:W}})})};a.fn.playVideoHero=function(b){a.extend({},{},b);a("#video-hero-player").length>0&&$f("video-hero-player",{src:"http://cdns.benefitfocus.com/netstorage/corporatesite/production/static/swf/flowplayer/flowplayer-3.2.4.swf",wmode:"opaque"},{clip:{autoBuffering:true},plugins:{controls:W},clip:{autoPlay:true}});return this.each(function(){a(this).click(function(d){d.preventDefault();$f("video-hero-player").play(a(this).attr("href"));
a(".video-hero .tabs li.current").removeClass("current");a(this).parent().addClass("current")})})};a.fn.playVideoOverlay=function(b){a.extend({},{},b);a("#video-overlay").overlay({api:true,top:"center",oneInstance:true,close:".close",closeOnClick:false,mask:{color:"#fff",loadSpeed:50,opacity:0},onLoad:function(){$f("video-overlay-player","http://cdns.benefitfocus.com/netstorage/corporatesite/production/static/swf/flowplayer/flowplayer-3.2.4.swf",{clip:{autoBuffering:true},plugins:{controls:W}}).load()},
onClose:function(){$f("video-overlay-player").stop().unload();a("#video-overlay-player").remove();a("#video-overlay").prepend('<a href="#" id="video-overlay-player">&nbsp;</a>')}});return this.each(function(){a(this).click(function(){var d=this;a("#video-overlay-player").attr("href",a(d).attr("href"));a("#video-overlay").overlay().load();return false})})};a.fn.contactForm=function(b){a.extend({},{},b);a(".contact-form #rd-email").live("keyup",function(){var d=a(this).val();if(d!="")isValidEmailAddress(d)?
a(this).next().removeClass("invalid").addClass("valid"):a(this).next().removeClass("valid").addClass("invalid");else a(this).next().removeClass("invalid").removeClass("valid")});a(".contact-form button[type=submit]").live("click",function(){var d=a(".contact-form #rd-email").val();isValidEmailAddress(d)&&a("#rd-name").val()&&a("#rd-company").val()&&a("#rd-msg").val()?a.post("/forms/contact/",a(".contact-form form").serialize(),function(){a(".contact-form .inner").html('<strong class="confirmation">Thank you for contacting us. We will get back to you shortly.</strong>')}):
alert("Please fill out all fields including a valid email address.");return false});return this};isValidEmailAddress=function(b){return(new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i)).test(b)};a.fn.requestDemo=function(b){a.extend({},{},b);a("#request-demo-overlay .close").click(function(d){a("#request-demo-overlay").overlay().close();
d.preventDefault();return false});a("#request-demo-overlay #rd-email").live("keyup",function(){var d=a(this).val();if(d!="")isValidEmailAddress(d)?a(this).next().removeClass("invalid").addClass("valid"):a(this).next().removeClass("valid").addClass("invalid");else a(this).next().removeClass("invalid").removeClass("valid")});a("#request-demo-overlay button[type=submit]").live("click",function(){var d=a("#rd-email").val();isValidEmailAddress(d)&&a("#rd-name").val()&&a("#rd-company").val()&&a("#rd-msg").val()?
a.ajax({type:a("#request-demo-overlay form").attr("method"),url:a("#request-demo-overlay form").attr("action"),data:a("#request-demo-overlay form").serialize(),success:function(){a("#request-demo-overlay .inner").html('<strong class="confirmation">Thanks! We will contact you shortly.</strong>')}}):alert("Please fill out all fields including a valid email address.");return false});return this.each(function(){a(this).click(function(){a("#request-demo-overlay").length==0?a.get(a(this).attr("href"),function(d){a("body").append(d);
a("#request-demo-overlay").overlay({api:true,top:"center",oneInstance:true,close:".close",closeOnClick:false,mask:{color:"#fff",loadSpeed:50,opacity:0}}).load();a("#request-demo-overlay input.text, #request-demo-overlay textarea").hints();a("#request-demo-overlay").overlay().getOverlay().find(":input:first").focus()}):a("#request-demo-overlay").overlay().load().getOverlay().find(":input:first").focus();return false})})};a.fn.userGroupSignUp=function(b){a.extend({},{},b);a(".user-group-signup #ug-email").live("keyup",
function(){var d=a(this).val();if(d!="")isValidEmailAddress(d)?a(this).next().removeClass("invalid").addClass("valid"):a(this).next().removeClass("valid").addClass("invalid");else a(this).next().removeClass("invalid").removeClass("valid")});a(".user-group-signup button[type=submit]").live("click",function(){var d=a(".user-group-signup #ug-email").val();if(isValidEmailAddress(d)&&a("#ug-first-name").val()&&a("#ug-last-name").val()&&a("#ug-title").val()&&a("#ug-company").val()&&a("#ug-telephone").val()&&
a("#ug-address-1").val()&&a("#ug-city").val()&&a("#ug-state").val()&&a("#ug-zip-code").val())a.post("/forms/user-group-signup/",a(".user-group-signup form").serialize(),function(){a(".user-group-signup .inner").html('<strong class="confirmation">Thank you for registering for the 2010 Benefitfocus User Group Conference. You will receive a confirmation e-mail within 24 hours.</strong>')});else if(a("#ug-first-name").val()&&a("#ug-last-name").val()&&a("#ug-title").val()&&a("#ug-company").val()&&a("#ug-telephone").val()&&
a("#ug-address-1").val()&&a("#ug-city").val()&&a("#ug-state").val()&&a("#ug-zip-code").val())isValidEmailAddress(d)||alert("Please enter a valid email address.");else alert("Please fill out all required fields. An asterisk (*) indicates a required field.");return false});return this};a.fn.hrcSignUp=function(b){a.extend({},{},b);a(".hrc-signup .email, .hrc-login .email").live("keyup",function(){var d=a(this).val();if(d!="")isValidEmailAddress(d)?a(this).next().removeClass("invalid").addClass("valid"):
a(this).next().removeClass("valid").addClass("invalid");else a(this).next().removeClass("invalid").removeClass("valid")});a(".hrc-signup button[type=submit]").live("click",function(){var d=a(".hrc-signup .email").val();if(isValidEmailAddress(d)&&a("#hrc-first-name").val()&&a("#hrc-last-name").val()&&a("#hrc-company").val())a.ajax({type:"post",url:"/forms/hrc-signup-sso/",data:a(".hrc-signup form").serialize(),success:function(e){a(".hrc-signup").replaceWith(e)},error:function(){alert("Sorry, there was an error during registration.")}});
else if(a("#hrc-first-name").val()&&a("#hrc-last-name").val()&&a("#hrc-company").val())isValidEmailAddress(d)||alert("Please enter a valid email address.");else alert("Please fill out all required fields. An asterisk (*) indicates a required field.");return false});a(".hrc-login button[type=submit]").live("click",function(){var d=a(".hrc-login .email").val();if(isValidEmailAddress(d))a.ajax({type:"post",url:"/forms/hrc-login-sso/",data:a(".hrc-login form").serialize(),success:function(e){a(".hrc-login").replaceWith(e)},
error:function(){alert("Sorry, there was an error during login.")}});else isValidEmailAddress(d)||alert("Please enter a valid email address.");return false});return this};a.fn.nrSignUp=function(b){a.extend({},{},b);a(".nr-signup #nr-email").live("keyup",function(){var d=a(this).val();if(d!="")isValidEmailAddress(d)?a(this).next().removeClass("invalid").addClass("valid"):a(this).next().removeClass("valid").addClass("invalid");else a(this).next().removeClass("invalid").removeClass("valid")});a(".nr-signup button[type=submit]").live("click",
function(){var d=a(".nr-signup #nr-email").val();if(isValidEmailAddress(d)&&a("#nr-first-name").val()&&a("#nr-last-name").val()&&a("#nr-company").val()&&a("#nr-phone").val())a.ajax({type:"POST",url:"/forms/nucleus-research-signup/",data:a(".nr-signup form").serialize(),success:function(){a(".nr-signup .inner").html('<strong class="confirmation">Thanks! We will contact you shortly.</strong>')},error:function(){alert("Sorry, there was an error during registration.")}});else if(a("#nr-first-name").val()&&
a("#nr-last-name").val()&&a("#nr-company").val()&&a("#nr-phone").val())isValidEmailAddress(d)||alert("Please enter a valid email address.");else alert("Please fill out all required fields. An asterisk (*) indicates a required field.");return false});return this};a.fn.oeSignUp=function(b){a.extend({},{},b);a(".oe-signup #nr-email").live("keyup",function(){var d=a(this).val();if(d!="")isValidEmailAddress(d)?a(this).next().removeClass("invalid").addClass("valid"):a(this).next().removeClass("valid").addClass("invalid");
else a(this).next().removeClass("invalid").removeClass("valid")});a(".oe-signup button[type=submit]").live("click",function(){var d=a(".oe-signup #oe-email").val();if(isValidEmailAddress(d)&&a("#oe-first-name").val()&&a("#oe-last-name").val()&&a("#oe-company").val()&&a("#oe-phone").val())a.ajax({type:"POST",url:"/forms/open-enrollment-signup/",data:a(".oe-signup form").serialize(),success:function(){a(".oe-signup .inner").html('<strong class="confirmation">Thanks! We will contact you shortly.</strong>')},
error:function(){alert("Sorry, there was an error during registration.")}});else if(a("#oe-first-name").val()&&a("#oe-last-name").val()&&a("#oe-company").val()&&a("#oe-phone").val())isValidEmailAddress(d)||alert("Please enter a valid email address.");else alert("Please fill out all required fields. An asterisk (*) indicates a required field.");return false});return this};a.fn.signUp=function(b){var d=a.extend({},{text:"Email",speed:1E3},b);a(".signup .inner .items").length>0&&a.get("/services/consider-this/",
function(g){a(g).find("item").each(function(){var j=a(this).find("title").text();if(j.length>45)j=j.substr(0,44)+"...";a(".signup .inner .items").append("<li>"+j+"</li>")});a(".signup .inner").scrollable({circular:true,clickable:false,items:"ul",item:"li",vertical:true,keyboard:false}).autoscroll({api:true,autoplay:true})});var e=function(){a(".signup .inner").scrollable().stop();a(this).prev().children().text(d.text);a(this).parents(".signup").find("ul, ul li, .blurb").each(function(){a(this).animate({width:0,
opacity:0},400,function(){a(this).remove()})});var g=a(this);setTimeout(function(){g.parents(".signup").find(".additional").fadeIn(d.speed)},0)};return this.each(function(){a(this).focus(e)})};a.widget("ui.selectmenu",{_init:function(){var b=this,d=this.options;this.ids=[this.element.attr("id")+"-button",this.element.attr("id")+"-menu"];this._safemouseup=true;this.newelement=a('<a class="'+this.widgetBaseClass+' ui-widget ui-state-default ui-corner-all" id="'+this.ids[0]+'" role="button" href="#" aria-haspopup="true" aria-owns="'+
this.ids[1]+'"></a>').insertAfter(this.element);var e=this.element.attr("tabindex");e&&this.newelement.attr("tabindex",e);this.newelement.data("selectelement",this.element);this.selectmenuIcon=a('<span class="'+this.widgetBaseClass+'-icon ui-icon"></span>').prependTo(this.newelement).addClass(d.style=="popup"?"ui-icon-triangle-2-n-s":"ui-icon-triangle-1-s");a("label[for="+this.element.attr("id")+"]").attr("for",this.ids[0]).bind("click",function(){b.newelement[0].focus();return false});this.newelement.bind("mousedown",
function(k){b._toggle(k);if(d.style=="popup"){b._safemouseup=false;setTimeout(function(){b._safemouseup=true},300)}return false}).bind("click",function(){return false}).keydown(function(k){var q=true;switch(k.keyCode){case a.ui.keyCode.ENTER:q=true;break;case a.ui.keyCode.SPACE:q=false;b._toggle(k);break;case a.ui.keyCode.UP:case a.ui.keyCode.LEFT:q=false;b._moveSelection(-1);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.RIGHT:q=false;b._moveSelection(1);break;case a.ui.keyCode.TAB:q=true;break;
default:q=false;b._typeAhead(k.keyCode,"mouseup");break}return q}).bind("mouseover focus",function(){a(this).addClass(b.widgetBaseClass+"-focus ui-state-hover")}).bind("mouseout blur",function(){a(this).removeClass(b.widgetBaseClass+"-focus ui-state-hover")});a(document).mousedown(function(k){b.close(k)});this.element.click(function(){this._refreshValue()}).focus(function(){this.newelement[0].focus()});this.list=a('<ul class="'+b.widgetBaseClass+"-menu ui-widget ui-widget-content"+(d.style=="dropdown"?
" ui-corner-bottom":" ui-corner-all")+'" aria-hidden="true" role="listbox" aria-labelledby="'+this.ids[0]+'" id="'+this.ids[1]+'"></ul>').appendTo("body");var g=[];this.element.find("option").each(function(){g.push({value:a(this).attr("value"),text:b._formatText(jQuery(this).text()),selected:a(this).attr("selected"),classes:a(this).attr("class"),parentOptGroup:a(this).parent("optgroup").attr("label")})});var j=b.options.style=="popup"?" ui-state-active":"";for(var m in g){e=a('<li role="presentation"><a href="#" tabindex="-1" role="option" aria-selected="false">'+
g[m].text+"</a></li>").data("index",m).addClass(g[m].classes).data("optionClasses",g[m].classes||"").mouseup(function(k){if(b._safemouseup){var q=a(this).data("index")!=b._selectedIndex();b.value(a(this).data("index"));b.select(k);q&&b.change(k);b.close(k,true)}return false}).click(function(){return false}).bind("mouseover focus",function(){b._selectedOptionLi().addClass(j);b._focusedOptionLi().removeClass(b.widgetBaseClass+"-item-focus ui-state-hover");a(this).removeClass("ui-state-active").addClass(b.widgetBaseClass+
"-item-focus ui-state-hover")}).bind("mouseout blur",function(){a(this).is(b._selectedOptionLi())&&a(this).addClass(j);a(this).removeClass(b.widgetBaseClass+"-item-focus ui-state-hover")});if(g[m].parentOptGroup){var f=b.widgetBaseClass+"-group-"+g[m].parentOptGroup;this.list.find("li."+f).size()?this.list.find("li."+f+":last ul").append(e):a('<li role="presentation" class="'+b.widgetBaseClass+"-group "+f+'"><span class="'+b.widgetBaseClass+'-group-label">'+g[m].parentOptGroup+"</span><ul></ul></li>").appendTo(this.list).find("ul").append(e)}else m<=
g.length&&e.appendTo(this.list);this.list.bind("mousedown mouseup",function(){return false});if(d.icons)for(var p in d.icons)if(e.is(d.icons[p].find)){e.data("optionClasses",g[m].classes+" "+b.widgetBaseClass+"-hasIcon").addClass(b.widgetBaseClass+"-hasIcon");f=d.icons[p].icon||"";e.find("a:eq(0)").prepend('<span class="'+b.widgetBaseClass+"-item-icon ui-icon "+f+'"></span>')}}this.list.find("li:last").addClass("ui-corner-bottom");d.style=="popup"&&this.list.find("li:first").addClass("ui-corner-top");
if(d.transferClasses){m=this.element.attr("class")||"";this.newelement.add(this.list).addClass(m)}m=this.element.outerWidth(true);this.newelement.width(d.width?d.width:m);d.style=="dropdown"?this.list.width(d.menuWidth?d.menuWidth:d.width?d.width:m+5):this.list.width(d.menuWidth?d.menuWidth:d.width?d.width-d.handleWidth:m-d.handleWidth);d.maxHeight&&d.maxHeight<this.list.height()&&this.list.height(d.maxHeight);this._optionLis=this.list.find("li:not(."+b.widgetBaseClass+"-group)");this.list.keydown(function(k){var q=
true;switch(k.keyCode){case a.ui.keyCode.UP:case a.ui.keyCode.LEFT:q=false;b._moveFocus(-1);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.RIGHT:q=false;b._moveFocus(1);break;case a.ui.keyCode.HOME:q=false;b._moveFocus(":first");break;case a.ui.keyCode.PAGE_UP:q=false;b._scrollPage("up");break;case a.ui.keyCode.PAGE_DOWN:q=false;b._scrollPage("down");break;case a.ui.keyCode.END:q=false;b._moveFocus(":last");break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:q=false;b.close(k,true);a(k.target).parents("li:eq(0)").trigger("mouseup");
break;case a.ui.keyCode.TAB:q=true;b.close(k,true);break;case a.ui.keyCode.ESCAPE:q=false;b.close(k,true);break;default:q=false;b._typeAhead(k.keyCode,"focus");break}return q});if(d.style=="dropdown"){this.newelement.addClass(b.widgetBaseClass+"-dropdown");this.list.addClass(b.widgetBaseClass+"-menu-dropdown")}else{this.newelement.addClass(b.widgetBaseClass+"-popup");this.list.addClass(b.widgetBaseClass+"-menu-popup")}this.newelement.prepend('<span class="'+b.widgetBaseClass+'-status">'+g[this._selectedIndex()].text+
"</span>");this.element.hide();this.element.attr("disabled")==true&&this.disable();this.value(this._selectedIndex())},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled");a("label[for="+this.newelement.attr("id")+"]").attr("for",this.element.attr("id")).unbind("click");this.newelement.remove();this.list.remove();this.element.show()},_typeAhead:function(b,d){function e(f,p){m=true;a(f).trigger(d);
g._prevChar[1]=p}var g=this;if(!g._prevChar)g._prevChar=["",0];var j=String.fromCharCode(b);c=j.toLowerCase();var m=false;this.list.find("li a").each(function(f){if(!m){var p=a(this).text();if(p.indexOf(j)==0||p.indexOf(c)==0)if(g._prevChar[0]==j)g._prevChar[1]<f&&e(this,f);else e(this,f)}});this._prevChar[0]=j},_uiHash:function(){return{value:this.value()}},open:function(b){var d=this;if(this.newelement.attr("aria-disabled")!="true"){this._refreshPosition();this._closeOthers(b);this.newelement.addClass("ui-state-active");
this.list.appendTo("body").addClass(d.widgetBaseClass+"-open").attr("aria-hidden",false).find("li:not(."+d.widgetBaseClass+"-group):eq("+this._selectedIndex()+") a")[0].focus();this.options.style=="dropdown"&&this.newelement.removeClass("ui-corner-all").addClass("ui-corner-top");this._refreshPosition();this._trigger("open",b,this._uiHash())}},close:function(b,d){if(this.newelement.is(".ui-state-active")){this.newelement.removeClass("ui-state-active");this.list.attr("aria-hidden",true).removeClass(this.widgetBaseClass+
"-open");this.options.style=="dropdown"&&this.newelement.removeClass("ui-corner-top").addClass("ui-corner-all");d&&this.newelement[0].focus();this._trigger("close",b,this._uiHash())}},change:function(b){this.element.trigger("change");this._trigger("change",b,this._uiHash())},select:function(b){this._trigger("select",b,this._uiHash())},_closeOthers:function(b){a("."+this.widgetBaseClass+".ui-state-active").not(this.newelement).each(function(){a(this).data("selectelement").selectmenu("close",b)});a("."+
this.widgetBaseClass+".ui-state-hover").trigger("mouseout")},_toggle:function(b,d){this.list.is("."+this.widgetBaseClass+"-open")?this.close(b,d):this.open(b)},_formatText:function(b){return this.options.format?this.options.format(b):b},_selectedIndex:function(){return this.element[0].selectedIndex},_selectedOptionLi:function(){return this._optionLis.eq(this._selectedIndex())},_focusedOptionLi:function(){return this.list.find("."+this.widgetBaseClass+"-item-focus")},_moveSelection:function(b){return this._optionLis.eq(parseInt(this._selectedOptionLi().data("index"),
10)+b).trigger("mouseup")},_moveFocus:function(b){b=isNaN(b)?parseInt(this._optionLis.filter(b).data("index"),10):parseInt(this._focusedOptionLi().data("index"),10)+b;if(b<0)b=0;if(b>this._optionLis.size()-1)b=this._optionLis.size()-1;var d=this.widgetBaseClass+"-item-"+Math.round(Math.random()*1E3);this._focusedOptionLi().find("a:eq(0)").attr("id","");this._optionLis.eq(b).find("a:eq(0)").attr("id",d)[0].focus();this.list.attr("aria-activedescendant",d)},_scrollPage:function(b){var d=Math.floor(this.list.outerHeight()/
this.list.find("li:first").outerHeight());d=b=="up"?-d:d;this._moveFocus(d)},_setData:function(b,d){this.options[b]=d;if(b=="disabled"){this.close();this.element.add(this.newelement).add(this.list)[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",d)}},value:function(b){if(arguments.length){this.element[0].selectedIndex=b;this._refreshValue();this._refreshPosition()}return this.element[0].selectedIndex},_refreshValue:function(){var b=
this.options.style=="popup"?" ui-state-active":"",d=this.widgetBaseClass+"-item-"+Math.round(Math.random()*1E3);this.list.find("."+this.widgetBaseClass+"-item-selected").removeClass(this.widgetBaseClass+"-item-selected"+b).find("a").attr("aria-selected","false").attr("id","");this._selectedOptionLi().addClass(this.widgetBaseClass+"-item-selected"+b).find("a").attr("aria-selected","true").attr("id",d);b=this.newelement.data("optionClasses")?this.newelement.data("optionClasses"):"";var e=this._selectedOptionLi().data("optionClasses")?
this._selectedOptionLi().data("optionClasses"):"";this.newelement.removeClass(b).data("optionClasses",e).addClass(e).find("."+this.widgetBaseClass+"-status").html(this._selectedOptionLi().find("a:eq(0)").html());this.list.attr("aria-activedescendant",d)},_refreshPosition:function(){this.list.css("left",this.newelement.offset().left);var b=this.newelement.offset().top,d=this.list[0].scrollTop;this.list.find("li:lt("+this._selectedIndex()+")").each(function(){d-=a(this).outerHeight()});b+=this.newelement.is("."+
this.widgetBaseClass+"-popup")?d:this.newelement.height();this.list.css("top",b)}});a.extend(a.ui.selectmenu,{getter:"value",version:"@VERSION",eventPrefix:"selectmenu",defaults:{transferClasses:true,style:"popup",width:null,menuWidth:null,handleWidth:26,maxHeight:null,icons:null,format:null}});var fa=(a.browser.msie?"paste":"input")+".inputMask",ga=window.orientation!=undefined;a.inputMask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}};a.fn.extend({caret:function(b,d){if(this.length!=
0)if(typeof b=="number"){d=typeof d=="number"?d:b;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(b,d)}else if(this.createTextRange){var g=this.createTextRange();g.collapse(true);g.moveEnd("character",d);g.moveStart("character",b);g.select()}})}else{if(this[0].setSelectionRange){b=this[0].selectionStart;d=this[0].selectionEnd}else if(document.selection&&document.selection.createRange){var e=document.selection.createRange();b=0-e.duplicate().moveStart("character",
-100000);d=b+e.text.length}return{begin:b,end:d}}},inputUnmask:function(){return this.trigger("unmask")},inputMask:function(b,d){if(!b&&this.length>0){var e=a(this[0]),g=e.data("tests");return a.map(e.data("buffer"),function(k,q){return g[q]?k:null}).join("")}d=a.extend({placeholder:"_",completed:null},d);var j=a.inputMask.definitions;g=[];var m=b.length,f=null,p=b.length;a.each(b.split(""),function(k,q){if(q=="?"){p--;m=k}else if(j[q]){g.push(new RegExp(j[q]));if(f==null)f=g.length-1}else g.push(null)});
return this.each(function(){function k(h){for(;++h<=p&&!g[h];);return h}function q(h){for(;!g[h]&&--h>=0;);for(var o=h;o<p;o++)if(g[o]){u[o]=d.placeholder;var w=k(o);if(w<p&&g[o].test(u[w]))u[o]=u[w];else break}v();r.caret(Math.max(f,h))}function y(h){h=h;for(var o=d.placeholder;h<p;h++)if(g[h]){var w=k(h),x=u[h];u[h]=o;if(w<p&&g[w].test(x))o=x;else break}}function s(h){var o=a(this).caret();h=h.keyCode;z=h<16||h>16&&h<32||h>32&&h<41;if(o.begin-o.end!=0&&(!z||h==8||h==46))A(o.begin,o.end);if(h==8||
h==46||ga&&h==127){q(o.begin+(h==46?0:-1));return false}else if(h==27){r.val(B);r.caret(0,D());return false}}function K(h){if(z){z=false;return h.keyCode==8?false:null}h=h||window.event;var o=h.charCode||h.keyCode||h.which,w=a(this).caret();if(h.ctrlKey||h.altKey||h.metaKey)return true;else if(o>=32&&o<=125||o>186){h=k(w.begin-1);if(h<p){o=String.fromCharCode(o);if(g[h].test(o)){y(h);u[h]=o;v();o=k(h);a(this).caret(o);d.completed&&o==p&&d.completed.call(r)}}}return false}function A(h,o){for(h=h;h<
o&&h<p;h++)if(g[h])u[h]=d.placeholder}function v(){return r.val(u.join("")).val()}function D(h){for(var o=r.val(),w=-1,x=0,L=0;x<p;x++)if(g[x]){for(u[x]=d.placeholder;L++<o.length;){var O=o.charAt(L-1);if(g[x].test(O)){u[x]=O;w=x;break}}if(L>o.length)break}else if(u[x]==o[L]&&x!=m){L++;w=x}if(!h&&w+1<m){r.val("");A(0,p)}else if(h||w+1>=m){v();h||r.val(r.val().substring(0,w+1))}return m?x:f}var r=a(this),u=a.map(b.split(""),function(h){if(h!="?")return j[h]?d.placeholder:h}),z=false,B=r.val();r.data("buffer",
u).data("tests",g);r.attr("readonly")||r.one("unmask",function(){r.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){B=r.val();var h=D();v();setTimeout(function(){h==b.length?r.caret(0,h):r.caret(h)},0)}).bind("blur.mask",function(){D();r.val()!=B&&r.change()}).bind("keydown.mask",s).bind("keypress.mask",K).bind(fa,function(){setTimeout(function(){r.caret(D(true))},0)});D()})}});a.clickHash=function(b){a.extend({},{},b);a(window.location.hash).click()}})(jQuery);
$(document).ready(function(){$('a[href^="http://"], a[href^="https://"]').not('a[href^="http://74.213.147.230"]').not('a[href^="http://www.benefitfocus.com"]').not('a[href^="http://benefitfocus.com"]').attr("target","_blank");$("#request-demo, a.request-demo, .request-demo a").requestDemo();$(".accordion .accordion-container .inner").tabs(".accordion .accordion-container .inner .markdown > div",{tabs:"h2",effect:"slide",initialIndex:0}).find("h2").append("<span></span>");$(".contact-form").contactForm();
$(".hints input.search, .hints input.email, .hints input.text, .hints textarea").hints();$(".links section").equalHeight();$("#flowpanes").scrollable({clickable:false}).navigator({navi:"#flowtabs",navItem:"a",activeClass:"current"});$("nav#top-nav").dropDown();$(".featurama").featurama();$(".filter, .press-list .bd li, .case-study-list li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$(".highlight-hero .tabs").tabs(".highlight-hero .panes > div",{effect:"fade",
onBeforeClick:function(a,S){this.getTabs().eq(S).prepend($("#highlight-hero-arrow"))}});$(".home-recent header ul").tabs("div.bd > ul.news-list",{effect:"fade"});$(".image-gallery").imageGallery();$("input.date").dateinput({format:"mm/dd/yyyy",min:"2010-08-29",max:"2010-09-02",value:"2010-09-01"}).inputMask("99/99/9999");$("input.phone-number").inputMask("(999) 999-9999");$("input.zip-code").inputMask("99999");$("select").selectmenu({style:"dropdown",maxHeight:280});$(".signup input.email").signUp();
$(".user-group-signup").userGroupSignUp();$(".hrc-signup").hrcSignUp();$(".nr-signup").nrSignUp();$(".oe-signup").oeSignUp();$(".video-scrollable .bd").scrollable({easing:"swing",next:"",prev:""}).navigator();$(".video-header a").playVideoHeader();$(".video-hero .tabs a").playVideoHero();$(".video-scrollable .figure a, .figure-video a, .video-gallery a, .main-video a, .healthcare-reform .figure a").playVideoOverlay();$(".draft").draftOverlay();$.clickHash()});
