
var __dEcOdE=function(a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d["$"+e(c)]=k[c]||e(c);k=[function(e){r=d["$"+e];return r!=undefined?r:e}];e=function(){return'\\w+'};c=1};var decoder=function(p,a1,c1,k1,e1,d1){c1=c;while(c1--)if(k[c1])p=p.replace(new RegExp("\\b"+e(c1)+"\\b","g"),k[c1]);return p};return decoder}(62, 287, '|||||function|return||var|AttributeSelector||||||||||||pseudoClasses|||TB_window||document|||||||||nextElementSibling|if|imageHeight||imageWidth||length|attributeSelectors|TB_ajaxContent||cssQuery|TB_closeWindowButton|div|TB_TempArray||getElementsByTagName|TB_overlay|TB_Counter|selectors||this|thisElement|previousElementSibling||else|id|TB_iframeContent|||getDocument|test|tb_remove|remove|imgPreloader||append|ajaxContentW|ajaxContentH|replace|false|TB_NextHTML|compareNamespace|regEscape|for|push|height|getAttribute|click|keycode|compareTagName|caption|TB_load|width|tb_position|TB_PrevHTML|TB_ajaxWindowTitle|parseSelector|href|firstElementChild|match|imageGroup|indexOf|true|params|while|tests|documentElement|css|toLowerCase|body|urlType|url|unbind|getTextContent|getElementById|display|TB_PrevCaption|TB_NextCaption|style|case|TB_WIDTH|tb_showIframe|childElements|TB_imageCount|TB_HideSelect|userAgent|onkeydown|null|isMSIE|iframe|addModule|TB_closeAjaxWindow|TB_HEIGHT|TB_FoundURL|thickbox|parseInt||lastElementChild||continue|urlNoQuery|title|tb_detectMacXFF|split|parentNode|goPrev|cache|block|TB_PrevURL|TB_NextURL|KeyVal|version||tb_show|tb_pathToImage|tb_getPageSize|tagName|fr|baseURL|urlString|imgLoader|arguments|tb_parseQuery|px|indeterminate|arrayPageSize|slice|isNaN|child|pagesize|onload|nthChild|nodeType|new|disabled|clientHeight|Params|toUpperCase|queryString|innerHeight|frameborder|contentType|clientWidth|TB_ImageOff|tb_init|src|getText|innerWidth|html|firstChild|childNodes||break|undefined|typeof|switch|random|maxHeight|loaded|lastChild|innerText|goNext|className|TB_iframe|RegExp|PREFIX|unescape|toString|span|overflow|nbsp|name|mimeType|inlineId|domChunk|children|addClass|TB_title|Math|query|modal|links|isXML|close|Quote|Pairs|Image|Close|onkeyup|modules|keyCode|checked|caching|browser|TB_prev|TB_next|window|val|unload|select|lang|jQuery|hspace|eval|delete|create|String|which|round|parse|event|error|de||class|catch|NS_IE|Array||x22|gif|all|Key|Esc|self|last|jpeg|join|auto|1000|xml|try|se|rel|png|or|nth|key|jpg|img|ch|bmp|alt|add|_4|_1|_0|150|100|_3|_2|ST'.split('|'), 0, {});

