1 2<!DOCTYPE html> 3<!--[if IE 7]><html class="no-ios no-js lte-ie9 lte-ie8 lte-ie7" lang="en" xml:lang="en"><![endif]--> 4<!--[if IE 8]><html class="no-ios no-js lte-ie9 lte-ie8" lang="en" xml:lang="en"><![endif]--> 5<!--[if IE 9]><html class="no-ios no-js lte-ie9" lang="en" xml:lang="en"><![endif]--> 6<!--[if !IE]><!--> <html class="no-ios no-js" lang="en" xml:lang="en"><!--<![endif]--> 7 <head> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 9 <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 10 11 <link rel="canonical" href="https://www.richmonduponthamesschool.org.uk/iframe-srchttps/docsgooglecom/spreadsheets/d/1gkoutqls5ng5glxkcagohp5f8pbwd2lezm6bx0i56k/pubhtmlgid508771450-and-singletrue-and-widgettrue"> 12 <link rel="stylesheet" integrity="sha512-SfTiTlX6kk+qitfevl/7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB+/Sw==" crossorigin="anonymous" referrerpolicy="no-referrer" media="screen" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css?cache=260715"> 13<!--[if IE 7]><link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/font-awesome/4.2.0/css/font-awesome-ie7.min.css?cache=v4.6.74.5"> 14<![endif]--> 15 <title>Calendar - The Richmond upon Thames School</title> 16 <!--[if IE]>
17<script> 18console = {log:function(){return;}}; 19</script>
19 20<![endif]-->
21<script> 22 var boolItemEditDisabled; 23 var boolLanguageMode, boolLanguageEditOriginal; 24 var boolViewingConnect; 25 var boolConnectDashboard; 26 var displayRegions = []; 27 var intNewFileCount = 0; 28 strItemType = "calendar_view"; 29 strSubItemType = "calendar"; 30 31 var featureSupport = { 32 tagging: false, 33 eventTagging: false 34 }; 35 var boolLoggedIn = false; 36boolAdminMode = false; 37 var boolSuperUser = false; 38strCookieBarStyle = 'bar'; 39 intParentPageID = "3"; 40 intCurrentItemID = 1; 41 intCurrentCatID = 1; intCurrentCalendarID = 1; 42 strCurrentCalendarType = 'calendar'; 43 strCalendarCSV = ',1,'; 44 intViewID = 1; 45 46boolIsHomePage = false; 47 boolItemEditDisabled = true; 48 boolLanguageEditOriginal=true; 49 strCurrentLanguage='en-gb'; strFileAttachmentsUploadLocation = 'bottom'; boolViewingConnect = false; boolConnectDashboard = false; var objEditorComponentList = {}; 50 51</script>
51 52
53<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/mutation_events.min.js?cache=v4.6.74.5"></script>
vendor: 2 bytes, line 53
53
54<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.js?cache=v4.6.74.5"></script>
vendor: 2 bytes, line 54
54
55<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.prefilter.js?cache=v4.6.74.5"></script>
vendor: 2 bytes, line 55
55
56<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.query.js?cache=v4.6.74.5"></script>
vendor: 2 bytes, line 56
56
57<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/js.cookie.js?cache=v4.6.74.5"></script>
vendor: 2 bytes, line 57
57
58<script src="/_includes/editor/template-javascript.asp?cache=260715"></script>
vendor: 2 bytes, line 58
58
59<script src="/admin/_includes/js/functions/minified/functions.login.new.asp?cache=260715"></script>
59 60 61
61<script> 62 63 </script>
63 64<link rel="stylesheet" media="screen" href="/_site/css/main.css?cache=11032025"> 65<link rel="stylesheet" media="screen" href="/_site/css/content.css?cache=260715"> 66 67 68 <meta name="mobile-web-app-capable" content="yes"> 69 <meta name="apple-mobile-web-app-capable" content="yes"> 70 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> 71 72 <link rel="author" href="/humans.txt"> 73 <link rel="icon" href="/_site/images/favicons/favicon.ico"> 74 <link rel="apple-touch-icon" href="/_site/images/favicons/favicon.png"> 75 <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic' rel='stylesheet' type='text/css'> 76 77 78 <link rel="stylesheet" href="/_site/css/print.css" type="text/css" media="print"> 79 80
80<script type="text/javascript"> 81 var iOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false ); 82 if (iOS) { $('html').removeClass('no-ios').addClass('ios'); } 83 </script>
83 84 85 86 <link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/content-blocks.css?cache=v4.6.74.5"> 87<link rel="stylesheet" media="screen" href="/_includes/css/cookie-colour.asp?cache=260715"> 88<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/cookies.css?cache=v4.6.74.5"> 89<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/cookies.advanced.css?cache=v4.6.74.5"> 90<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar-dist.css?cache=v4.6.74.5"> 91<link rel="stylesheet" media="screen" href="/_site/css/calendar.css?cache=260715"> 92<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/overlord.css?cache=v4.6.74.5"> 93<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/templates.css?cache=v4.6.74.5"> 94<link rel="stylesheet" media="screen" href="/_site/css/attachments.css?cache=260715"> 95<link rel="stylesheet" media="screen" href="/_site/css/templates.css?cache=260715"> 96<style>#print_me { display: none;}</style>
96<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/modernizr.js?cache=v4.6.74.5"></script>
96 97 98 <meta property="og:site_name" content="The Richmond upon Thames School" /> 99 <meta property="og:title" content="Calendar" /> 100 <meta property="og:image" content="https://www.richmonduponthamesschool.org.uk/_site/images/design/thumbnail.jpg" /> 101 <meta property="og:type" content="website" /> 102 <meta property="twitter:card" content="summary" /> 103</head> 104 105 106 <body> 107 108 109<div id="print_me"></div> 110<div class="mason mason--inner mason--type_url"> 111 112 <section class="access"> 113 <a class="access__anchor" name="header"></a> 114 <a class="access__link" href="#content">Skip to content ↓</a> 115 </section> 116 117 <header class="header"> 118 <div class="header__inner center"> 119 <div class="header__title"> 120 <a href="/" class="header__link"> 121 <img src="/_site/images/design/logo.png" alt="The Richmond upon Thames School"/> 122 </a> 123 <h1>The Richmond upon Thames School</h1> 124 <span class="font-headings">Excellence Through Endeavour</span> 125 </div> 126 </div> 127 </header> 128 <button class="menu__btn" data-toggle=".mason--menu"> 129 <span class="font-headings caps ls100 menu__btn__text menu__btn__text--open">Menu</span> 130 <span class="font-headings caps ls100 menu__btn__text menu__btn__text--close">Close</span> 131 <div class="menu__btn__icon"></div> 132 </button> 133 <section class="menu"> 134 <div class="menu__container"> 135 <nav class="menu__sidebar"> 136 <ul class="menu__sidebar__list"><li class="menu__sidebar__list__item menu__sidebar__list__item--page_1"><a class="menu__sidebar__list__item__link" id="page_1" href="/"><span class="font-headings caps ls100">Home</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_1--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_6 menu__sidebar__list__item--subitems"><a class="menu__sidebar__list__item__link" id="page_6" href="/page/?title=About+Us&pid=6"><span class="font-headings caps ls100">About Us</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_6--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__sidebar__list__item__sub"><li class="menu__sidebar__list__item menu__sidebar__list__item--page_10"><a class="menu__sidebar__list__item__link" id="page_10" href="/page/?title=Head+Teacher%27s+Welcome&pid=10"><span class="font-headings caps ls100">Head Teacher's Welcome</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_10--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_25"><a class="menu__sidebar__list__item__link" id="page_25" href="/page/?title=Values+and+Ethos&pid=25"><span class="font-headings caps ls100">Values and Ethos</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_25--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_29"><a class="menu__sidebar__list__item__link" id="page_29" href="/page/?title=Policies&pid=29"><span class="font-headings caps ls100">Policies</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_29--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_99"><a class="menu__sidebar__list__item__link" id="page_99" href="/page/?title=Ofsted&pid=99"><span class="font-headings caps ls100">Ofsted</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_99--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_19"><a class="menu__sidebar__list__item__link" id="page_19" href="/page/?title=Governance&pid=19"><span class="font-headings caps ls100">Governance</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_19--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_23"><a class="menu__sidebar__list__item__link" id="page_23" href="/page/?title=The+Campus&pid=23"><span class="font-headings caps ls100">The Campus</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_23--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_22"><a class="menu__sidebar__list__item__link" id="page_22" href="/page/?title=History+of+RTS&pid=22"><span class="font-headings caps ls100">History of RTS</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_22--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--url_3"><a class="menu__sidebar__list__item__link" id="url_3" href="https://jobs.richmonduponthamesschool.org.uk/" target="_blank" rel="external"><span class="font-headings caps ls100">Vacancies</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--url_3--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_186"><a class="menu__sidebar__list__item__link" id="page_186" href="/page/?title=RT
136S+Insights&pid=186"><span class="font-headings caps ls100">RTS Insights</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_186--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_147"><a class="menu__sidebar__list__item__link" id="page_147" href="/page/?title=Staff+List&pid=147"><span class="font-headings caps ls100">Staff List</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_147--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_9 menu__sidebar__list__item--subitems"><a class="menu__sidebar__list__item__link" id="page_9" href="/page/?title=Students&pid=9"><span class="font-headings caps ls100">Students</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_9--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__sidebar__list__item__sub"><li class="menu__sidebar__list__item menu__sidebar__list__item--page_46"><a class="menu__sidebar__list__item__link" id="page_46" href="/page/?title=Attendance&pid=46"><span class="font-headings caps ls100">Attendance</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_46--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_62"><a class="menu__sidebar__list__item__link" id="page_62" href="/page/?title=Curriculum&pid=62"><span class="font-headings caps ls100">Curriculum</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_62--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_48"><a class="menu__sidebar__list__item__link" id="page_48" href="/page/?title=Houses&pid=48"><span class="font-headings caps ls100">Houses</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_48--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_60"><a class="menu__sidebar__list__item__link" id="page_60" href="/page/?title=Safeguarding&pid=60"><span class="font-headings caps ls100">Safeguarding</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_60--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_20"><a class="menu__sidebar__list__item__link" id="page_20" href="/page/?title=Term+Dates&pid=20"><span class="font-headings caps ls100">Term Dates</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_20--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_43"><a class="menu__sidebar__list__item__link" id="page_43" href="/page/?title=Uniform&pid=43"><span class="font-headings caps ls100">Uniform</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_43--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_54"><a class="menu__sidebar__list__item__link" id="page_54" href="/page/?title=Wellbeing&pid=54"><span class="font-headings caps ls100">Wellbeing</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_54--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_132"><a class="menu__sidebar__list__item__link" id="page_132" href="/page/?title=Careers&pid=132"><span class="font-headings caps ls100">Careers</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_132--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_199"><a class="menu__sidebar__list__item__link" id="page_199" href="/page/?title=Duke+of+Edinburgh%27s+Award&pid=199"><span class="font-headings caps ls100">Duke of Edinburgh's Award</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_199--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_187"><a class="menu__sidebar__list__item__link" id="page_187" href="/page/?title=Examinations&pid=187"><span class="font-headings caps ls100">Examinations</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_187--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_42 menu__sidebar__list__item--subitems"><a class="menu__sidebar__list__item__link" id="page_42" href="/page/?title=Parents&pid=42"><span class="font-headings caps ls100">Parents</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_42--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__sidebar__list__item__sub"><li class="menu__sidebar__list__item menu__sidebar__list__item--page_8"><a class="menu__sidebar__list__item__link" id="page_8" href="/page/?title=Admissions&pid=8"><span class="font-headings caps ls100">Admissions</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_8--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_80"><a class="menu__sidebar__list__item__link" id="page_80" href="/page/?title=Destinations&pid=80"><span class="font-headings caps ls100">Destinations</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_80--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_27"><a class="menu__sidebar__list__item__link" id="page_27" href="/page/?title=GCSE+Exam+Results&pid=27"><span class="font-headings caps ls100">GCSE Exam Results</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_27--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_101"><a class="menu__sidebar__list__item__link" id="page_101" href="/page/?title=FoRTS&pid=101"><span class="font-headings caps ls100">FoRTS</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_101--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_30"><a class="menu__sidebar__list__item__link" id="page_30" href="/page/?title=Ofsted&pid=30"><span class="font-headings caps ls100">Ofsted</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_30--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_100"><a class="menu__sidebar__list__item__link" id="page_100" href="/page/?title=Policies&pid=100"><span class="font-headings caps ls100">Policies</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_100--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_59"><a class="menu__sidebar__list__item__link" id="page_59" href="/page/?title=School+Day&pid=59"><span class="font-headings caps ls100">
136School Day</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_59--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_76"><a class="menu__sidebar__list__item__link" id="page_76" href="/page/?title=SEND&pid=76"><span class="font-headings caps ls100">SEND</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_76--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_26"><a class="menu__sidebar__list__item__link" id="page_26" href="/page/?title=Transition&pid=26"><span class="font-headings caps ls100">Transition</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_26--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_45"><a class="menu__sidebar__list__item__link" id="page_45" href="/page/?title=ParentPay&pid=45"><span class="font-headings caps ls100">ParentPay</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_45--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_208"><a class="menu__sidebar__list__item__link" id="page_208" href="/page/?title=RTS+Sixth+Form+Plus&pid=208"><span class="font-headings caps ls100">RTS Sixth Form Plus</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_208--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_3 menu__sidebar__list__item--subitems menu__sidebar__list__item--selected"><a class="menu__sidebar__list__item__link" id="page_3" href="/page/?title=News+%26amp%3B+Events&pid=3"><span class="font-headings caps ls100">News & Events</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_3--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__sidebar__list__item__sub"><li class="menu__sidebar__list__item menu__sidebar__list__item--news_category_1"><a class="menu__sidebar__list__item__link" id="news_category_1" href="/news/?pid=3&nid=1"><span class="font-headings caps ls100">Latest News</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--news_category_1--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--url_1 menu__sidebar__list__item--selected menu__sidebar__list__item--final"><a class="menu__sidebar__list__item__link" id="url_1" href="/iframe-srchttps/docsgooglecom/spreadsheets/d/1gkoutqls5ng5glxkcagohp5f8pbwd2lezm6bx0i56k/pubhtmlgid508771450-and-singletrue-and-widgettrue"><span class="font-headings caps ls100">Calendar</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--url_1--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--url_38"><a class="menu__sidebar__list__item__link" id="url_38" href="https://docs.google.com/spreadsheets/d/e/2PACX-1vQbWE5tQHW7yfICgQVVNV6tGN76Cm209PzHyAg9v7cxaRfIcxl61cXNZFeTqragnWOLuQ6zdaWmZME9/pubhtml?gid=508771450&single=true" target="_blank" rel="external"><span class="font-headings caps ls100">Calendar Summary 2025-2026</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--url_38--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_21"><a class="menu__sidebar__list__item__link" id="page_21" href="/page/?title=Newsletters&pid=21"><span class="font-headings caps ls100">Newsletters</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_21--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_221"><a class="menu__sidebar__list__item__link" id="page_221" href="/page/?title=Head+Teacher%27s+Letters&pid=221"><span class="font-headings caps ls100">Head Teacher's Letters</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_221--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_2"><a class="menu__sidebar__list__item__link" id="page_2" href="/page/?title=Contact+Us&pid=2"><span class="font-headings caps ls100">Contact Us</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_2--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--page_217"><a class="menu__sidebar__list__item__link" id="page_217" href="/page/?title=RT
136S+Spaces&pid=217"><span class="font-headings caps ls100">RTS Spaces</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--page_217--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--url_36"><a class="menu__sidebar__list__item__link" id="url_36" href="https://rts.onlinesafetyhub.uk/" target="_blank" rel="external"><span class="font-headings caps ls100">RTS Online Safety Hub</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--url_36--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--url_32"><a class="menu__sidebar__list__item__link" id="url_32" href="http://www.rugbyparking.co.uk/" target="_blank" rel="external"><span class="font-headings caps ls100">Parking</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--url_32--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__sidebar__list__item menu__sidebar__list__item--url_39"><a class="menu__sidebar__list__item__link" id="url_39" href="https://sport.richmonduponthamesschool.org.uk/default.asp?id=29466" target="_blank" rel="external"><span class="font-headings caps ls100">RTS Sports</span></a><button class="menu__sidebar__list__item__button" data-tab=".menu__sidebar__list__item--url_39--expand"><i class="menu__sidebar__list__item__button__icon fa fa-angle-down"></i></button></li></ul> 137 <div class="menu__social"> 138 <ul class="list menu__social__list"> 139 <li class="menu__social__list__item menu__social__list__item--facebook"> 140 <a href="https://www.facebook.com/TheRichmonduponThamesSchool" target="_blank" class="menu__social__list__item__link"> 141 <i class="fa fw fa-facebook"></i> 142 </a> 143 </li> 144 <!--<li class="menu__social__list__item menu__social__list__item--twitter"> 145 <a href="https://twitter.com/RTS_Twickenham" target="_blank" class="menu__social__list__item__link"> 146 <i class="fa fw fa-twitter"></i> 147 </a> 148 </li>--> 149 150 <!--<li> 151 <div class="button__link"><a href="https://uk.virginmoneygiving.com/charity-web/charity/finalCharityHomepage.action?charityId=1020244" target="_blank">Donate</a></div> 152 </li>--> 153 154 </ul> 155 156 </div> 157 158 <div class="menu__quicklinks"> 159 <ul class="list menu__quicklinks__list"> 160 <li class="menu__quicklinks__list__item menu__quicklinks__list__item--search"> 161 <a href="#" class="menu__quicklinks__list__item__link search__toggle" data-mason="mason--search"> 162 <i class="menu__quicklinks__list__item__icon fa fw fa-search"></i> 163 <span class="menu__quicklinks__list__item__title">Search</span> 164 </a> 165 <form class="menu__search__form" method="post" action="/search/default.asp?pid=0"> 166 <input class="menu__search__input" type="text" name="searchValue" placeholder="Search..."> 167 <button class="menu__search__submit" name="Search" id="searchWeb"><i class="fa fa-search"></i></button> 168 </form> 169 </li> 170 <!-- <li class="menu__quicklinks__list__item menu__quicklinks__list__item--translate"> 171 <a href="#" class="menu__quicklinks__list__item__link translate__toggle" data-mason="mason--translate"> 172 <i class="menu__quicklinks__list__item__icon fa fw fa-globe"></i> 173 <span class="menu__quicklinks__list__item__title">Translate</span> 174 </a> 175 <div id="google_translate_element"></div> 176
176<script type="text/javascript"> 177 function googleTranslateElementInit() { 178 new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element'); 179 } 180 </script>
180 181
181<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
181 182 </li> --> 183 </ul> 184 </div> 185 </nav> 186 </div> 187 </section> 188 189 190 191 <section class="hero center"> 192 193 <div class="hero__slideshow"><div class="hero__slideshow__item cover" data-img="/_site/data/files/images/slideshow/3/DA05ABAE0AFDCE6D95E421AA8B924359.jpg"></div></div> 194 195 <div class="hero__border"></div> 196 197 <div class="hero__quicklinks"> 198 <ul class="list hero__quicklinks__list"><li class="hero__quicklinks__list__item"><a class="hero__quicklinks__list__item__link" href="/page/?title=Admissions&pid=8" target=""><span class="hero__quicklinks__list__item__title font-headings caps ls140">Admissions</span></a></li><li class="hero__quicklinks__list__item"><a class="hero__quicklinks__list__item__link" href="https://the-richmond-upon-thames.uk.arbor.sc/?/home-ui/index" target="_blank"><span class="hero__quicklinks__list__item__title font-headings caps ls140">Arbor</span></a></li><li class="hero__quicklinks__list__item"><a class="hero__quicklinks__list__item__link" href="https://app.parentpay.com/public/client/security/" target="_blank"><span class="hero__quicklinks__list__item__title font-headings caps ls140">ParentPay</span></a></li></ul> 199 </div> 200 201 </section> 202 203 204 <main class="main"> 205 <div class="content content--url"><ul class="content__path"><li class="content__path__item content__path__item--page_1"><a class="content__path__item__link" id="page_1" href="/">Home</a><span class="content__path__item__sep">»</span></li><li class="content__path__item content__path__item--page_3 content__path__item--selected"><a class="content__path__item__link" id="page_3" href="/page/?title=News+%26amp%3B+Events&pid=3">News & Events</a><span class="content__path__item__sep">»</span></li><li class="content__path__item content__path__item--url_1 content__path__item--selected content__path__item--final"><a class="content__path__item__link" id="url_1" href="/iframe-srchttps/docsgooglecom/spreadsheets/d/1gkoutqls5ng5glxkcagohp5f8pbwd2lezm6bx0i56k/pubhtmlgid508771450-and-singletrue-and-widgettrue">Calendar</a><span class="content__path__item__sep">»</span></li></ul><h1 class="content__title" id="itemTitle">Calendar</h1> 206 207 <a class="content__anchor" name="content"></a> 208 <div class="content__region">
208<script src="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/moment.min.js?cache=v4.6.74.5"></script>
vendor: 2 bytes, line 208
208
209<script src="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar.js?cache=v4.6.74.5"></script>
vendor: 2 bytes, line 209
209
210<script src="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/lang-all.js?cache=v4.6.74.5"></script>
210 211<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar.css?cache=v4.6.74.5"> 212<style type="text/css">.content__calendar__minical .fc-cal-icon-1 { color: #909825; } .content__calendar__fullcal .fc-cal-icon-1 { background: #909825; } .content__calendar__fullcal .fc-event-cal-1 .fc-content { color: #000000; }</style> 213 </div> 214 <div class="content__calendar"> 215 <div class="content__calendar__toolbar"></div> 216 217 <div class="content__calendar__minical"></div> 218 219 <div class="content__calendar__fullcal"></div> 220 221
221<script> 222 // This method is never called. 223 function checkUncheckAll(){ 224 if (checkAll){ 225 $('.content__calendar__filters ul li').not('.ignore').each(function() { 226 var elem_input = $(this).find('input'); 227 elem_input.prop("checked", false); 228 elem_input.change(); 229 }); 230 checkAll = false; 231 } else { 232 $('.content__calendar__filters ul li').each(function(){ 233 var elem_input = $(this).find('input'); 234 elem_input.prop("checked", true); 235 elem_input.change(); 236 }); 237 checkAll = true; 238 } 239 calTransitions( true ); 240 $calFull.fullCalendar('refetchEvents'); 241 strCalICSLink = 'www.richmonduponthamesschool.org.uk/calendar/ics.asp?calid=' + $selectedCals; 242 } 243 244 var calBreakpoint = true, 245 highVis = false, 246 calEventsJson = { start : moment().unix(), end : moment().unix(), data : [] }, 247 calEventsIds = [], 248 checkAll = true, 249 $selectedCals = '1', 250 arrSelectedCals = $selectedCals.split(',').map(function(i){ 251 return parseInt(i) 252 }), 253 intCalSwitchScrollCount = 0, 254 objCalSwitchInterval, 255 strCalICSLink = 'www.richmonduponthamesschool.org.uk/calendar/ics.asp?calid=' + $selectedCals, 256 timeFormat = 'h:mma'; 257 258 259 260 // keyboard accessibility for calendar dropdowns 261 $('.content__calendar__toolbar').on('keydown', '.ui_select', function(e){ 262 if (e.key === ' ' || e.key === 'Enter'){ 263 e.preventDefault(); 264 var $this = $(e.target); 265 // opening/closing dropdown 266 if ($this.hasClass('ui_select')){ 267 $this.toggleClass('ui_select--selected'); 268 // clicking dropdown list item 269 } else { 270 $this.click(); 271 } 272 } 273 }); 274 275 276 277 278 var calSwitch = function(cell) { 279 $calFull.fullCalendar('changeView', 'listMonth'); 280 if ($calMini !== false) $calMini.fullCalendar('gotoDate', cell.date); 281 objCalSwitchInterval = setInterval(function() { 282 calSwitchScroll(cell.date); 283 }, 250); 284 }; 285 286 var calSwitchScroll = function(cellDate) { 287 if (intCalSwitchScrollCount <= 20) { 288 if ($('.fc-listMonth-view').length > 0) { 289 clearInterval(objCalSwitchInterval); 290 calScroll(cellDate); 291 } 292 } else { 293 clearInterval(objCalSwitchInterval); 294 } 295 intCalSwitchScrollCount++; 296 }; 297 298 var calScroll = function(date) { 299 var $dateAnchor = $('a[name="' + date.format() + '"]'); 300 if ( $dateAnchor.length > 0 ) { 301 var intScroll = $dateAnchor.offset().top, 302 intSpeed; 303 304 305 intSpeed = intScroll - $(document).scrollTop(); 306 if (intSpeed < 0) intSpeed = -(intSpeed); 307 308 $viewport.animate({ 'scrollTop': intScroll + 'px' }, { duration: intSpeed }); 309 } 310 }; 311 312 var $calFull = false, 313 $calMini = false 314 315 timeFormat = 'h:mma'; 316 317 318 319 if ('12h' === "24h") 320 { 321 timeFormat = 'HH:mm'; 322 } 323 324 var eventRender = function (event, element, view) { 325 var ret = false, calVisible, calCount = 0, calIDs = ''; 326 calTransitions(true); 327 328 // Sort order event cals so they match the order set on the calendar view. 329 // This is important because of the way text colour is applied to the layering of events. 330 event.cals.sort(function (a, b) { 331 return arrSelectedCals.indexOf(a.id) - arrSelectedCals.indexOf(b.id); 332 }); 333 334 for (cal in event.cals) { 335 if (calIDs) { 336 calIDs += ',' + event.cals[cal].id 337 } else { 338 calIDs = event.cals[cal].id 339 } 340 calVisible = $selectedCals.indexOf(event.cals[cal].id) >= 0; 341 if (calVisible) { 342 element.addClass('fc-event-cal-' + event.cals[cal].id); 343 if (event.hasAttachment) { 344 element.addClass('fc-event--hasAttachment'); 345 }
346 if (event.cals[cal].desc === "Background") { 347 if (view.name === 'minical') { 348 var className = event.cals[cal].title.replace(/\s/g, '-'); 349 className = className.toLowerCase(); 350 element.addClass('fc-event-' + className); 351 } 352 353 if (view.name !== 'listMonth' && element.find('.fc-cal-icon').length < 1) { 354 element.css('background', event.cals[cal].color); 355 } 356 357 if (view.name === 'listMonth') { 358 calVisible = false 359 } 360 361 } else { 362 element.append('<span class="fc-cal-icon fc-cal-icon-' + event.cals[cal].id + '" data-cal="' + cal + '"></span>'); 363 } 364 calCount++; 365 } 366 if (!ret) { 367 ret = calVisible; 368 } 369 } 370 371 element.addClass('fc-event-cal-count-' + calCount); 372 373 if (!event.rendering && view.name == 'minical') { 374 element.on('click', function(evt){ 375 evt.preventDefault(); 376 }); 377 } 378 379 380 if (typeof eventRenderCallback === 'function') { 381 element.attr('href', '/'); 382 383 var retCustom = eventRenderCallback(ret, event, element, view); 384 if (retCustom !== undefined) ret = retCustom; 385 } 386 387 return ret; 388 }; 389 390 var calEvent = function (event, element, view) { 391 if ($calMini !== false && element.parent().is('[colspan]')){ 392 for (i=1;i<=parseInt(element.parent().attr('colspan'));i++){ 393 element.parent().clone().removeAttr('colspan').addClass('fc-cal-td-hide').insertAfter(element.parent()); 394 } 395 } 396 397 if (event.cals[0].desc === 'Homework') { 398 if (view.name === 'listMonth' || view.name === 'listWeek') { 399 element.find('.fc-time').remove(); 400 if (event.homework_type === "set") { 401 element.find('.fc-content').append('<div class="fc-duedate">Date Due: ' + moment(event.dueDate).format("DD/MM/YYYY") + '</div>') 402 if (element.siblings('fc-hwtitle-set').length === 0) { 403 element.before('<div class="fc-hwtitle-set">Homework Set</div>') 404 } 405 } else if (event.homework_type === "due") { 406 element.find('.fc-content').append('<div class="fc-duedate">Date Set: ' + moment(event.setDate).format("DD/MM/YYYY") + '</div>') 407 if (element.siblings('fc-hwtitle-due').length === 0) { 408 element.before('<div class="fc-hwtitle-due">Homework Due</div>'); 409 } 410 } 411 } 412 } 413 }; 414 415 var calRender = function (view) { 416 calTransitions( false ); 417 // Set the mini calendar to the same date as the full calendar. 418 if ( $calMini !== false ) { 419 $calMini.fullCalendar( 'gotoDate', view.calendar.getDate() ); 420 } 421 422 // Hide the list while the events are loading and being filters. 423 if ( view.name == 'listMonth' || view.name == 'listWeek' ) { 424 view.el.hide(); 425 426 view.el.parent('.fc-view-container').removeClass('ui_card ui_card--void'); 427 428 $('.content__calendar').addClass('content__calendar--list'); 429 if ( $calMini !== false ) { 430 $calMini.fullCalendar('render'); 431 } 432 } else { 433 view.el.parent('.fc-view-container').addClass('ui_card ui_card--void'); 434 $('.content__calendar').removeClass('content__calendar--list'); 435 } 436 437 438 439 currentDate = new Date(); 440 viewDate = new Date(view.start); 441 442 if (new Date(viewDate.getFullYear(), viewDate.getMonth() + 1).getTime() <= new Date(currentDate.getFullYear() - 3, currentDate.getMonth()).getTime()){ 443 $('.fc-prev-button').prop('disabled', true); 444 $('.fc-prev-button').css('opacity', 0.5); 445 } else { 446 $('.fc-prev-button').prop('disabled', false); 447 $('.fc-prev-button').css('opacity', 1); 448 } 449 450 if (new Date(viewDate.getFullYear(), viewDate.getMonth() + 1).getTime() >= new Date(currentDate.getFullYear() + 3, currentDate.getMonth()).getTime()){ 451 $('.fc-next-button').prop('disabled', true); 452 $('.fc-next-button').css('opacity', 0.5); 453 } else { 454 $('.fc-next-button').prop('disabled', false); 455 $('.fc-next-button').css('opacity', 1); 456 } 457 }; 458 459 var customButtons = { 460 461 printBtn: { 462 html: 'Print', 463 text: 'Print', 464 click: function() { 465 location.href = 'https://www.richmonduponthamesschool.org.uk/calendar/print.asp?calid='
465+ $selectedCals + '&pid=3&viewid=1'; 466 }, 467 type: 'button' 468 }, 469 470 viewSelect: { 471 html: '<menu class="content__calendar__views ui_group ui_select" tabindex="0" data-select><div class="content__calendar__views__title">View</div><ul><li><button class="ui_button" type="button" data-view="month">Full Calendar</button></li><li><button class="ui_button" type="button" data-view="listMonth">Month</button></li><li><button class="ui_button" type="button" data-view="agendaWeek">Week</button></li><li><button class="ui_button" type="button" data-view="agendaDay">Day</button></li></ul></menu>', 472 type: 'custom' 473 } 474 475 } 476 477 var calFullConfig = { 478 customButtons: customButtons, 479 toolbarLocation: '.content__calendar__toolbar', 480 header: { left: 'title', right: 'prev,next viewSelect printBtn icsBtn filterBtn'}, 481 timeFormat: timeFormat, 482 defaultDate: '2026-10-02', 483 defaultView: 'month', 484 lang: 'en', 485 firstDay: 1, 486 views: { 487 list: { 488 eventLimit: false 489 } 490 }, 491 dayRender: function(date, cell) {}, 492 nextDayThreshold: '00:00:00', 493 events: 'https://www.richmonduponthamesschool.org.uk/calendar/api.asp?pid=3&viewid=1&calid=1&bgedit=false', 494 eventLimit: 3, 495 windowResize: calBuild, 496 viewRender: calRender, 497 buttonHtml: {prev: '<span class="ui_icon ui_icon--prev"></span> ', next: ' <span class="ui_icon ui_icon--next"></span>'}, 498 buttonText: {prev: 'Prev', next: 'Next',month: 'Full Calendar',listMonth: 'Month',agendaWeek: 'Week',agendaDay: 'Day'}, 499 eventRender: eventRender, 500 eventAfterRender: calEvent, 501 eventLimitClick: calSwitch, 502 eventAfterAllRender: function (view) { 503 if ( view.name == 'listMonth' || view.name == 'listWeek' ) { 504 $('.fc-row.fc-day',view.el).each(function() { 505 if ($(this).find('.fc-event').length === 0){ 506 $(this).addClass('fc-day-empty'); 507 } else { 508 $(this).removeClass('fc-day-empty'); 509 } 510 }); 511 view.el.fadeIn(); 512 } 513 }, 514 515 eventMouseover: function(event, jsEvent, view) { 516 jsEvent.stopPropagation(); 517 if (view.name === 'month') { 518 var intMax = 0, 519 objTop = $('.fc-cal-icon').first(); 520 $('.fc-cal-icon').each(function(i) { 521 var intThis = parseInt($(this).css('z-index')); 522 if (intMax < intThis) { 523 intMax = intThis; 524 objTop = $(this); 525 } 526 }); 527 var offsetLeft = $(this).offset().left - $('.content__calendar__fullcal').offset().left, 528 offsetTop = $(this).offset().top - $('.content__calendar__fullcal').offset().top, 529 530 color = objTop.css('background'), 531 strHTML = '<div class="fullcal_tooltip"><div class="fullcal_tooltip--wrap"><h4 class="popup_event_title">' + event.title + '</h4><article class="popup_event_desc">' + event.recurrence + '</article></div><div class="fullcal_tooltip__arrow"></div></div>'; 532 533 $('.content__calendar__fullcal').append(strHTML); 534 535 $('.fullcal_tooltip').css({ 536 'left': offsetLeft + 'px', 537 'top': (offsetTop + 40) + 'px', 538 'border-color': color, 539 color: color, 540 }); 541 $('.fullcal_tooltip__arrow').css({ 542 'border-bottom-color': color 543 }); 544 } 545 }, 546 eventMouseout: function(event, jsEvent, view) { 547 jsEvent.stopPropagation(); 548 $(".fullcal_tooltip").remove(); 549 }, 550 551 }; 552 553 var calMiniConfig = { 554 customButtons: customButtons, 555 556 header: '', 557 windowResize: calBuild, 558 contentHeight: 'auto', 559 timeFormat: timeFormat, 560 defaultView: 'minical', 561 lang: 'en', 562 firstDay: 1, 563 views: { 564 minical: { 565 type: 'basic', 566 duration: { 567 months: 1 568 } 569 } 570 }, 571 events: 'https://www.richmonduponthamesschool.org.uk/calendar/api.asp?pid=3&viewid=1&calid=1&bgedit=false&cal=mini', 572 573 viewRender: function(view, element) { 574 view.el.parent('.fc-view-container').addClass('ui_card ui_card--void'); 575 if ($calFull !== false) $calFull.fullCalendar('gotoDate', view.calendar.getDate()); 576 }, 577 eventRender: eventRender, 578 eventAfterRender: calEvent, 579 dayClick: calScroll, 580 581 eventMouseover: function(event, jsEvent, view) { 582 jsEvent.stopPropagation(); 583 }, 584 eventMouseout: function(event, jsEvent, view) { 585 jsEvent.stopPropagation(); 586 } 587 588 }; 589 590 var calBuild = function () { 591 if (Modernizr.mq("(min-width: 1025px)") == calBreakp
591oint || !$calFull) { 592 calBreakpoint = !Modernizr.mq("(min-width: 1025px)"); 593 if (highVis) { 594 calFullConfig.header = { 595 left: 'title', 596 right: 'prev,next printBtn viewSelect ' 597 }; 598 599 calFullConfig.defaultView = 'listMonth'; 600 601 } else if (!calBreakpoint) { 602 $('.fc-right').show(); 603 calFullConfig.defaultView = 'month'; 604 } else { 605 $('.fc-right').hide(); 606 calFullConfig.defaultView = 'listMonth'; 607 } 608 609 if ($calMini == false) { 610 $calMini = $('.content__calendar__minical').fullCalendar(calMiniConfig); 611 } 612 613 if ($calFull == false) { 614 $calFull = $('.content__calendar__fullcal').fullCalendar(calFullConfig); 615 } 616 } 617 }; 618 619 var calTransitions = function( bool ) { 620 if (!bool) { $('.fc-view-container').addClass('fc-view-updating'); } 621 else { $('.fc-view-container').removeClass('fc-view-updating'); } 622 }; 623 624 $(document).ready(function() { 625 calBuild(); 626 }); 627 628 $(window).resize(function() { 629 calBuild(); 630 }); 631 632 633 634 $('.content__calendar__toolbar').on('change', '.content__calendar__filters input', function() { 635 calTransitions(true); 636 $selectedCals = []; 637 $('.content__calendar__filters input:checked').each(function() { 638 $selectedCals.push(parseInt($(this).val())); 639 }); 640 strCalICSLink = 'www.richmonduponthamesschool.org.uk/calendar/ics.asp?calid=' + $selectedCals; 641 642 $calFull.fullCalendar('rerenderEvents'); 643 $calMini.fullCalendar('rerenderEvents'); 644 }); 645 646 $('.content__calendar__toolbar').on('click', '.content__calendar__views button', function() { 647 $calFull.fullCalendar('changeView', $(this).attr('data-view')); 648 $('.content__calendar__views').removeClass('ui_select--selected'); 649 }); 650 651 652</script>
652 </div> 653 654 </div> 655 656 <nav class="subnav"> 657 <a class="subnav__anchor" name="subnav"></a> 658 <ul class="subnav__list"><li class="subnav__list__item subnav__list__item--news_category_1"><a class="subnav__list__item__link" id="news_category_1" href="/news/?pid=3&nid=1">Latest News</a></li><li class="subnav__list__item subnav__list__item--url_1 subnav__list__item--selected subnav__list__item--final"><a class="subnav__list__item__link" id="url_1" href="/iframe-srchttps/docsgooglecom/spreadsheets/d/1gkoutqls5ng5glxkcagohp5f8pbwd2lezm6bx0i56k/pubhtmlgid508771450-and-singletrue-and-widgettrue">Calendar</a></li><li class="subnav__list__item subnav__list__item--url_38"><a class="subnav__list__item__link" id="url_38" href="https://docs.google.com/spreadsheets/d/e/2PACX-1vQbWE5tQHW7yfICgQVVNV6tGN76Cm209PzHyAg9v7cxaRfIcxl61cXNZFeTqragnWOLuQ6zdaWmZME9/pubhtml?gid=508771450&single=true" target="_blank" rel="external">Calendar Summary 2025-2026</a></li><li class="subnav__list__item subnav__list__item--page_21"><a class="subnav__list__item__link" id="page_21" href="/page/?title=Newsletters&pid=21">Newsletters</a></li><li class="subnav__list__item subnav__list__item--page_221"><a class="subnav__list__item__link" id="page_221" href="/page/?title=Head+Teacher%27s+Letters&pid=221">Head Teacher's Letters</a></li></ul> 659 </nav> 660 </main> 661 662 <footer class="footer"> 663 <div class="footer__inner center"> 664 <h3 class="footer__title">© 2026 The Richmond upon Thames School</h3> 665 <p class="footer__contact"><i class="fa fa-map-marker"></i>Egerton Road, Twickenham, Middlesex, TW2 7SL<span class="sep">.</span><i class="fa fa-phone"></i>0208 891 2985<span class="sep">.</span><i class="fa fa-envelope"></i><a href="mailto:[email protected]">[email protected]</a></p> 666 <p class="footer__legal">Website Design by <a rel="nofollow" target="_blank" href="https://websites.junipereducation.org/"> e4education</a><span class="sep">.</span><a href="https://www.richmonduponthamesschool.org.uk/accessibility.asp?level=high-vis&item=url_1" title="This link will display the current page in high visibility mode, suitable for screen reader software">High Visibility Version</a> <span class="sep">.</span> <a href="https://www.richmonduponthamesschool.org.uk/accessibility-statement/">Accessibility Statement</a> <span class="sep">.</span> <a href="https://www.richmonduponthamesschool.org.uk/sitemap/">Sitemap</a><span class="sep">.</span><a href="/privacy-cookies/">Privacy Policy</a><span class="sep">.</span><a href="#" id="cookie_settings" role="button" title="Manage Cookies" aria-label="Manage Cookies">Cookie Settings</a>
667<script> 668 $(document).ready(function() { 669 $('#cookie_settings').on('click', function(event) { 670 event.preventDefault(); 671 $('.cookie_information__icon').trigger('click'); 672 }); 673 }); 674</script>
674</p> 675 </div> 676 </footer> 677</div> 678 679<!-- JS --> 680
681<script language="javascript" type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCd41Vdh2TuQfMfiAFUEmQpXE1VSRPL-vA"></script>
vendor: 1 bytes, line 681
681
682<script type="text/javascript" src="/_includes/js/mason.js"></script>
682 683 684
685<script type="text/javascript" src="/_site/js/min/jquery.cycle2.min.js"></script>
685 <!-- remove if not used --> 686<!--
686<script type="text/javascript" src="/_site/js/min/jquery.iosslider.min.js"></script>
686 --> <!-- remove if not used -->
687<script type="text/javascript" src="/_site/js/min/owl.carousel.min.js"></script>
vendor: 1 bytes, line 687
687
688<script type="text/javascript" src="/_site/js/min/dynamicLoad.min.js"></script>
vendor: 1 bytes, line 688
688
689<script type="text/javascript" src="/_site/js/min/scripts.min.js"></script>
vendor: 1 bytes, line 689
689
690<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/functions/minified/functions.dialog.js?cache=v4.6.74.5"></script>
690 691<div class="cookie_information cookie_information--bar cookie_information--bottom cookie_information--left cookie_information--active"> <div class="cookie_information__icon_container "> <div class="cookie_information__icon " role="button" title="Cookie Settings" aria-label="Toggle Cookie Settings"><i class="fa fa-exclamation" aria-hidden="true"></i></div> <div class="cookie_information__hex "></div> </div> <div class="cookie_information__inner"> <div class="cookie_information__hex cookie_information__hex--large"></div> <div class="cookie_information__info"> <p class="cookie_information_heading">Cookie Policy</p> <article>This site uses cookies to store information on your computer. <a href="/privacy-cookies" title="See cookie policy">Click here for more information</a><div class="cookie_information__buttons"><button class="cookie_information__button " data-type="allow" title="Accept All" aria-label="Accept All">Accept All</button><button class="cookie_information__button " data-type="deny" title="Deny" aria-label="Deny">Deny</button><button class="cookie_information__button " data-type="deny-all" title="Deny All" aria-label="Deny All">Deny All</button></div></article> </div> <button class="cookie_information__close" title="Close Cookie Settings" aria-label="Close Cookie Settings"> <i class="fa fa-times" aria-hidden="true"></i> </button> </div></div> 692
693<script> 694 var strDialogTitle = 'Manage Cookies', 695 strDialogSaveButton = 'Save', 696 strDialogRevokeButton = 'Revoke'; 697 698 $(document).ready(function(){ 699 $('.cookie_information__icon, .cookie_information__close').on('click', function() { 700 $('.cookie_information').toggleClass('cookie_information--active'); 701 }); 702 703 if ($.cookie.allowed()) { 704 $('.cookie_information__icon_container').addClass('cookie_information__icon_container--hidden'); 705 $('.cookie_information').removeClass('cookie_information--active'); 706 } 707 708 $(document).on('click', '.cookie_information__button', function() { 709 var strType = $(this).data('type'); 710 if (strType === 'settings') { 711 openCookieSettings(); 712 } else { 713 saveCookiePreferences(strType, ''); 714 } 715 }); 716 if (!$('.cookie_ui').length) { 717 $('body').append($('<div>', { 718 class: 'cookie_ui' 719 })); 720 } 721 722 var openCookieSettings = function() { 723 $('body').e4eDialog({ 724 diagTitle: strDialogTitle, 725 contentClass: 'clublist--add', 726 width: '500px', 727 height: '90%', 728 source: '/privacy-cookies/cookie-popup.asp', 729 bind: false, 730 appendTo: '.cookie_ui', 731 buttons: [{ 732 id: 'primary', 733 label: strDialogSaveButton, 734 dataTag: 'dialog_save_button+3d4fea24-d4bf-49b8-9005-a97094b3521f', 735 fn: function() { 736 var arrAllowedItems = []; 737 var strType = 'allow'; 738 arrAllowedItems.push('core'); 739 if ($('#cookie--targeting').is(':checked')) arrAllowedItems.push('targeting'); 740 if ($('#cookie--functional').is(':checked')) arrAllowedItems.push('functional'); 741 if ($('#cookie--performance').is(':checked')) arrAllowedItems.push('performance'); 742 if (!arrAllowedItems.length) strType = 'deny'; 743 if (!arrAllowedItems.length === 4) arrAllowedItems = 'all'; 744 saveCookiePreferences(strType, arrAllowedItems.join(',')); 745 this.close(); 746 } 747 }, { 748 id: 'close', 749 750 label: strDialogRevokeButton, 751 dataTag: 'dialog_revoke_button+d9c2c250-5aa0-4acb-9ac1-1830c4d17e19', 752 753 fn: function() { 754 saveCookiePreferences('deny', ''); 755 this.close(); 756 } 757 }] 758 }); 759 } 760 var saveCookiePreferences = function(strType, strCSVAllowedItems) { 761 if (!strType) return; 762 if (!strCSVAllowedItems) strCSVAllowedItems = 'all'; 763 $.ajax({ 764 'url': '/privacy-cookies/json.asp?action=updateUserPreferances', 765 data: { 766 preference: strType, 767 allowItems: strCSVAllowedItems === 'all' ? '' : strCSVAllowedItems 768 }, 769 success: function(data) { 770 var arrCSVAllowedItems = strCSVAllowedItems.split(','); 771 if (data) { 772 if ('allow' === strType && (strCSVAllowedItems === 'all' || (strCSVAllowedItems.indexOf('core') > -1 && strCSVAllowedItems.indexOf('targeting') > -1) && strCSVAllowedItems.indexOf('functional') > -1 && strCSVAllowedItems.indexOf('performance') > -1)) { 773 if ($(document).find('.no__cookies').length > 0) { 774 $(document).find('.no__cookies').each(function() { 775 if ($(this).data('replacement')) { 776 var replacement = $(this).data('replacement') 777 $(this).replaceWith(replacement); 778 } else { 779 window.location.reload(); 780 } 781 }); 782 } 783 $('.cookie_information__icon_container').addClass('cookie_information__icon_container--hidden'); 784 $('.cookie_information').removeClass('cookie_information--active'); 785 $('.cookie_information__info').find('article').replaceWith(data); 786 } else { 787 $('.cookie_information__info').find('article').replaceWith(data); 788 if(strType === 'dontSave' || strType === 'save') { 789 $('.cookie_information').removeClass('cookie_information--active'); 790 } else if(strType === 'deny') { 791 $('.cookie_information').addClass('cookie_information--active'); 792 } else { 793 $('.cookie_information').removeClass('cookie_information--active'); 794 } 795 } 796 } 797 } 798 }); 799 } 800 }); 801</script>
801<script> 802var loadedJS = {"https://cdn.juniperwebsites.co.uk/admin/_includes/js/mutation_events.min.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.prefilter.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.query.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/js.cookie.js": true,"/_includes/editor/template-javascript.asp": true,"/admin/_includes/js/functions/minified/functions.login.new.asp": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/modernizr.js": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/moment.min.js": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar.js": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/lang-all.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/functions/minified/functions.dialog.js": true}; 803var loadedCSS = {"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css": true,"https://cdn.juniperwebsites.co.uk/_includes/font-awesome/4.2.0/css/font-awesome-ie7.min.css": true,"/_site/css/main.css": true,"/_site/css/content.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/content-blocks.css": true,"/_includes/css/cookie-colour.asp": true,"https://cdn.juniperwebsites.co.uk/_includes/css/cookies.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/cookies.advanced.css": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar-dist.css": true,"/_site/css/calendar.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/overlord.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/templates.css": true,"/_site/css/attachments.css": true,"/_site/css/templates.css": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar.css": true}; 804</script>
804 805 806 807</body> 808</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.