// HSE 2010 - Build 3.15.0
$.browser.majorVersion=parseInt($.browser.version.substr(0,1));ie_abbr_fix();$(function(){ie_bground_flicker_fix();hse_dropdownmenu_switch_init();hse_roundCorners();hse_interface_tweaks_init();hse_enhance_global_search();hse_equaliseHeights()});function ie_abbr_fix(){}function ie_bground_flicker_fix(){try{$.browser.msie&&$.browser.majorVersion<=6&&document.execCommand("BackgroundImageCache",false,true)}catch(b){}}
function hse_equaliseHeights(){var b={};$("[class*= equalHeight]").each(function(){var a=this.className.split(" ");$.each(a,function(){if(this.toString().substr(0,11)=="equalHeight")b[this.toString()]=true})});$.each(b,function(a){$("."+a).equaliseCols()});return b.length}
function hse_roundCorners(){$(".box-1col, .box-1col-last, .boxWithMore, .boxWithMoreLast, .box-2col, .box-2col-last, .boxDoubleWithMore, .boxDoubleWithMoreLast, .box-1col-subscribe, .box-1col-subscribe-last, .boxTriple, .downloadBox, div.highlight, .box-1col-positioning, .box-1col-positioning-last, .homepagebox-2col, .boxDoubleFocus,  .homepagebox-2colFocus, .shareBox, .boxIntroImage, .box-3col-subscribe, #boxBottomPin, .box-3col, .box").not("td div.highlight").roundCorners(true,true,true,true);$(".roundedTop").roundCorners(true,
true);$(".roundedBottom").roundCorners(false,false,true,true);$(".focusSwitched").roundCorners(true,true,false,true,false);$("ul.semtabs li, li.in_tabR").roundCorners(true,true);$("div.tabPanel").roundCorners(false,true,true,true)}function hse_interface_tweaks_init(){$("body").addClass("hasScript");$(".autoClear").toggleVal();$("p.more").parent("div, form").addClass("hasMore");$("head").append('<link rel="apple-touch-icon" href="assets/images/favicons/apple-touch-icon.png"/>')}
function hse_enhance_global_search(b){$.extend(true,{max_length:50},b);var a=$("#globalSearch form"),c=$("#globalSearch input#q");c.toggleVal();a.submit(function(){c.val()==""?a.attr("action","http://www.hse.gov.uk/search/advanced.htm"):a.attr("action","http://www.hse.gov.uk/search/results.htm")})}
function hse_dropdownmenu_switch_init(){$(this).parents(".noProgressiveEnhancement").length>0||$("ul.ddmswitch:not(.noProgressiveEnhancement)").each(function(){var b=this,a=$(this),c=a.attr("title");a.find("a.default:first").attr("href");var e=a.hasClass("separateLabel")?true:false;if(a.find("a img").length==0&&!a.hasClass("fauxDropdown")){var j=this.id;e=$("<select/>").attr("id",j);var f=$('<input type="submit" value="Go" class="button" />');f.click(function(){document.location=$("#"+j).find("option:selected").val();
return false});f=$("<form/>").attr("action","#").addClass(a.attr("class")).insertBefore(this).append(e).append(f);$(f).wrapInner("<fieldset></fieldset>");a.find("a:not(.default)").each(function(){var d=$(this);d.replaceWith('<option value="'+d.attr("href")+'">'+d.text()+"</option>")});a.find("option").appendTo(e);a.remove();e[0].selectedIndex=0;e.before($("<label/>").attr("for",b.id).html(c).addClass("hidden hide"))}else{var h=0,i=0;a.find("li").each(function(){var d=$(this);if(!(d.find("a.default").length>
0)){h=Math.max(h,d.find("img:first").height(),d.find("span.nonLatin:first").height());i++}}).height(h);var g=h,m=Math.min(h*i,500)+2,n=h*i>500?true:false;a.height(g);f=b.id+"-container";a.wrap('<div id="'+f+'" class="ddmswitchContainerWithImages"></div>');$("#"+f).height(g);if(e){$("#"+f).prepend('<div class="ddmlabel">'+c+"</div>");a.find("a.default:first").parent("li").remove()}var o=function(){var d=parseInt(a.offset().top),q=parseInt($(window).height());parseInt($(document).scrollTop())+q<d+m?
a.addClass("scrollUp").removeClass("scrollDown"):a.addClass("scrollDown").removeClass("scrollUp");a.addClass("open").animate({height:m+"px"});n&&$("#"+k).hide()},p=function(){a.removeClass("open").animate({height:g+"px"});if(n){$("#"+k).show();a.scrollTop(0)}},l=function(){return a.hasClass("open")?true:false},r=function(){if(l()){p();return false}else{o();return true}},k=b.id+"-trigger";$("#"+f).prepend('<div id="'+k+'" class="trigger" title="View the options"></div>');$("#"+k).css("cursor","pointer").click(function(d){r();
d.stopPropagation()});$(document).click(function(){l()&&p()});a.click(function(d){if(!l()){o();d.preventDefault();d.stopPropagation()}});a.find("li a").mouseover(function(){$(this).focus()})}})}
(function(b){b.fn.roundCorners=function(a,c,e,j,f){var h=f===false?false:true;return this.each(function(){var i=b(this);h&&i.css("position")=="static"&&i.css("position","relative");var g="";if(a)g+='<div class="tl"></div>';if(c)g+='<div class="tr"></div>';if(e)g+='<div class="bl"></div>';if(j)g+='<div class="br"></div>';i.append(g)})}})(jQuery);
(function(b){b.fn.padding=function(){var a=this.css("padding-left")==undefined?0:parseInt(this.css("padding-left")),c=this.css("padding-right")==undefined?0:parseInt(this.css("padding-right"));return a+c}})(jQuery);(function(b){b.fn.maxHeight=function(){var a=0;this.each(function(){a=Math.max(a,b(this).height())});return a}})(jQuery);
(function(b){b.fn.toggleVal=function(a){return this.each(function(){var c=b(this),e=c.attr("title");c.val()==""&&c.val(e);c.focus(function(){c.val()==e&&c.val("");a&&c.addClass(a)}).blur(function(){c.val()==""&&c.val(e);a&&c.removeClass(a)});c.parents("form").submit(function(){c.val()==e&&c.val("")})})}})(jQuery);
jQuery.id=function(b){if(b&&b.id)return b.id;var a=$(document).data("seed");a||(a=Math.round(Math.random()*1E4));$(document).data("seed",++a);a="id_"+$(document).data("seed");if(b)b.id=a;return a};(function(b){b.fn.equaliseCols=function(){var a=0;return this.css("height",b.browser.msie?"1%":"auto").each(function(){a=Math.max(a,this.offsetHeight)}).css("height",a).each(function(){var c=this.offsetHeight;c>a&&b(this).css("height",a-(c-a))})}})(jQuery);