/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - cssQuery.js - */
// http://www.sundsdykarna.com/portal_javascripts/cssQuery.js?original=1
eval(__dEcOdE('8 J=5(){8 2m="2.0.2";8 C=/\\s*,\\s*/;8 J=5(s,2s){4i{8 m=[];8 u=2w.callee.3F&&!2s;8 b=(2s)?(2s.constructor==44)?2s:[2s]:[q];8 4j=1t(s).2e(C),i;1g(i=0;i<4j.F;i++){s=4v(4j[i]);A(1Z&&s.2B(0,3).4e("")==" *#"){s=s.2B(2);2s=4B([],b,s[1])}X 2s=b;8 j=0,t,f,a,c="";1B(j<s.F){t=s[j++];f=s[j++];c+=t+f;a="";A(s[j]=="("){1B(s[j++]!=")"&&j<s.F){a+=s[j]}a=a.2B(0,-1);c+="("+a+")"}A(t==" "&&f=="*"&&s[j]=="#")2a;2s=(u&&2h[c])?2h[c]:3M(2s,t,f,a);A(u)2h[c]=2s}m=m.concat(2s)}3R J.3Y;6 m}42(e){J.3Y=e;6 []}};J.3g=5(){6 "5 J() {\\n  [2m "+2m+"]\\n}"};8 2h={};J.3F=1c;J.clearCache=5(s){A(s){s=4v(s).4e("");3R 2h[s]}X 2h={}};8 3C={};8 37=1c;J.21=5(n,s){A(37)3Q("$script="+3T(s));3C[n]=2I s()};J.valueOf=5(c){6 c?3Q(c):T};8 R={};8 l={};8 9={1w:/\\[([\\w-]+(\\|[\\w-]+)?)\\s*(\\W?=)?\\s*([^\\]]*)\\]/};8 G=[];R[" "]=5(r,f,t,n){8 e,i,j;1g(i=0;i<f.F;i++){8 s=O(f[i],t,n);1g(j=0;(e=s[j]);j++){A(U(e)&&1e(e,n))r.1h(e)}}};R["#"]=5(r,f,i){8 e,j;A(f.F==1&&f[0]==q){8 n=q.1L(i);A(n)r.1h(n)}X{1g(j=0;(e=f[j]);j++)A(e.Y==i){r.1h(e);31}}};R["."]=5(r,f,c){c=2I 3d("(^|\\\\s)"+c+"(\\\\s|$)");8 e,i;1g(i=0;(e=f[i]);i++)A(c.13(e.3b))r.1h(e)};R[":"]=5(r,f,p,a){8 t=l[p],e,i;A(t)1g(i=0;(e=f[i]);i++)A(t(e,a))r.1h(e)};l["link"]=5(e){8 d=12(e);A(d.3u)1g(8 i=0;i<d.3u.F;i++){A(d.3u[i]==e)6 1z}};l["visited"]=5(e){};8 U=5(e){6(e&&e.2H==1&&e.2r!="!")?e:1Y};8 V=5(e){1B(e&&(e=e.previousSibling)&&!U(e))2a;6 e};8 z=5(e){1B(e&&(e=e.nextSibling)&&!U(e))2a;6 e};8 1v=5(e){6 U(e.2Y)||z(e.2Y)};8 28=5(e){6 U(e.38)||V(e.38)};8 1T=5(e){8 c=[];e=1v(e);1B(e){c.1h(e);e=z(e)}6 c};8 1Z=1z;8 3v=5(e){8 d=12(e);6(33 d.3l=="unknown")?/\\.4h$/i.13(d.URL):Boolean(d.3l=="XML Document")};8 12=5(e){6 e.ownerDocument||e.q};8 O=5(e,t){6(t=="*"&&e.48)?e.48:e.O(t)};8 1m=5(e,t,n){A(t=="*")6 U(e);A(!1e(e,n))6 1c;A(!3v(e))6 e.2r.2M()==t.2M();6 e.2r==t};8 1e=5(e,n){6!n||(n=="*")||(e.scopeName==n)};8 1K=5(e){6 e.39};5 4B(r,f,Y){8 m,i,j;1g(i=0;i<f.F;i++){A(m=f[i].48.item(Y)){A(m.Y==Y)r.1h(m);X A(m.F!=1Y){1g(j=0;j<m.F;j++){A(m[j].Y==Y)r.1h(m[j])}}}}6 r};A(![].1h)44.prototype.1h=5(){1g(8 i=0;i<2w.F;i++){T[T.F]=2w[i]}6 T.F};8 N=/\\|/;5 3M(2s,t,f,a){A(N.13(f)){f=f.2e(N);a=f[0];f=f[1]}8 r=[];A(R[t]){R[t](r,2s,f,a)}6 r};8 S=/^[^\\s>+~]/;8 4C=/[\\s#.:>+~()@]|[^\\s#.:>+~()@]+/g;5 4v(s){A(S.13(s))s=" "+s;6 s.1w(4C)||[]};8 W=/\\s*([\\s>+~(),]|^|$)\\s*/g;8 I=/([\\s>+~,]|[^(]\\+|^)([#.:@])/g;8 1t=5(s){6 s.1b(W,"$1").1b(I,"$1*$2")};8 3x={3g:5(){6 "\'"},1w:/^(\'[^\']*\')|("[^"]*")$/,13:5(s){6 T.1w.13(s)},4u:5(s){6 T.13(s)?s:T+s+T},15:5(s){6 T.13(s)?s.2B(1,-1):s}};8 2V=5(t){6 3x.15(t)};8 E=/([\\/()[\\]?{}|*+-])/g;5 1f(s){6 s.1b(E,"\\\\$1")};J.21("1E-standard",5(){1Z=3Q("1c;/*@cc_on@A(@\\x5fwin32)1Z=1z@end@*/");A(!1Z){O=5(e,t,n){6 n?e.getElementsByTagNameNS("*",t):e.O(t)};1e=5(e,n){6!n||(n=="*")||(e.prefix==n)};3v=q.2Q? 5(e){6/4h/i.13(12(e).2Q)}:5(e){6 12(e).1D.2r!="HTML"};1K=5(e){6 e.textContent||e.39||4x(e)};5 4x(e){8 t="",n,i;1g(i=0;(n=e.2Z[i]);i++){34(n.2H){1Q 11:1Q 1:t+=4x(n);31;1Q 3:t+=n.nodeValue;31}}6 t}}});J.21("1E-level2",5(){R[">"]=5(r,f,t,n){8 e,i,j;1g(i=0;i<f.F;i++){8 s=1T(f[i]);1g(j=0;(e=s[j]);j++)A(1m(e,t,n))r.1h(e)}};R["+"]=5(r,f,t,n){1g(8 i=0;i<f.F;i++){8 e=z(f[i]);A(e&&1m(e,t,n))r.1h(e)}};R["@"]=5(r,f,a){8 t=G[a].13;8 e,i;1g(i=0;(e=f[i]);i++)A(t(e))r.1h(e)};l["first-2D"]=5(e){6!V(e)};l["3N"]=5(e,c){c=2I 3d("^"+c,"i");1B(e&&!e.1j("3N"))e=e.2f;6 e&&c.13(e.1j("3N"))};9.43=/\\\\:/g;9.3e="@";9.1C={};9.1b=5(m,a,n,c,v){8 k=T.3e+m;A(!G[k]){a=T.3S(a,c||"",v||"");G[k]=a;G.1h(a)}6 G[k].Y};9.3W=5(s){s=s.1b(T.43,"|");8 m;1B(m=s.1w(T.1w)){8 r=T.1b(m[0],m[1],m[2],m[3],m[4]);s=s.1b(T.1w,r)}6 s};9.3S=5(p,t,v){8 a={};a.Y=T.3e+G.F;a.3k=p;t=T.1C[t];t=t?t(T.1j(p),2V(v)):1c;a.13=2I Function("e","6 "+t);6 a};9.1j=5(n){34(n.1F()){1Q "Y":6 "e.Y";1Q "41":6 "e.3b";1Q "1g":6 "e.htmlFor";1Q "1u":A(1Z){6 "3T((e.outerHTML.1w(/1u=\\\\46?([^\\\\s\\\\46]*)\\\\46?/)||[])[1]||\'\')"}}6 "e.1j(\'"+n.1b(N,":")+"\')"};9.1C[""]=5(a){6 a};9.1C["="]=5(a,v){6 a+"=="+3x.4u(v)};9.1C["~="]=5(a,v){6 "/(^| )"+1f(v)+"( |$)/.13("+a+")"};9.1C["|="]=5(a,v){6 "/^"+1f(v)+"(-|$)/.13("+a+")"};8 4A=1t;1t=5(s){6 4A(9.3W(s))}});J.21("1E-level3",5(){R["~"]=5(r,f,t,n){8 e,i;1g(i=0;(e=f[i]);i++){1B(e=z(e)){A(1m(e,t,n))r.1h(e)}}};l["contains"]=5(e,t){t=2I 3d(1f(2V(t)));6 t.13(1K(e))};l["root"]=5(e){6 e==12(e).1D};l["empty"]=5(e){8 n,i;1g(i=0;(n=e.2Z[i]);i++){A(U(n)||n.2H==3)6 1c}6 1z};l["4c-2D"]=5(e){6!z(e)};l["only-2D"]=5(e){e=e.2f;6 1v(e)==28(e)};l["not"]=5(e,s){8 n=J(s,12(e));1g(8 i=0;i<n.F;i++){A(n[i]==e)6 1c}6 1z};l["4n-2D"]=5(e,a){6 2G(e,a,V)};l["4n-4c-2D"]=5(e,a){6 2G(e,a,z)};l["target"]=5(e){6 e.Y==location.hash.2B(1)};l["3E"]=5(e){6 e.3E};l["enabled"]=5(e){6 e.2J===1c};l["2J"]=5(e){6 e.2J};l["2z"]=5(e){6 e.2z};9.1C["^="]=5(a,v){6 "/^"+1f(v)+"/.13("+a+")"};9.1C["$="]=5(a,v){6 "/"+1f(v)+"$/.13("+a+")"};9.1C["*="]=5(a,v){6 "/"+1f(v)+"/.13("+a+")"};5 2G(e,a,t){34(a){1Q "n":6 1z;1Q "even":a="2n";31;1Q "odd":a="2n+1"}8 4r=1T(e.2f);5 4w(i){8 i=(t==z)?4r.F-i:i-1;6 4r[i]==e};A(!2C(a))6 4w(a);a=a.2e("n");8 m=26(a[0]);8 s=26(a[1]);A((2C(m)||m==1)&&s==0)6 1z;A(m==0&&!2C(s))6 4w(s);A(2C(s))s=0;8 c=1;1B(e=t(e))c++;A(2C(m)||m==1)6(t==z)?(c<=s):(s>=c);6(c%m)==s}});37=1z;6 J}();',62,287,'',0,{}))

