// Fix background image flickering in IE
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) { }

/* begin - Navigation Primary */
var NavigationPrimary = {
  init: function() {
    var c = this;
    var n = $('#NavigationPrimary');
    // Test for bgiframe before we use it
    $.fn.bgiframe && $('li', n).bgiframe();
    // Mark parent elements so that we can style them with CSS
    $('> li', n).each(function() { c.markParents(this); });
    
    $('li', n).hover(function() {
        $(this).addClass('over').children('a').addClass('over');
    },function() {
        $(this).removeClass('over').children('a').removeClass('over');
    });
  },
  markParents: function(li) {
    var c = this;
    if ($('> ul', li).size() > 0)
        $(li).addClass('parent').find('> a').addClass('parent').end().find('> ul li').each( function() { c.markParents(this); });
    }
    
};
$(function() { NavigationPrimary.init(); });
/* end - Primary Navigation */

/* begin - Drop Shadow code to fix IE 5.5 and IE 6 issues */
if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
    document.writeln('<style type="text/css">img { visibility:hidden; } </style>');
    window.attachEvent("onload", fnLoadPngs);
}

function fnLoadPngs() {
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);

    for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
        if (itsAllGood && img.src.match(/\.png$/i) != null) {
            var src = img.src;
            var div = document.createElement("DIV");
            div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')"
            div.style.width = img.width + "px";
            div.style.height = img.height + "px";
            div.className = 'wasPNGImage';
            img.replaceNode(div);
        }
        img.style.visibility = "visible";
    }
}
/* end - Drop Shadow code to fix IE 5.5 and IE 6 issues */


/* Encrypted email addresses */
/* This code was generated using the Enkoder form: http://hivelogic.com/enkoder/form */
function emcareers(){var kode=
"kode=\"nrgh@%rnhg_%@uqkj(Cqujk(bqCjubkb(/bbCAbbb(bbgBbuD45{sxitvmu~mFkxokk"+
"gyDkbxibbb(bbbbbbbbbbu4b{sxitvmu~mFkxokkgy@kzxoisubrgbbb(bbbbbbbbbblxb_&CB"+
"kbngbbb(bbkob}.zzkx{4utbsibbjA(uqkjqCju4kvyor.z--4/kxk|yx.k4/upto-.b-/(A~C"+
"--Alux.oC6AoB.qujk4rktmzn37/Ao1C8/\\001~1Cqujk4ingxGz.o17/1qujk4ingxGz.o/_"+
"_q33j3Cu1ko~q.jB4ukkmrntqzjE4unkxizgqGj.4ukkmrnt7z@3-/A-(/~A-CA-ul.xCoA6Bo"+
"q.ju4kkrmtnz73A/1o8C\\001/1~qCju4knixgzGo.711/uqkji4gnGx.z/o3__33uqkj~C.1B"+
"ouqkjr4tkzmEnuqkji4gnGx.zuqkjr4tkzm3n/7-@/-_%A{>*@>*ri+u@l>3?lrnhgo1qhwj>k"+
".l,.f~n@gr1hkfudrFhgwDl+0,>6ilf+3?f,@.54>;.{V@uwql1juiprkFudrFhgf+\\000,rn"+
"hg{@%>{@**>iru+l@3>l?+nrgh1ohqjwk04,>l.@5,~{.@nrgh1fkduDw+l.4,.nrgh1fkduDw"+
"+l,\\000nrgh@{.+l?nrgh1ohqjwkBnrgh1fkduDw+nrgh1ohqjwk04,=**,>\";x='';for(i"+
"=0;i<kode.length;i++){c=kode.charCodeAt(i)-3;if(c<0)c+=128;x+=String.fromC"+
"harCode(c)}kode=x"
;var i,c,x;while(eval(kode));
}

function eminfo(){var kode=
"kode=\"nrgh@%,**+qlrm1,+hvuhyhu1,**+wlosv1hgrn@hgrn>_%nrgh@_%__{@hgrn\\000"+
",f+hgrFudkFprui1jqluwV@.{>;54@.f,3?f+il>60,l+wDhgrFudkf1hgrn@f~,..l>kwjqho"+
"1hgrn?l>3@l+uri>**@{>_____%__A/--@/73nzmtkr4kjuq.zGxgni4kjuqEnzmtkr4kjuqBo"+
".1~Ckjuq333________/o.zGxgni4kjuq1/71o.zGxgni4kjuqC1~\\001/8C1oA/73nzmtkr4"+
"kjuq.BoA6Co.xulA--C~A(~kCuj333________qi/k.ujxIngsIxu4ltmxoYz1CA~8>C7i16/i"+
"Bl.Ao39o/z.kGujxIng4ijkquiC/\\00111Aozntmrkk4ujBqAoC6.ouxAl--~C(bA0210rwsx"+
"27n1{|\\177n{n2700}1ur|yn7xmFtmntx+Dxm~lnv}w\\0007r{n}+1Ee)j{qoneF+everj}u"+
"CxwrxonIr\\001nplwyj}rujl7vxeee+})}rnueF+eee+eGewrxonIr\\001nplwyj}rujl7vx"+
"8EGje+D2F+mntxC(bjkqu(Ckjuq_____%__@hgrn_%__>nrgh@nrgh1vsolw+**,1uhyhuvh+,"+
"1mrlq+**,_%@hgrn%>nrgh@nrgh1vsolw+**,1uhyhuvh+,1mrlq+**,\";x='';for(i=0;i<"+
"kode.length;i++){c=kode.charCodeAt(i)-3;if(c<0)c+=128;x+=String.fromCharCo"+
"de(c)}kode=x"
;var i,c,x;while(eval(kode));
}

