var ratton=function()
{var firstClick=true;var layoutStyle="THREECOL";var loginBoxState="SHOWING";var getWindowWidth=function()
{var viewportwidth;if(typeof window.innerWidth!='undefined'){viewportwidth=window.innerWidth}else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0){viewportwidth=document.documentElement.clientWidth;}else{viewportwidth=document.getElementsByTagName('body')[0].clientWidth;}
return viewportwidth;}
var newWindows=function()
{$("a[@rel=external]").each(function(){$(this).click(function(){window.open(this.href);return false;});this.title="Link opens in new window";});}
var initLogin=function()
{var loginBody=$("#login_body");var loginTab=$("#login_tab");if(!$("#login_error").size()){loginBody.hide();loginBoxState="HIDDEN";}else{loginBody.show();loginTab.find("strong").html("close");}
loginBody.click(function(){return false;})
loginBody.find("div a").click(function(){location.href=$(this).attr("href");});$("#submit_login").click(function(){$("#login_form").submit();return true;})
loginTab.click(function(){if($('body').attr("class")!="logged_in"){if(loginBoxState=="HIDDEN"){loginBody.slideDown();loginTab.find("strong a").html("close");loginBoxState="SHOWING";}else{loginBody.slideUp();loginTab.find("strong a").html("Login");loginBoxState="HIDDEN";}
return false;}else{return true;}});}
var switchLayout=function()
{if(layoutStyle=="TWOCOL"){$("#switcher").attr("href","/styles/frontend/threecol.css");layoutStyle="THREECOL";$("#page").removeClass("twincol");}else if(layoutStyle=="THREECOL"){$("#switcher").attr("href","/styles/frontend/twocol.css");$("#page").addClass("twincol");layoutStyle="TWOCOL";}}
var checkLayout=function()
{if(layoutStyle=="THREECOL"&&getWindowWidth()<"980"){switchLayout();}else if(layoutStyle=="TWOCOL"&&getWindowWidth()>"980"){switchLayout();}}
var initContactForm=function()
{hideFields();$("#_brochureRequest").click(function(){if($(this).is(":checked")){$("dd,dt").show();}else{hideFields();}});}
var hideFields=function()
{$("#_address1,#_address2,#_city,#_county,#_postcode").each(function(){var dd=$(this).parent("dd");var dt=dd.prev("dt");dd.hide();dt.hide();});}
var setUpMenu=function(){$("#sub_nav ul").hide();$("#sub_nav li.current ul").show();$("#sub_nav li.current").parent("ul").show();}
return{init:function()
{checkLayout();window.onresize=checkLayout;initLogin();newWindows();$.localScroll({duration:500});$("body").click(function(){if(loginBoxState=="SHOWING"){$("#login_body").slideUp();$("#login_tab").find("strong").html("Login");loginBoxState="HIDDEN";}});initContactForm();setUpMenu();try{document.execCommand('BackgroundImageCache',false,true);}catch(e){}
if($.browser.msie&&$.browser.version<7){switchLayout();switchLayout();}},fixPNGs:function()
{$('img[@src$=.png]').ifixpng();$("#external_nav_wrapper").ifixpng();$("#main_nav_part_1 div").ifixpng();$("#main_nav_part_2").ifixpng();$("#login_tab").ifixpng();}}}();$(function(){ratton.init();});