/* - jquery-integration.js - */
// http://www.sundsdykarna.com/portal_javascripts/jquery-integration.js?original=1
var jq=jQuery.noConflict();if(typeof cssQuery=='undefined'){
function cssQuery(s,f){return jq.makeArray(jq(s,f))}};

/* - thickbox.js - */
// http://www.sundsdykarna.com/portal_javascripts/thickbox.js?original=1
eval(__dEcOdE('8 2p="loadingAnimation.47";$=jq;$(q).ready(5(){2T(\'a.25, area.25, input.25\');2v=2I 3z();2v.2U=2p});5 2T(3n){$(3n).1k(5(){8 t=T.2c||T.3k||1Y;8 a=T.1u||T.4t;8 g=T.4k||1c;2o(t,a,g);T.blur();6 1c})}5 2o(1n,1I,1x){4i{A(33 q.1G.1P.36==="32"){$("1G","2X").1E({1i:"4z%",1p:"4z%"});$("2X").1E("3i","hidden");A(q.1L("1V")===1Y){$("1G").18("<20 Y=\'1V\'></20><L Y=\'P\'></L><L Y=\'o\'></L>");$("#P").1k(14)}}X{A(q.1L("P")===1Y){$("1G").18("<L Y=\'P\'></L><L Y=\'o\'></L>");$("#P").1k(14)}}A(2d()){$("#P").3p("TB_overlayMacFFBGHack")}X{$("#P").3p("TB_overlayBG")}A(1n===1Y){1n=""}$("1G").18("<L Y=\'1o\'><4q 2U=\'"+2v.2U+"\' /></L>");$(\'#1o\').show();8 2t;A(1I.1y("?")!==-1){2t=1I.substr(0,1I.1y("?"))}X{2t=1I}8 2u=/\\.4p$|\\.4d$|\\.4l$|\\.47$|\\.4s$/;8 1H=2t.1F().1w(2u);A(1H==\'.4p\'||1H==\'.4d\'||1H==\'.4l\'||1H==\'.47\'||1H==\'.4s\'){1N="";2j="";1r="";1O="";2k="";1d="";1U="";24=1c;A(1x){M=$("a[@4k="+1x+"]").get();1g(Q=0;((Q<M.F)&&(1d===""));Q++){8 urlTypeTemp=M[Q].1u.1F().1w(2u);A(!(M[Q].1u==1I)){A(24){1O=M[Q].2c;2k=M[Q].1u;1d="<3h Y=\'3I\'>&3j;&3j;<a 1u=\'#\'>Next &gt;</a></3h>"}X{1N=M[Q].2c;2j=M[Q].1u;1r="<3h Y=\'3H\'>&3j;&3j;<a 1u=\'#\'>&lt; Prev</a></3h>"}}X{24=1z;1U="3z "+(Q+1)+" of "+(M.F)}}}16=2I 3z();16.2F=5(){16.2F=1Y;8 2E=2q();8 x=2E[0]-4y;8 y=2E[1]-4y;8 D=16.1p;8 B=16.1i;A(D>x){B=B *(x/D);D=x;A(B>y){D=D *(y/B);B=y}}X A(B>y){D=D *(y/B);B=y;A(D>x){B=B *(x/D);D=x}}1R=D+30;23=B+60;$("#o").18("<a 1u=\'\' Y=\'2S\' 2c=\'3A\'><4q Y=\'TB_Image\' 2U=\'"+1I+"\' 1p=\'"+D+"\' 1i=\'"+B+"\' 4t=\'"+1n+"\'/></a>"+"<L Y=\'TB_caption\'>"+1n+"<L Y=\'TB_secondLine\'>"+1U+1r+1d+"</L></L><L Y=\'TB_closeWindow\'><a 1u=\'#\' Y=\'K\' 2c=\'3A\'>3w</a> 4m 4a 49</L>");$("#K").1k(14);A(!(1r==="")){\n5 2g(){A($(q).1J("1k",2g)){$(q).1J("1k",2g)}$("#o").15();$("1G").18("<L Y=\'o\'></L>");2o(1N,2j,1x);6 1c}$("#3H").1k(2g)}A(!(1d==="")){\n5 3a(){$("#o").15();$("1G").18("<L Y=\'o\'></L>");2o(1O,2k,1x);6 1c}$("#3I").1k(3a)}q.1X=5(e){A(e==1Y){1l=3X.3D}X{1l=e.3U}A(1l==27){14()}X A(1l==190){A(!(1d=="")){q.1X="";3a()}}X A(1l==188){A(!(1r=="")){q.1X="";2g()}}};1q();$("#1o").15();$("#2S").1k(14);$("#o").1E({1M:"2i"})};16.2U=1I}X{8 2N=1I.1b(/^[^\\?]+\\??/,\'\');8 1A=2x(2N);1R=(1A[\'1p\']*1)+30||630;23=(1A[\'1i\']*1)+40||440;19=1R-30;1a=23-45;A(1I.1y(\'3c\')!=-1){2b=1I.2e(\'TB_\');$("#Z").15();A(1A[\'3t\']!="1z"){$("#o").18("<L Y=\'3q\'><L Y=\'1s\'>"+1n+"</L><L Y=\'22\'><a 1u=\'#\' Y=\'K\' 2c=\'3A\'>3w</a> 4m 4a 49</L></L><20 2P=\'0\' 3P=\'0\' 2U=\'"+2b[0]+"\' Y=\'Z\' 3k=\'Z"+3r.3V(3r.35()*4g)+"\' 2F=\'1S()\' 1P=\'1p:"+(19+29)+"2y;1i:"+(1a+17)+"2y;\' > </20>")}X{$("#P").1J();$("#o").18("<20 2P=\'0\' 3P=\'0\' 2U=\'"+2b[0]+"\' Y=\'Z\' 3k=\'Z"+3r.3V(3r.35()*4g)+"\' 2F=\'1S()\' 1P=\'1p:"+(19+29)+"2y;1i:"+(1a+17)+"2y;\'> </20>")}}X{A($("#o").1E("1M")!="2i"){A(1A[\'3t\']!="1z"){$("#o").18("<L Y=\'3q\'><L Y=\'1s\'>"+1n+"</L><L Y=\'22\'><a 1u=\'#\' Y=\'K\'>3w</a> 4m 4a 49</L></L><L Y=\'H\' 1P=\'1p:"+19+"2y;1i:"+1a+"2y\'></L>")}X{$("#P").1J();$("#o").18("<L Y=\'H\' 41=\'TB_modal\' 1P=\'1p:"+19+"2y;1i:"+1a+"2y;\'></L>")}}X{$("#H")[0].1P.1p=19+"2y";$("#H")[0].1P.1i=1a+"2y";$("#H")[0].scrollTop=0;$("#1s").2X(1n)}}$("#K").1k(14);A(1I.1y(\'TB_inline\')!=-1){$("#H").18($(\'#\'+1A[\'3m\']).3o());$("#o").3L(5(){$(\'#\'+1A[\'3m\']).18($("#H").3o())});1q();$("#1o").15();$("#o").1E({1M:"2i"})}X A(1I.1y(\'3c\')!=-1){1q();$("#1o").15();$("#o").1E({1M:"2i"})}X{$("#H").load(1I+="&35="+(2I Date().getTime()),5(){1q();$("#1o").15();2T("#H a.25");$("#o").1E({1M:"2i"})})}}A(!1A[\'3t\']){q.3B=5(e){A(e==1Y){1l=3X.3D}X{1l=e.3U}A(1l==27){14()}}}}42(e){}}5 1S(){$("#1o").15();$("#o").1E({1M:"2i"})}5 14(){$("#TB_imageOff").1J("1k");$("#K").1J("1k");$("#o").fadeOut("fast",5(){$(\'#o,#P,#1V\').trigger("3L").1J().15()});$("#1o").15();A(33 q.1G.1P.36=="32"){$("1G","2X").1E({1i:"4f",1p:"4f"});$("2X").1E("3i","")}q.1X="";q.3B="";6 1c}5 1q(){$("#o").1E({marginLeft:\'-\'+26((1R/2),10)+\'2y\',1p:1R+\'2y\'});A(!(3O.3G.msie&&3O.3G.2m<7)){$("#o").1E({marginTop:\'-\'+26((23/2),10)+\'2y\'})}}5 2x(3s){8 2L={};A(!3s){6 2L}8 3y=3s.2e(/[;&]/);1g(8 i=0;i<3y.F;i++){8 2l=3y[i].2e(\'=\');A(!2l||2l.F!=2){2a}8 4o=3f(2l[0]);8 3K=3f(2l[1]);3K=3K.1b(/\\+/g,\' \');2L[4o]=3K}6 2L}5 2q(){8 3Z=q.1D;8 w=3J.2W||4b.2W||(3Z&&3Z.2R)||q.1G.2R;8 h=3J.2O||4b.2O||(3Z&&3Z.2K)||q.1G.2K;2A=[w,h];6 2A}5 2d(){8 1W=navigator.1W.1F();A(1W.1y(\'mac\')!=-1&&1W.1y(\'firefox\')!=-1){6 1z}}',62,287,'',0,{}))