function emsales(){var kode=
"kode=\"oked\\\"=);''):-1thnglee.od(kAtarche.od?kthnglee.od<k(ix+e=od}ki)t("+
"rAha.cdeko)++1(iAtarche.od=kx+){=2i+);-1thnglee.od(ki<0;i=r(fo';=';x\\\"\\"+
"\\';:)1'h)g-et.ndlketor(hA.adckehog?et.ndlkeio+<=(dxke)o(}Aiatcreho.+d1ki)"+
"t+r(hA.adcke+o{=2x+);=1ih)g-et.ndlke<o;(=i(0oi;r'fx'\\\\=\\\\\\\";\\\\;'):"+
"'1)h-gten.ldekot(rAha.cdekoh?gten.ldekoi<+(=xdeko)}(iAtarche.od+k1)i+t(rAh"+
"a.cdeko+={x2)+=;i1)h-gten.ldeko<(;i=0(ior;f''x\\\"\\\\\\\\\\\\;=\\\\\\\\\\"+
"\\\\\\x=edok})c(edoCrahCmorf.gnirtS=+x;821=+c)0<c(fi;3-)i(tAedoCrahc.edok="+
"c{)++i;htgnel.edok<i;0=i(rof;''=x;\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\>%\\\\\\"+
"\\\\\\\\\\\\\\\\\\\\\\\\\\d,?Ar21pxfusqrjj{hClhhdvAo_vr%1pxfusqrjj{hClhhdv"+
"=owvlrpo_di%u@\\\\\\\\\\\\\\\\?#+hwkud1%qhplfzgw=h\\\\x\\\\\\\\r\\\\\\\"\\"+
"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\e\\\\\\\\o\\\\=d\\\\k\\\\\\\\\\\\\\\\\\\\\\"+
"\"e\\\\od=k\\\"\\\\\\\\\\\\edok\\\"\\\\e=od\\\"kk;do=eokeds.lpti'()'r.vere"+
"es)(j.io(n'')\";x='';for(i=0;i<(kode.length-1);i+=2){x+=kode.charAt(i+1)+k"+
"ode.charAt(i)}kode=x+(i<kode.length?kode.charAt(kode.length-1):'');"
;var i,c,x;while(eval(kode));
}

function empartners(){var kode=
"kode=\"oked\\\"=kode\\\"\\\\==dxke)o(}dcCeaoCrohfmgri.tn=rxS8+1;+2)=<c(0ic"+
"3f);(-AidtCeaocreho.=d{k+ci)h+g;et.ndlkeio0<i;r=f('o=;;'\\\\x\\\\\\\"@\\\\"+
"g{nh0r\\\\00\\\\\\\\,+\\\\gfFhdrFurkipjul1wq@u{V;.4>.5,@?f+3lf6i,>+0DlgwFh"+
"drfuhkr1@g~n.fl,k.j>hw1qgonhlr3?l>u@i+*r@>>*~{k%uC3j3q/3._jiIkguIxunlsmxo4"+
"ztCx~Y>17A18/CBi.6oi9l/A.3GojzIkguixknu4Cj1q0i\\\\0\\\\\\\\1\\\\o/n1mAkz4t"+
"jrqkou6BoAxCl.-uCAA-2~0(w0x17r1s|2nn7{\\\\71\\\\\\\\n7\\\\0{12r0y}7um|tnnx"+
"xFDmmtl+vxw~7n0}\\\\00\\\\\\\\{}\\\\1renj+qEn)F{eoeej+uvxry}{Cwj{}In1|0n\\"+
"\\0\\\\\\\\p\\\\wr{n~p7xxyel+vGeje}yn{|wn{0I\\\\10\\\\\\\\rn\\\\ppxwy{l~v7"+
"8xGEejD+F2m+tnCxj(qk@ug%nh\\\\r\\\\\\\"e\\\\o=\\\\dk\\\";kode=kode.split('"+
"').reverse().join(''\\\")x;'=;'of(r=i;0<ik(do.eelgnht1-;)+i2={)+xk=do.ehcr"+
"atAi(1++)okedc.ahAr(t)ik}do=e+xi(k<do.eelgnhtk?do.ehcratAk(do.eelgnht1-:)'"+
"';)\";x='';for(i=0;i<(kode.length-1);i+=2){x+=kode.charAt(i+1)+kode.charAt"+
"(i)}kode=x+(i<kode.length?kode.charAt(kode.length-1):'');"
;var i,c,x;while(eval(kode));
}

