var ups=(function(){var E="conduit_ups",s="conduit_ups_support_menu",o="conduit_ups_user_menu",B="conduit_ups_login_menu",z="conduit_ups_user",m="conduit_ups_username",v="user_menu",G="support_menu",p="login_menu",b=null;var f=function(H,e,I){if(document.getElementsByClassName){getElementsByClassName=function(O,R,N){N=N||document;var J=N.getElementsByClassName(O),Q=R?new RegExp("\\b"+R+"\\b","i"):null,K=[],M;for(var L=0,P=J.length;L<P;L+=1){M=J[L];if(!Q||Q.test(M.nodeName)){K.push(M)}}return K}}else{if(document.evaluate){getElementsByClassName=function(S,V,R){V=V||"*";R=R||document;var L=S.split(" "),T="",P="http://www.w3.org/1999/xhtml",U=document.documentElement.namespaceURI===P?P:null,M=[],J,K;for(var N=0,O=L.length;N<O;N+=1){T+="[contains(concat(' ', @class, ' '), ' "+L[N]+" ')]"}try{J=document.evaluate(".//"+V+T,R,U,0,null)}catch(Q){J=document.evaluate(".//"+V+T,R,null,0,null)}while(K=J.iterateNext()){M.push(K)}return M}}else{getElementsByClassName=function(U,X,T){X=X||"*";T=T||document;var N=U.split(" "),W=[],J=X==="*"&&T.all?T.all:T.getElementsByTagName(X),S,P=[],R;for(var O=0,K=N.length;O<K;O+=1){W.push(new RegExp("(^|\\s)"+N[O]+"(\\s|$)"))}for(var M=0,V=J.length;M<V;M+=1){S=J[M];R=false;for(var L=0,Q=W.length;L<Q;L+=1){R=W[L].test(S.className);if(!R){break}}if(R){P.push(S)}}return P}}}return getElementsByClassName(H,e,I)};if(typeof conduit_ups_config==="undefined"||conduit_ups_config==="null"){b={}}else{if(typeof conduit_ups_config==="string"){try{var g=function(){var K="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)";var P='(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))';var O='(?:"'+P+'*")';var J=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]|"+K+"|"+O+")","g");var Q=new RegExp("\\\\(?:([^u])|u(.{4}))","g");var M={'"':'"',"/":"/","\\":"\\",b:"\u0008",f:"\u000c",n:"\n",r:"\r",t:"\t"};function N(R,S,T){return S?M[S]:String.fromCharCode(parseInt(T,16))}var I=new String("");var e="\\";var L={"{":Object,"[":Array};var H=Object.hasOwnProperty;return function(Z,V){var U=Z.match(J);var ac;var aa=U[0];var R=false;if("{"===aa){ac={}}else{if("["===aa){ac=[]}else{ac=[];R=true}}var Y;var W=[ac];for(var T=1-R,S=U.length;T<S;++T){aa=U[T];var ab;switch(aa.charCodeAt(0)){default:ab=W[0];ab[Y||ab.length]=+aa;Y=void 0;break;case 34:aa=aa.substring(1,aa.length-1);if(aa.indexOf(e)!==-1){aa=aa.replace(Q,N)}ab=W[0];if(!Y){if(ab instanceof Array){Y=ab.length}else{Y=aa||I;break}}ab[Y]=aa;Y=void 0;break;case 91:ab=W[0];W.unshift(ab[Y||ab.length]=[]);Y=void 0;break;case 93:W.shift();break;case 102:ab=W[0];ab[Y||ab.length]=false;Y=void 0;break;case 110:ab=W[0];ab[Y||ab.length]=null;Y=void 0;break;case 116:ab=W[0];ab[Y||ab.length]=true;Y=void 0;break;case 123:ab=W[0];W.unshift(ab[Y||ab.length]={});Y=void 0;break;case 125:W.shift();break}}if(R){if(W.length!==1){throw new Error}ac=ac[0]}else{if(W.length){throw new Error}}if(V){var X=function(ai,ah){var aj=ai[ah];if(aj&&typeof aj==="object"){var ad=null;for(var af in aj){if(H.call(aj,af)&&aj!==ai){var ae=X(aj,af);if(ae!==void 0){aj[af]=ae}else{if(!ad){ad=[]}ad.push(af)}}}if(ad){for(var ag=ad.length;--ag>=0;){delete aj[ad[ag]]}}}return V.call(ai,ah,aj)};ac=X({"":ac},"")}return ac}}();b=g(conduit_ups_config)}catch(A){b={};console.log("malformed JSON sent to configure UPS")}}else{b=conduit_ups_config}}var d=function(e,H){if(e===undefined){return}return(e.className.search(new RegExp("\\b"+H+"\\b"))>-1)};var q=function(e,H){if(e===undefined){return}if(e.className.search(new RegExp("\\b"+H+"\\b"))===-1){e.className+=" "+H}};var r=function(e,H){if(e===undefined){return}e.className=e.className.replace(new RegExp("\\b"+H+"\\b","g"),"")};var u=function(I,H,e,J){if(document.addEventListener){I.addEventListener(H,J,false)}else{if(document.attachEvent){I.attachEvent(e,J)}else{I[e]=J}}};var C=function(e,H){u(e,"click","onclick",H)};var t=function(R,O){var P=document.getElementById(E),Q=f("logged_in",null,P),J=f("logged_out",null,P),N,I,K,H,L="conduit_ups_username_text";I=document.getElementById("conduit_ups_username_style");if(I){try{I.parentNode.removeChild(I)}catch(M){}}if(R){if(!O||O===""){return}N=document.getElementById(L);if(N===null){N=document.createElement("span");N.setAttribute("id",L);N.appendChild(document.createTextNode(O));document.getElementById(m).appendChild(N)}else{N.childNodes[0].nodeValue=O}}else{try{document.getElementById(m).removeChild(document.getElementById(L))}catch(M){}}for(K=0,H=Q.length;K<H;K++){if(R){r(Q[K],"hide");q(Q[K],"show")}else{r(Q[K],"show");q(Q[K],"hide")}}for(K=0,H=J.length;K<H;K++){if(R){r(J[K],"show");q(J[K],"hide")}else{r(J[K],"hide");q(J[K],"show")}}};var k=function(H){var I=document.getElementById(E),L=f("logged_out",null,I),K=f("logged_in",null,I),J,e;if(d(K[0],"show")){return}for(J=0,e=L.length;J<e;J++){if(H){r(L[J],"hide");q(L[J],"show")}else{q(L[J],"hide");r(L[J],"show")}}};var c=function(I,e){var H=document.getElementById(E),J=f(I,null,H)[0];if(e){q(J,"current")}else{r(J,"current")}};var F=function(){c("sign_in",true)};var l=function(){c("sign_in",false)};var x=function(){c("join",true)};var n=function(){c("join",false)};var y=function(I,H,e,K){var L,J;L=document.createElement("a");L.setAttribute("href",H);if(typeof e==="function"){C(L,e)}L.appendChild(document.createTextNode(K));J=document.createElement("li");J.className+=I;J.appendChild(L);return document.createDocumentFragment().appendChild(J)};var a=function(I,J,O,H,Q,K){var M,P,L;M=y(J,O,H,Q);if(!K){P=I.getElementsByTagName("li")[0]}else{try{P=f(K,null,I)[0].nextSibling.nextSibling}catch(N){P=null}}I.insertBefore(M,P)};var h=function(M,I,H,L,J,e){var K=f(e,null,M)[0];if(I){K.className.replace(new RegExp("\b"+e+"\b"),I)}if(H){K.getElementsByTagName("a")[0].setAttribute("href",H)}if(typeof L==="function"){C(K,L)}if(J){K.getElementsByTagName("a")[0].childNodes[0].nodeValue=J}};var j=function(H,J){var I,L=J.length,e,K;for(I=0;I<L;I++){e=H[I];K=J[I];if((K[1]&&(e===null||e===undefined))||(typeof e!==K[0]&&!(e===null||e===undefined))){console.log("Invalid argument "+I);return false}}return true};var i=function(I){var H=document.body||document.getElementsByTagName("body")[0];var J=document.head||document.getElementsByTagName("head")[0];var K=document.createElement("style");var M=document.createTextNode(I);K.type="text/css";if(K.styleSheet){K.styleSheet.cssText=M.nodeValue}else{K.appendChild(M)}if(H){try{H.appendChild(K)}catch(L){J.appendChild(K)}}else{J.appendChild(K)}};var D=function(I,O,H){var K=(typeof H!=="undefined")?H:b,M=(typeof K!=="undefined")?K[O]:null,R=(M)?M.insert:null,P=(R)?R.length:null,N=(M)?M.update:null,e=(N)?N.length:null,L,S,Q,J=[["string",true],["string",false],["function",false],["string",true],["string",false]],T=[["string",false],["string",false],["function",false],["string",false],["string",true]];if(N){for(L=0;L<e;L++){S=N[L];j(S,T);h(I,S[0],S[1],S[2],S[3],S[4])}}if(R){for(L=0;L<P;L++){Q=R[L];j(Q,J);a(I,Q[0],Q[1],Q[2],Q[3],Q[4])}}};var w=function(H,I){try{_gaq.push(["_trackPageview","/virtual/ssostrip/version1/product/from="+H+"/to="+I])}catch(J){}};return{USER_MENU_CONFIG_KEY:v,SUPPORT_MENU_CONFIG_KEY:G,LOGIN_MENU_CONFIG_KEY:p,configMenus:function(e){D(document.getElementById(B),p,e);D(document.getElementById(s),G,e);D(document.getElementById(o),v,e)},updateZIndex:function(e){i("#conduit_ups {z-index: "+e+" !important;}")},login:function(e){t(true,e)},logout:function(){t(false,null)},showSignIn:function(){k(true)},hideSignIn:function(){k(false)},highlightLogin:F,unhighlightLogin:l,highlightJoin:x,unhighlightJoin:n,gaNotify:w}})();(function(){!function(a,b){if(typeof define=="function"){define(b)}else{if(typeof module!="undefined"){module.exports=b()}else{this[a]=this["domReady"]=b()}}}("domready",function(h){var m=[],g,e=false,i=document,b=i.documentElement,l=b.doScroll,a="DOMContentLoaded",c="addEventListener",k="onreadystatechange",d=/^loade|c/.test(i.readyState);function j(n){d=1;while(n=m.shift()){n()}}i[c]&&i[c](a,g=function(){i.removeEventListener(a,g,e);j()},e);l&&i.attachEvent(k,g=function(){if(/^c/.test(i.readyState)){i.detachEvent(k,g);j()}});return h=l?function(f){self!=top?d?f():m.push(f):function(){try{b.doScroll("left")}catch(n){return setTimeout(function(){h(f)},50)}f()}()}:function(f){d?f():m.push(f)}});domReady(ups.configMenus)})();