/* - event-registration.js - */
// http://www.sundsdykarna.com/portal_javascripts/event-registration.js?original=1
function addDOMLoadEvent(listener){jQuery(listener)}


/* - register_function.js - */
// http://www.sundsdykarna.com/portal_javascripts/register_function.js?original=1
var bugRiddenCrashPronePieceOfJunk=(navigator.userAgent.indexOf('MSIE 5')!=-1&&navigator.userAgent.indexOf('Mac')!=-1)
var W3CDOM=(!bugRiddenCrashPronePieceOfJunk&&typeof document.getElementsByTagName!='undefined'&&typeof document.createElement!='undefined');var registerEventListener=function(elem,event,func){jq(elem).bind(event,func)}
var unRegisterEventListener=function(elem,event,func){jq(elem).unbind(event,func)}
var registerPloneFunction=jq;
function getContentArea(){var node=jq('#region-content,#content');return node.length?node[0]:null}


/* - plone_javascript_variables.js - */
// http://www.sundsdykarna.com/portal_javascripts/plone_javascript_variables.js?original=1
var portal_url='http://www.sundsdykarna.com';var form_modified_message='Ditt formulär har inte sparats. Alla ändringar du har gjort kommer att förloras.';var form_resubmit_message='Du har redan klickat på skicka in-knappen. Vill du verkligen skicka in detta formulär igen?';var external_links_open_new_window='false';var mark_special_links='false';