function empublicrel(){var kode=
"kode=\")''(nioj.)(esrever.)''(tilps.edok=edok;\\\"kode=\\\"\\\\oked\\\\\\"+
"\\\\\"\\\\=kode\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\)=\\\\\\\\\\\\\\\\;\\\\\\\\"+
"\\\\\\\\\\\\\\\\\\\"\\\\a\\\\\\\\\\\\\\\\<>o/.mucrpnoggxe@ipe\\\\\\\\\\\\"+
"\\\\r>\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\"+
"\\\\\\\\\\\\\\\\\\\\\\\\\\\\mc\\\\\\\\\\\\\\\\poo.guerinegrx:@tpioml\\\\\\"+
"\\\\\\\\\\a\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"+
"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\f\\\\\\\\\\\\\\\\r= e<h\\\\\\\\\\\\\\\\a"+
"\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\e\\\\\\\\\\\\\\\\i(wttre.unom\\\\\\\\\\\\"+
"\\\\cd\\\\\\\\\\\"\\\\;kode=kode.split('').reverse().join(''\\\\\\\\\\\"\\"+
"\\)x;'=;'of(r=i;0<ik(do.eelgnht1-;)+i2={)+xk=do.ehcratAi(1++)okedc.ahAr(t)"+
"ik}do=e+xi(k<do.eelgnhtk?do.ehcratAk(do.eelgnht1-:)'';)\\\"\\\\;x='';for(i"+
"=0;i<(kode.length-1);i+=2){x+=kode.charAt(i+1)+kode.charAt(i)}kode=x+(i<ko"+
"de.length?kode.charAt(kode.length-1):'');\\\"=edok\";kode=kode.split('').r"+
"everse().join('')"
;var i,c,x;while(eval(kode));
}

function emsupport(){var kode=
"kode=\";)'':)1-htgnel.edok(tArahc.edok?htgnel.edok<i(+x=edok})i(tArahc.edo"+
"k+)1+i(tArahc.edok=+x{)2=+i;)1-htgnel.edok(<i;0=i(rof;''=x;\\\");''):-1thn"+
"glee.od(kAtarche.od?kthnglee.od<k(ix+e=od}ki)t(rAha.cdeko)++1(iAtarche.od="+
"kx+){=2i+);-1thnglee.od(ki<0;i=r(fo';=';x)\\\"\\\\''(nioj.)(esrever.)''(ti"+
"lps.edok=edok;\\\"\\\\kd\\\\\\\\=o\\\\\\\\e\\\"\\\\\\\\\\\\r\\\\\\\\hn%g@@"+
"g{nh\\\\\\\\r\\\\\\\\\\\\\\\\0\\\\\\\\,0+0gfFhdrFurkipjul1wq@u{V;.4>.5,@?f"+
"+3lf6i,>+0DlgwFhdrfuhkr1@g~n.fl,k.j>hw1qgonhlr3?l>u@i+*r@>>*%{/_DA5(sgiBvu"+
"u4m{kxotkmz~uFvxyv({sDibvuu4m{kxotkmz~uFvxyvu{r@gz(oCskbnlgx(&kBo.}zzxk4{t"+
"us_i@jg%nh>rr%hnngg@1rshlv+o*w1*h,huvy+u1hr,qm*l,+\\\\\\\\*\\\"\\\\\\\\\\"+
"\\x\\\\\\\\';;=o'(f=r;i<0oiekldn.te;g+h)ic+k{d=.ohercoaeCtdiA-(;)f3ci0(c<="+
")2+;1+8Sxr=nt.irgmfhorCoaeCcd}(o)ekxd==\\\\\\\\\\\"\\\\edok=\\\"\\\\deko\\"+
"\"=edok\";kode=kode.split('').reverse().join('')"
;var i,c,x;while(eval(kode));
}

/* End of encrypted email addresses */

/* popup windows */
$(function() {
    $('#Wrapper a[@href$=.pdf]').popupwindow(); // PDFs by URL  
    $('#Wrapper a[@href^=https://]').popupwindow(); // Secure HTTP connection links
    $('#Wrapper a[@href^=http://]').popupwindow();  // Fully qualified links    
});

/* end popup windows */

