if("undefined"==typeof SH)var SH={};
SH.DropMenu={timeout:null,timer_is_on:!1,hide:function(a){clearTimeout(SH.DropMenu.timeout);$(a).hide().prev(".active").removeClass("active")},show:function(a){clearTimeout(SH.DropMenu.timeout);a=$(a);$(".megadropdown:visible").hide().prev(".active").removeClass("active");a.css("top",function(){var b=$(this).parent().closest("div");return b.position().top+b.height()+parseFloat(b.css("margin-bottom"))+"px"}).show().prev().addClass("active")},init:function(a){$(a).each(function(){var b=$(this),a=b.prev(".menutrigger");
b.hover(function(){clearTimeout(SH.DropMenu.timeout);SH.DropMenu.timer_is_on=!1},function(){SH.DropMenu.timeout=setTimeout("SH.DropMenu.hide('#"+b.attr("id")+"')",200);SH.DropMenu.timer_is_on=!0});b.delegate("a","focus",function(){clearTimeout(SH.DropMenu.timeout);SH.DropMenu.timer_is_on=!1}).delegate("a","blur",function(){a.trigger("hidemenu")});a.hoverIntent(function(){a.hasClass("active")?(clearTimeout(SH.DropMenu.timeout),SH.DropMenu.timer_is_on=!1):(a.addClass("active"),SH.DropMenu.timeout=setTimeout("SH.DropMenu.show('#"+
b.attr("id")+"')",50),SH.DropMenu.timer_is_on=!0)},function(){if(SH.DropMenu.timer_is_on)SH.DropMenu.timeout=setTimeout("SH.DropMenu.hide('#"+b.attr("id")+"')",200)}).bind("showmenu",function(){SH.DropMenu.show("#"+b.attr("id"))}).bind("hidemenu",function(){SH.DropMenu.timeout=setTimeout("SH.DropMenu.hide('#"+b.attr("id")+"')",200);SH.DropMenu.timer_is_on=!0}).bind("click",function(){b.is(":hidden")&&a.trigger("showmenu");return!1})})}};
SH.customSelect={init:function(a,b){var b=$.extend({},{spanClass:"span.custom-select",selectClass:"select.custom-select",currentClass:"current",autoSubmit:!1},b||{}),d=function(){$(this).next(b.spanClass).addClass(b.currentClass)},c=function(){$(this).next(b.spanClass).removeClass(b.currentClass)};b.autoSubmit&&a.find(".submit-area").hide();$.browser.opera||a.find(b.selectClass).each(function(){var a=$(this).get(0),e=$(this).attr("title");""!=$("option:selected",this).val()&&(e=$("option:selected",
this).text());a.onchange=function(){val=$("option:selected",this).text();$(this).next().text(val);b.autoSubmit&&a.form.submit()};$(this).css({"z-index":10,opacity:0,"-khtml-appearance":"none"}).after('<span class="custom-select">'+e+"</span>").hover(d,c).focus(d).blur(c)})}};
function initTabsAndFilter(){var a=SH.isEdu(),b=$("#education");b.clone(!0);var d;if("sessionStorage"in window)d=window.sessionStorage;b.length&&"undefined"!==typeof $.fn.makeTabbedModule&&2<b.children(".education").length&&b.makeTabbedModule({wrap_tabs:!1,show_all:!0,tab_label:"caption",panel_class:"education"});if($("#filter").length||$("#workflow").length){var c=$("#filter").hasClass("no-client-filter")?!1:!0,f=1<$(".filter-area").length?!0:!1;if(b.length){var e=b.find("table.education"),m=b.children("table").length?
!0:!1;m&&e.delegate("tr","click",function(a){var b=$(this),d=$(a.target);if(d.hasClass("expand-row")||d.hasClass("title-link"))b.toggleClass("exp"),$(d.attr("href")).toggle(),a.preventDefault()});var o=e.clone(!0);c&&($("#applied-filters").delegate('a[id^="filter-"]',"click",function(){$("#filter li.sel a."+this.id.split("filter-")[1].split("-_").join(".")+":first").trigger("click");return!1}),$("#filter").delegate("li a","click",function(c){var f=$("#filter"),e=$(this),k=$("#applied-filters"),j=
a?d.filtersEdu:d.filtersLocal;e.parent().toggleClass("sel");e=[];j&&j.length&&(e=j.split(","));if(k.find("#filter-"+this.className.replace(/\s/g,"-_")).length){var c=this.className.replace(/\s/g,"-_"),l="."+this.className.split(" ")[0];$("#filter-"+c).remove();this.className.replace(/\s+/g,"|");var n=[];$(e).each(function(a,b){l!==b&&n.push(b)});a?d.filtersEdu=n:d.filtersLocal=n}else{var j=this.className.replace(/\s/g,"-_"),p="."+this.className.split(" ")[0];$("."+this.className.replace(/\s/g,".")).length&&
($("#clear-filters").length?$("#clear-filters").before('<a href="#" id="filter-'+j+'">'+$(c.target).closest("a").html()+"</a>"):$('<a href="#" id="filter-'+j+'">'+$(c.target).closest("a").html()+"</a>").prependTo(k));if(-1===$.inArray(p,e))e.push(p),a?d.filtersEdu=e:d.filtersLocal=e}if(f.find(".sel").length)if(k.length&&!$("#clear-filters").length&&$('<a title="'+("En"===SH.getLang()?"Click here to remove all filters":"Genom att klicka h\u00e4r rensas dina val och filtreringen tas bort")+'" href="#" id="clear-filters">'+
("En"===SH.getLang()?"Remove all filters":"Ta bort alla val av filter")+"</a>").click(function(){$("#filter .sel a").trigger("click");a?(delete d.filtersEdu,k.next(".bold").remove()):delete d.filtersLocal;return!1}).appendTo(k),m){var q=$(".filter-area").has(".sel"),r=q.find(".requirements").length,g="",h="",i;b.find("tbody").each(function(a){var b=$(this);i=o.find("tbody").filter(":eq("+a+")").find("tr").clone(!0);q.each(function(){h=g="";for(var a=$(this),b=a.find("li.sel a"),d=a.find("li:not(.sel) a"),
c="",a=0;a<b.length;a++){g+=b[a].className.split(" ")[0];if(1<b[a].className.indexOf(" "))for(var e=0;e<b[a].className.match(/\s+/g).length;e++)c+=b[a].className.split(" ")[e+1]+" ";a<b.length-1&&(g+=" ")}if(b.closest("ul").hasClass("requirements")){g+=" gr";a=0;for(b=d.length;a<b;a++)"gr"!=d[a].className&&(h+=d[a].className.split(" ")[0]),a<d.length-1&&(h+=" ")}if(c){g=c+g;for(e=0;e<c.match(/\s/g).length;e++)a=c.split(" ")[e],h=h.replace(a," ").replace(/^\s+/g,"")}b=g.split(" ");c={};for(a=0;a<b.length;a++)f=
b[a].replace(/^\s*/,"").replace(/\s*$/,""),c[f]=!0;var a=[],f;for(f in c)a.push(f);g=a.join(" ");g="."+g.replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g,", .");h&&(h="."+h.replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g,", ."));i=r?i.filter(g).not(h):i.filter(g)});b.html(i)})}else b.find(".card").addClass("disabled"),f.find("ul:not(.interests) .sel a").map(function(a,d){var c=$(d).attr("class")?"."+$(d).attr("class"):"";c&&b.find(".card").has(c).removeClass("disabled")}),b.find(".card:not(.disabled)").prependTo("#education");
else $("#applied-filters #clear-filters").remove(),b.length&&"undefined"!==typeof $.fn.makeTabbedModule&&(m?b.find("table.education").replaceWith(o.clone(!0)):(i=b.find(".disabled").removeClass("disabled").end().find("div.card").clone(!0),f=i.get().sort(function(a,b){var d=$(a).find("h3").text().toLowerCase(),c=$(b).find("h3").text().toLowerCase();return d<c?-1:d>c?1:0}),b.html(f)),2<b.children(".education").length&&b.find(".m-tabs").remove().end().makeTabbedModule({wrap_tabs:!1,show_all:!0,tab_label:"caption",
panel_class:"education"}));return!1}))}if("sessionStorage"in window&&(c=a?d.filtersEdu:d.filtersLocal)){var c=c.split(","),l=!1;$.each(c,function(b,d){var c=d.replace(/\./,""),c=$("#filter").find("a[class~="+c+"]");c.length?c.eq(0).trigger("click"):!l&&a&&(l=!0,$("#applied-filters").after("En"===SH.getLang()?'<p class="bold">Please note that one or more of your previous filters are not relevant on this page.</p>':'<p class="bold">Observera att ett eller flera av dina tidigare val av filter inte \u00e4r aktuella f\u00f6r denna sida.</p>'))})}$("#filter").delegate("li a",
"click",function(){var a=$(this);if(a.closest("li").hasClass("nohit"))return!1;_gaq.push(["_trackEvent","Filter",a.closest("ul").prev("h3").text(),a.text()])});$(".filter-area").each(function(){var a=$(this);a.find("h3").wrapInner('<a href="#" />');f?(a.not(".expanded, :has(.sel)").find("ul").hide(),a.has(".sel").addClass("expanded")):a.addClass("expanded");a.find("h3 a").click(function(){f&&a.toggleClass("expanded").children("ul").toggle();return!1})})}}
function initEqualHeights(){$(".row").each(function(){var a=$(this);a.children().equalizeHeights();a.has(".m")&&a.find(".m:only-child").equalizeHeights()});$("#content-primary > div.card").equalizeHeights()}function initCanvas(){$("table.canvas").each(function(){var a=$(this)[0].className.split(" ")[1],b=$(this).width(),d=$(this).height();$(this).visualize({type:a,width:b,height:d});$(this).hide()})}
function initCollapseList(){var a=$("#education .collapse-list");a.delegate("h2 a","click",function(a){var d=$(this),c=d.attr("href"),f=d.closest("li"),e=f.clone(!0);f.addClass("expanded").addClass("loading");$.ajax({url:c,dataType:"html",success:function(a){f.html($(a).find("#full-description").html());SH.initList();_gaq.push(["_trackPageview",c]);$("div.article-info > span").wrapInner('<a href="#"></a>').find("a").bind("click",function(a){a.preventDefault();$("#q").val($.trim($(this).text())).closest("form").trigger("submit")});
f.removeClass("loading").find("h2").eq(0).wrapInner('<a href="#"></a>').find("a").bind("click",function(a){a.stopImmediatePropagation();a.preventDefault();f.removeClass("expanded").replaceWith(e)})}});a.preventDefault()}).delegate("a.helper","click",function(a){$(this).closest("li").trigger("mouseleave").find("h2 a").trigger("click");a.preventDefault()});$("#education .collapse-list").find("li #full-description").length||a.delegate("li","mouseenter",function(){$(this).addClass("hover").append('<a class="helper" href="#"></a>')}).delegate("li",
"mouseleave",function(){$(this).removeClass("hover").find("a.helper").remove()})}function initIntervalEventSearch(){var a=$(".custom-dates");a.length&&(a.parent().hasClass("sel")||a.next("form").hide(),a.click(function(){$(this).next().toggle();return!1}))}
function initTravelWays(){var a=$("#travel-ways"),b=a.find(".thumb-info").hide(),d=SH.getLang();a.bind("mouseleave",function(){b.fadeOut().parent().removeClass("sel")}).find("li > a").bind("click",function(){b.hide();a.find("li").removeClass("sel");$(this).next(".thumb-info").show().parent().addClass("sel");return!1});navigator.geolocation&&$('<a href="#">'+("En"===d?"Get my position":"H\u00e4mta min position")+" (via GeoNames)</a>").click(function(){$(this);navigator.geolocation.getCurrentPosition(function(a){var b=
a.coords.latitude,a=a.coords.longitude;$("#sll").val(b+","+a);$.getJSON("http://api.geonames.org/findNearbyPostalCodesJSON?lat="+b+"&lng="+a+"&username=sodertorn",function(a){$("#saddr").val(a.postalCodes[0].placeName+", "+a.postalCodes[0].postalCode+", "+a.postalCodes[0].adminName2+", "+a.postalCodes[0].adminName1)})});return!1}).appendTo("#travel-car")}
function loadTabs(a,b){if(b)document.location.hash="#!"+a;$.ajax({url:a,dataType:"html",success:function(b){var c=$(b),b=c.filter("title").text(),c=c.find("#content .wrap:first");$("#content .wrap:first").replaceWith(c);if(""!==b)document.title=b;SH.init();_gaq.push(["_trackPageview",a]);initTabsAndFilter();initEqualHeights();initCanvas()}})}
$.fn.equalizeHeights=function(){return window.top==window.self?$(this).css("min-height",Math.max.apply(this,$(this).map(function(a,b){return $(b).height()+2}).get())):"0"};
$.fn.makeTabbedModule=function(a){function b(b){$(f).find(".sel").removeClass("sel");$(d).each(function(){$(this.content).removeClass("active")});"showall"==b?$("."+a.panel_class).addClass("active"):($(b.link).append(c).parent().addClass("sel"),$(b.content).addClass("active"))}var a=a||{},d=[],c,f;this.addClass("tabbed-module");a.show_all&&$("."+a.panel_class).addClass("active");(function(e){c=$("<span />").attr("class","structural").text(a.active_tab_suffix||" (visas nu)");f=$('<ul class="m-tabs cf" />').insertBefore($("."+
a.panel_class+":first",e));a.wrap_tabs&&$(f).wrap('<div class="m-tabs-wrap" />');a.show_all?$(f).prepend('<li class="sel"><a href="#" class="tab-all">Alla</a></li>').find("a").click(function(){b("showall");$(this).parent().addClass("sel");return!1}):$(e).children("."+a.panel_class+":first").addClass("active");a.before_tabs&&$("<p />").text(a.before_tabs).attr("class","structural").insertBefore(f);$(e).children("."+a.panel_class).each(function(){var c={content:this};c.label=$(a.tab_label,this).html();
c.link=$('<a href="#'+$(c.content).attr("id")+'">'+c.label+"</a>").addClass("tab-"+$(c.content).attr("id")).appendTo(f).wrap("<li/>");a.show_all||$(c.content).hasClass("active")&&c.link.parent().addClass("sel");$.each(["click"],function(a,d){c.link[d](function(a){a.preventDefault();b(c)})});d.push(c)})})(this)};
$.fn.extend({dropToTarget:function(a,b){var a=$(a),d=$(this),c=$("body").offset();return this.each(function(){$('<div class="ghost"/>').css({top:d.offset().top-c.top,left:d.offset().left-c.left,width:d.outerWidth(),height:d.outerHeight()}).appendTo("body").animate({top:a.offset().top-c.top,left:a.offset().left-c.left,width:a.outerWidth(),height:a.outerHeight()},300).queue(function(){"function"==typeof b&&($(this).remove(),b())})})}});
$.fn.customInput=function(){$(this).each(function(){if($(this).is("[type=checkbox],[type=radio]")){var a=$(this),b=$("label[for="+a.attr("id")+"]"),d=a.is("[type=checkbox]")?"checkbox":"radio";a.parent().is("div")?a.parent().addClass("custom-"+d):$('<div class="custom-'+d+'"/>').insertBefore(a).append(a,b);var c=$("input[name="+a.attr("name")+"]");b.hover(function(){$(this).addClass("hover");"checkbox"==d&&a.is(":checked")&&$(this).addClass("checkedHover")},function(){$(this).removeClass("hover checkedHover")});
a.bind("updateState",function(){a.is(":checked")?(a.is(":radio")&&c.each(function(){$("label[for="+$(this).attr("id")+"]").removeClass("checked")}),b.addClass("checked")):b.removeClass("checked checkedHover checkedFocus")}).trigger("updateState").click(function(){$(this).trigger("updateState")}).focus(function(){b.addClass("focus");"checkbox"==d&&a.is(":checked")&&$(this).addClass("checkedFocus")}).blur(function(){b.removeClass("focus checkedFocus")})}})};
$(document).ready(function(){$("body").addClass("js");$("#q, #query").attr("placeholder",function(){return $(this).prev("label.structural").text()});SH.DropMenu.init(".megadropdown");$(".nav a, .subnav a").live("click",function(){var a=$(this),d=a.attr("href").replace("%23","");if("_blank"!==a.attr("target"))return"onhashchange"in window?document.location.hash="#!"+d:loadTabs(d,!0),!1});if($(".level-2 .paper-inner:last").length){var a="en"==$("html").attr("lang")?"Close":"St\u00e4ng";$(".level-2 .paper-inner:last").append($('<a href="#" class="paper-close">'+
a+"</a>").click(function(){var a=$(".paper-below:last").attr("href");$(this).closest(".paper-inner").fadeOut(400,function(){document.location.href=a});return!1}))}$(".paper-inner .page-prev").hoverIntent(function(){$("body").addClass("clip");var a=$(this);$("#dummy-paper").css({top:function(){return a.closest(".paper-inner").offset().top},height:"740px",left:"-120px",right:"auto",display:"block",width:"80px"}).animate({left:"-40px"},200)},function(){$("#dummy-paper").css({left:"-40px"}).animate({left:"-120px"},
200,function(){$(this).hide();$("body").removeClass("clip")})});$(".paper-inner .page-next").hoverIntent(function(){$("body").addClass("clip");var a=$(this);$("#dummy-paper").css({top:function(){return a.closest(".paper-inner").offset().top},height:"740px",left:"auto",right:"-120px",display:"block",width:"80px"}).animate({right:"-40px"},200)},function(){$("#dummy-paper").css({right:"-40px"}).animate({right:"-120px"},200,function(){$(this).hide();$("body").removeClass("clip")})});$.ajaxSetup({cache:!1});
$(".tools .btn-share").length&&(a="en"==$("html").attr("lang")?"Print":"Skriv ut",$('<a href="#" class="btn btn-print" title="'+a+'">'+a+"</a>").click(function(){window.print();return!1}).insertAfter(".tools .btn-share"));$(".btn-savetolist").click(function(){var a=$(this),d=a.attr("href");$.post(d,function(){a.dropToTarget("#my-list",function(){var c=$("#my-list").offset().top;$("#my-list").animate({top:c+5},100).animate({top:c},100);c=parseInt($("#my-list-status").text(),10);$("#my-list-status").html(c+
1);a.addClass("disabled").unbind("click").click(!1)})});return!1});$(".animate").live("click",function(a){var d=$(this).attr("href"),c=$(this).parents(".paper-pager").length?!0:!1;(c?$("#dummy-paper"):$(this)).dropToTarget(c?".paper-inner:last":"#content",function(){if($.browser.msie){var a=document.createElement("a");a.href=d;document.body.appendChild(a);a.click()}else document.location.href=d});a.preventDefault()});$("#splash").length&&1<$("#splash").find(".m").length&&$("#splash .teaser-pager").newspager({delay:6E3,
prevnext:!1,paging:!0,pagingevent:"mouseover",remotepaging:$("#nav-site a"),effect:"dissolve"});$("#start-teaser").length&&1<$("#start-teaser").find(".m").length&&$("#start-teaser .teaser-pager").newspager({delay:6E3,prevnext:!0,paging:!0,effect:"fadeslide"});$("#news-archive").length&&SH.customSelect.init($("#news-archive"),{autoSubmit:!0});SH.init();initCollapseList();initIntervalEventSearch();initTravelWays();initTabsAndFilter();$("form.custom-form input").customInput();if("onhashchange"in window)window.onhashchange=
function(){var a="";document.location.hash&&null!==document.location.hash.match(/#!/)&&(a=document.location.hash.split("#!")[1],loadTabs(a,!1))}});$(window).load(function(){$("#dummy-paper").addClass("hidden");initEqualHeights();initCanvas();document.location.hash&&document.location.hash.match(/#!/)&&loadTabs(document.location.hash.split("#!")[1],!1)});$(window).bind("blur",function(){$(".teaser-pager").each(function(){pausePager(this)})});