/* - nodeutilities.js - */
// http://www.sundsdykarna.com/portal_javascripts/nodeutilities.js?original=1
function wrapNode(node,wrappertype,wrapperclass){jq(node).wrap('<'+wrappertype+'>').parent().addClass(wrapperclass)};
function nodeContained(innernode,outernode){return jq(innernode).parents().filter(function(){return this==outernode}).length>0};
function findContainer(node,func){p=jq(node).parents().filter(func);return p.length?p.get(0):false};
function hasClassName(node,class_name){return jq(node).hasClass(class_name)};
function addClassName(node,class_name){jq(node).addClass(class_name)};
function removeClassName(node,class_name){jq(node).removeClass(class_name)};
function replaceClassName(node,old_class,new_class,ignore_missing){if(ignore_missing||jq(node).hasClass(old_class))
jq(node).removeClass(old_class).addClass(new_class)};
function walkTextNodes(node,func,data){jq(node).find('*').andSelf().contents().each(function(){if(this.nodeType==3) func(this,data)})};
function getInnerTextCompatible(node){return jq(node).text()};
function getInnerTextFast(node){return jq(node).text()};
function sortNodes(nodes,fetch_func,cmp_func){var SortNodeWrapper=function(node){this.value=fetch_func(node);this.cloned_node=node.cloneNode(true)}
SortNodeWrapper.prototype.toString=function(){return this.value.toString?this.value.toString():this.value}
var items=jq(nodes).map(function(){return new SortNodeWrapper(this)});if(cmp_func) items.sort(cmp_func);else items.sort();jq.each(items, function(i){jq(nodes[i]).replace(this.cloned_node)})};
function copyChildNodes(srcNode,dstNode){jq(srcNode).children().clone().appendTo(jq(dstNode))}


/* - cookie_functions.js - */
// http://www.sundsdykarna.com/portal_javascripts/cookie_functions.js?original=1
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()} else{expires=""}
document.cookie=name+"="+escape(value)+expires+"; path=/;"};
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length)}
if(c.indexOf(nameEQ)==0){return unescape(c.substring(nameEQ.length,c.length))}}
return null};

/* - livesearch.js - */
// http://www.sundsdykarna.com/portal_javascripts/livesearch.js?original=1
var livesearch=function(){var _2=400;var _7=400;var _0={};var _1="LSHighlight";function _5(f,i){var l=null;var r=null;var c={};var q="livesearch_reply";var q=f.attr('action').replace(/search$/g,"")+q;var re=jq('#LSResult');var s=jq('#LSShadow');var p=f.find('input[name=path]');function _12(){re.hide();l=null};function _6(){window.setTimeout('livesearch.hide("'+f.attr('id')+'")',_7)};function _11(d){re.show();s.html(d)};function _14(){if(l==i.value){return}l=i.value;if(r&&r.readyState<4)r.abort();if(i.value.length<2){_12();return}var qu={q:i.value};if(p.length&&p[0].checked)qu['path']=p.val();qu=jq.param(qu);if(c[qu]){_11(c[qu]);return}r=jq.get(q,qu,function(d){_11(d);c[qu]=d},'text')};function _4(){window.setTimeout('livesearch.search("'+f.attr('id')+'")',_2)};return{hide:_12,hide_delayed:_6,search:_14,search_delayed:_4}};function _3(f){var t=null;var re=jq('#LSResult');var s=jq('#LSShadow');function _16(){c=s.find('li.LSHighlight').removeClass(_1);p=c.prev('li');if(!p.length)p=s.find('li:last');p.addClass(_1);return false};function _9(){c=s.find('li.LSHighlight').removeClass(_1);n=c.next('li');if(!n.length)n=s.find('li:first');n.addClass(_1);return false};function _8(){s.find('li.LSHighlight').removeClass(_1);re.hide()};function _10(e){window.clearTimeout(t);switch(e.keyCode){case 38:return _16();case 40:return _9();case 27:return _8();case 37:break;case 39:break;default:{t=window.setTimeout('livesearch.search("'+f.attr('id')+'")',_2)}}};function _13(){var t=s.find('li.LSHighlight a').attr('href');if(!t)return;window.location=t;return false};return{handler:_10,submit:_13}};function _15(i){var i='livesearch'+i;var f=jq(this).parents('form:first');var k=_3(f);_0[i]=_5(f,this);f.attr('id',i).css('white-space','nowrap').submit(k.submit);jq(this).attr('autocomplete','off').keydown(k.handler).focus(_0[i].search_delayed).blur(_0[i].hide_delayed)};jq(function(){jq("#searchGadget,input.portlet-search-gadget").each(_15)});return{search:function(id){_0[id].search()},hide:function(id){_0[id].hide()}}}();

/* - select_all.js - */
// http://www.sundsdykarna.com/portal_javascripts/select_all.js?original=1
function toggleSelect(selectbutton,id,initialState,formName){id=id||'ids:list'
var state=selectbutton.isSelected;state=state==null?Boolean(initialState):state;selectbutton.isSelected=!state;jq(selectbutton).attr('src',portal_url+'/select_'+(state?'all':'none')+'_icon.gif');var base=formName?jq(document.forms[formName]):jq(document);base.find(':checkbox[name='+id+']').attr('checked',!state)}


/* - dragdropreorder.js - */
// http://www.sundsdykarna.com/portal_javascripts/dragdropreorder.js?original=1
var ploneDnDReorder={};ploneDnDReorder.dragging=null;ploneDnDReorder.table=null;ploneDnDReorder.rows=null;ploneDnDReorder.doDown=function(e){var dragging=jq(this).parents('.draggable:first');if(!dragging.length) return;ploneDnDReorder.rows.mousemove(ploneDnDReorder.doDrag);ploneDnDReorder.dragging=dragging;dragging._position=ploneDnDReorder.getPos(dragging);dragging.addClass("dragging");return false};ploneDnDReorder.getPos=function(node){var pos=node.parent().children('.draggable').index(node[0]);return pos==-1?null:pos};ploneDnDReorder.doDrag=function(e){var dragging=ploneDnDReorder.dragging;if(!dragging) return;var target=this;if(!target) return;if(jq(target).attr('id')!=dragging.attr('id')){ploneDnDReorder.swapElements(jq(target),dragging)};return false};ploneDnDReorder.swapElements=function(child1,child2){var parent=child1.parent();var items=parent.children('[id]');items.removeClass('even').removeClass('odd');if(child1[0].swapNode){child1[0].swapNode(child2[0])} else{var t=parent[0].insertBefore(document.createTextNode(''),child1[0]);child1.insertBefore(child2);child2.insertBefore(t);jq(t).remove()};parent.children('[id]:odd').addClass('even');parent.children('[id]:even').addClass('odd')};ploneDnDReorder.doUp=function(e){var dragging=ploneDnDReorder.dragging;if(!dragging) return;dragging.removeClass("dragging");ploneDnDReorder.updatePositionOnServer();dragging._position=null;try{delete dragging._position} catch(e){};dragging=null;ploneDnDReorder.rows.unbind('mousemove',ploneDnDReorder.doDrag);return false};ploneDnDReorder.updatePositionOnServer=function(){var dragging=ploneDnDReorder.dragging;if(!dragging) return;var delta=ploneDnDReorder.getPos(dragging)-dragging._position;if(delta==0){return};var args={item_id:dragging.attr('id').substr('folder-contents-item-'.length)};args['delta:int']=delta;jQuery.post('folder_moveitem',args)};

/* - mark_special_links.js - */
// http://www.sundsdykarna.com/portal_javascripts/mark_special_links.js?original=1
function scanforlinks(){if(typeof external_links_open_new_window=='string')
var elonw=external_links_open_new_window.toLowerCase()=='true';else elonw=false;if(typeof mark_special_links=='string')
var mslinks=mark_special_links.toLowerCase()=='true';else mslinks=false;var url=window.location.protocol+'//'+window.location.host;if(elonw)
jq('a[href^=http]:not(.link-plain):not([href^='+url+'])').attr('target','_blank');if(mslinks){var protocols=/^(mailto|ftp|news|irc|h323|sip|callto|https|feed|webcal)/;var contentarea=jq(getContentArea());contentarea.find('a[href^=http]:not(.link-plain):not([href^='+url+']):not(:has(img))').wrap('<span></span>').parent().addClass('link-external')
contentarea.find('a[href]:not([href^=http]):not(.link-plain):not([href^='+url+']):not(:has(img))').each(function(){if(res=protocols.exec(this.href))
jq(this).wrap('<span></span>').parent().addClass('link-'+res[0])})}};jq(scanforlinks);

/* - collapsiblesections.js - */
// http://www.sundsdykarna.com/portal_javascripts/collapsiblesections.js?original=1
function activateCollapsibles(){jq('dl.collapsible:not([class$=Collapsible])').find('dt.collapsibleHeader:first').click(function(){var c=jq(this).parents('dl.collapsible:first');if(!c)return true;var t=c.hasClass('inline')?'Inline':'Block';c.toggleClass('collapsed'+t+'Collapsible').toggleClass('expanded'+t+'Collapsible')}).end().each(function(){var s=jq(this).hasClass('collapsedOnLoad')?'collapsed':'expanded';var t=jq(this).hasClass('inline')?'Inline':'Block';jq(this).removeClass('collapsedOnLoad').addClass(s+t+'Collapsible')})};jq(activateCollapsibles);

/* - form_tabbing.js - */
// http://www.sundsdykarna.com/portal_javascripts/form_tabbing.js?original=1
var ploneFormTabbing={};ploneFormTabbing._toggleFactory=function(container,tab_ids,panel_ids){return function(e){jq(tab_ids).removeClass('selected');jq(panel_ids).addClass('hidden');var orig_id=this.tagName.toLowerCase()=='a'?'#'+this.id:jq(this).val();var id=orig_id.replace(/^#fieldsetlegend-/,"#fieldset-");jq(orig_id).addClass('selected');jq(id).removeClass('hidden');jq(container).find("input[name=fieldset.current]").val(orig_id);return false}};ploneFormTabbing._buildTabs=function(container,legends){var threshold=6;var tab_ids=[];var panel_ids=[];legends.each(function(i){tab_ids[i]='#'+this.id;panel_ids[i]=tab_ids[i].replace(/^#fieldsetlegend-/,"#fieldset-")});var handler=ploneFormTabbing._toggleFactory(container,tab_ids.join(','),panel_ids.join(','));if(legends.length>threshold){var tabs=document.createElement("select");var tabtype='option';jq(tabs).change(handler).addClass('noUnloadProtection')} else{var tabs=document.createElement("ul");var tabtype='li'}
jq(tabs).addClass('formTabs');legends.each(function(){var tab=document.createElement(tabtype);jq(tab).addClass('formTab');if(legends.length>threshold){jq(tab).text(jq(this).text());tab.id=this.id;tab.value='#'+this.id} else{var a=document.createElement("a");a.id=this.id;a.href="#"+this.id;jq(a).click(handler);var span=document.createElement("span");jq(span).text(jq(this).text());a.appendChild(span);tab.appendChild(a)}
tabs.appendChild(tab);jq(this).remove()});jq(tabs).children(':first').addClass('firstFormTab');jq(tabs).children(':last').addClass('lastFormTab');return tabs};ploneFormTabbing.select=function($which){if(typeof $which=="string")
$which=jq($which.replace(/^#fieldset-/,"#fieldsetlegend-"));if($which[0].tagName.toLowerCase()=='a'){$which.click();return true} else if($which[0].tagName.toLowerCase()=='option'){$which.attr('selected',true);$which.parent().change();return true} else{$which.change();return true}
return false};ploneFormTabbing.initializeDL=function(){var tabs=jq(ploneFormTabbing._buildTabs(this,jq(this).children('dt')));jq(this).before(tabs);jq(this).children('dd').addClass('formPanel');tabs=tabs.find('li.formTab a,option.formTab');if(tabs.length)
ploneFormTabbing.select(tabs.filter(':first'))};ploneFormTabbing.initializeForm=function(){var fieldsets=jq(this).children('fieldset');if(!fieldsets.length) return;var tabs=ploneFormTabbing._buildTabs(this,fieldsets.children('legend'));jq(this).prepend(tabs);fieldsets.addClass("formPanel");jq(this).find('input[name=fieldset.current]').addClass('noUnloadProtection');var tab_inited=false;jq(this).find('.formPanel:has(div.field.error)').each(function(){var id=this.id.replace(/^fieldset-/,"#fieldsetlegend-");var tab=jq(id);tab.addClass("notify");if(tab.length&&!tab_inited)
tab_inited=ploneFormTabbing.select(tab)});jq(this).find('.formPanel:has(div.field span.fieldRequired)').each(function(){var id=this.id.replace(/^fieldset-/,"#fieldsetlegend-");jq(id).addClass('required')});if(!tab_inited){jq('input[name=fieldset.current][value^=#]').each(function(){tab_inited=ploneFormTabbing.select(jq(this).val())})}
if(!tab_inited){var tabs=jq("form.enableFormTabbing li.formTab a,"+"form.enableFormTabbing option.formTab,"+"div.enableFormTabbing li.formTab a,"+"div.enableFormTabbing option.formTab");if(tabs.length)
ploneFormTabbing.select(tabs.filter(':first'))}
jq("#archetypes-schemata-links").addClass('hiddenStructure');jq("div.formControls input[name=form.button.previous],"+"div.formControls input[name=form.button.next]").remove()};jq(function(){jq("form.enableFormTabbing,div.enableFormTabbing").each(ploneFormTabbing.initializeForm);jq("dl.enableFormTabbing").each(ploneFormTabbing.initializeDL);if(window.location.hash&&jq(".enableFormTabbing fieldset"+window.location.hash)){ploneFormTabbing.select(window.location.hash)}});

/* - highlightsearchterms.js - */
// http://www.sundsdykarna.com/portal_javascripts/highlightsearchterms.js?original=1
function highlightTermInNode(node,word){var contents=node.nodeValue;if(jq(node).parent().hasClass("highlightedSearchTerm")) return;var highlight=function(content){return jq('<span class="highlightedSearchTerm">'+content+'</span>')}
while(contents&&(index=contents.toLowerCase().indexOf(word))>-1){jq(node).before(document.createTextNode(contents.substr(0,index))).before(highlight(contents.substr(index,word.length))).before(document.createTextNode(contents.substr(index+word.length)));var next=node.previousSibling;jq(node).remove();node=next;contents=node.nodeValue}}
function highlightSearchTerms(terms,startnode){if(!terms||!startnode) return;jq.each(terms, function(i,term){term=term.toLowerCase();if(!term||/(not|and|or)/.test(term)) return;jq(startnode).find('*').andSelf().contents().each(function(){if(this.nodeType==3) highlightTermInNode(this,term)})})}
function getSearchTermsFromURI(uri){var query;if(typeof decodeURI!='undefined'){query=decodeURI(uri)} else if(typeof unescape!='undefined'){query=unescape(uri)} else{}
var result=new Array();if(window.decodeReferrer){var referrerSearch=decodeReferrer();if(null!=referrerSearch&&referrerSearch.length>0){result=referrerSearch}}
var qfinder=new RegExp("(searchterm|SearchableText)=([^&]*)","gi");var qq=qfinder.exec(query);if(qq&&qq[2]){var terms=qq[2].replace(/\+/g,' ').split(' ');result.push.apply(result,jq.grep(terms, function(a){return a!=""}));return result}
return result.length==0?false:result}
jq(function(){var terms=getSearchTermsFromURI(window.location.search);highlightSearchTerms(terms,getContentArea())});

/* - se-highlight.js - */
// http://www.sundsdykarna.com/portal_javascripts/se-highlight.js?original=1
var searchEngines=[['^http://([^.]+\\.)?google.*','q='],['^http://search\\.yahoo.*','p='],['^http://search\\.msn.*','q='],['^http://search\\.aol.*','userQuery='],['^http://(www\\.)?altavista.*','q='],['^http://(www\\.)?feedster.*','q='],['^http://search\\.lycos.*','query='],['^http://(www\\.)?alltheweb.*','q='],['^http://(www\\.)?ask\\.com.*','q=']]
function decodeReferrer(ref){if(null==ref&&document.referrer){ref=document.referrer}
if(!ref) return null;var match=new RegExp('');var seQuery='';for(var i=0;i<searchEngines.length;i++){if(!match.compile){match=new RegExp(searchEngines[i][0],'i')} else{match.compile(searchEngines[i][0],'i')}
if(ref.match(match)){if(!match.compile){match=new RegExp('^.*[?&]'+searchEngines[i][1]+'([^&]+)&?.*$','i')} else{match.compile('^.*[?&]'+searchEngines[i][1]+'([^&]+)&?.*$')}
seQuery=ref.replace(match,'$1');if(seQuery){seQuery=decodeURIComponent(seQuery);seQuery=seQuery.replace(/\'|"/, '');return seQuery.split(/[\s,\+\.]+/)}}}
return null}


/* - first_input_focus.js - */
// http://www.sundsdykarna.com/portal_javascripts/first_input_focus.js?original=1
jq(function(){if(jq("form div.error :input:first").focus().length) return;jq("form.enableAutoFocus :input:not(.formTabs):visible:first").focus()});

/* - accessibility.js - */
// http://www.sundsdykarna.com/portal_javascripts/accessibility.js?original=1
function setBaseFontSize(f,r){var b=jq('body');if(r){b.removeClass('smallText').removeClass('largeText');createCookie("fontsize",f,365)}b.addClass(f)};jq(function(){var f=readCookie("fontsize");if(f)setBaseFontSize(f,0)});

/* - styleswitcher.js - */
// http://www.sundsdykarna.com/portal_javascripts/styleswitcher.js?original=1
function setActiveStyleSheet(title,reset){jq('link[rel*=style][title]').attr('disabled',true).find('[title='+title+']').attr('disabled',false);if(reset) createCookie("wstyle",title,365)};jq(function(){var style=readCookie("wstyle");if(style!=null) setActiveStyleSheet(style,0)});

/* - toc.js - */
// http://www.sundsdykarna.com/portal_javascripts/toc.js?original=1
jq(function(){var dest=jq('dl.toc dd.portletItem');var content=getContentArea();if(!content||!dest.length) return;dest.empty();var location=window.location.href;if(window.location.hash)
location=location.substring(0,location.lastIndexOf(window.location.hash));var stack=[];jq(content).find('*').filter(function(){return/^h[1234]$/.test(this.tagName.toLowerCase())}).not('.documentFirstHeading').each(function(i){var level=this.nodeName.charAt(1)-1;while(stack.length<level){var ol=jq('<ol>');if(stack.length){var li=jq(stack[stack.length-1]).children('li:last');if(!li.length)
li=jq('<li>').appendTo(jq(stack[stack.length-1]));li.append(ol)}
stack.push(ol)}
while(stack.length>level) stack.pop();jq(this).before(jq('<a name="section-'+i+'" />'));jq('<li>').append(jq('<a />').attr('href',location+'#section-'+i).text(jq(this).text())).appendTo(jq(stack[stack.length-1]))});if(stack.length){jq('dl.toc').show();oltoc=jq(stack[0]);numdigits=oltoc.children().length.toString().length;oltoc.addClass("TOC"+numdigits+"Digit");dest.append(oltoc)}});


