/*********************************************** * Fading Scroller- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ var delay = 8000; //set delay between message change (in miliseconds) var maxsteps=30; // number of steps to take to change from start color to endcolor var stepdelay=60; // time in miliseconds of a single step //**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect var startcolor= new Array(228,236,248); // start color (red, green, blue) var endcolor=new Array(0,0,0); // end color (red, green, blue) var fcontent=new Array(); begintag='
'; //set opening tag, such as font declarations fcontent[0]="

7th June, 2018

Sustainability of Traditional Buildings

The Gallery, 75 Cowcross Street, London

The 2018 STBA-SPAB conference and exhibition

read more >

"; fcontent[1]="

14-17 June, 2018

Bath Iron

Guildhall and Parade Gardens, Bath

Conference and festival celebrating the UK's historic ironwork

read more >

"; fcontent[2]="

21-23 June, 2018

IHBC Annual School 2018

Queens University, Belfast

The Institute of Historic Building Conservation's Annual School incorporating the Day School on Friday 22 June

read more >

"; fcontent[3]="

29th Aug - 1 Sep, 2018

British Society of Master Glass Painters: Autumn Conference

New College, Oxford

Walking tours and a coach trip exploring modern and historic stained glass in Oxfordshire and Berkshire

read more >

"; fcontent[4]="

11th September, 2018

Conference: Garden Cities of Tomorrow

Welwyn Garden City, venue tbc

Day conference exploring the history, conservation and future of garden cities, suburbs and villages

read more >

"; fcontent[5]="

20th September, 2018

Symbolism and Meaning in Medieval and Early Modern Buildings

Weald Downland Open Air Museum

One of two linked day schools led by Jonathan Foyle which will explore and contextualise the meaning of great historical buildings for their contemporary audiences

read more >

"; fcontent[6]="

8-12 October, 2018

SPAB Repair of Old Buildings Course

St Andrews Holborn, London

SPAB intensive five-day programme of lectures and visits to building repair projects

read more >

"; fcontent[7]="

11-13 October, 2018

Religious Heritage: Europeís Legacy for the Future

Paris, tbc

Future for Religious Heritages 4th Biennial Conference, with La Sauvegarde de lArt Franais

read more >

"; fcontent[8]="

7-8 November, 2018

Regen 2018

St Georges Hall, Liverpool

Free annual exhibition and conference for the UK regeneration industry

read more >

"; closetag='
'; var fwidth='280px'; //set scroller width var fheight='180px'; //set scroller height var fadelinks=1; //should links inside scroller content also fade like text? 0 for no, 1 for yes. ///No need to edit below this line///////////////// var ie4=document.all&&!document.getElementById; var DOM2=document.getElementById; var faderdelay=0; var index=0; /*Rafael Raposo edited function*/ //function to change content function changecontent(){ if (index>=fcontent.length) index=0 if (DOM2){ document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")" document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag if (fadelinks) linkcolorchange(1); colorfade(1, 15); } else if (ie4) document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag; index++ } // colorfade() partially by Marcio Galli for Netscape Communications. //////////// // Modified by Dynamicdrive.com function linkcolorchange(step){ var obj=document.getElementById("fscroller").getElementsByTagName("A"); if (obj.length>0){ for (i=0;i 0) { newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step); } else { newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step); } } return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")"); } if (ie4||DOM2) document.write('
'); if (window.addEventListener) window.addEventListener("load", changecontent, false) else if (window.attachEvent) window.attachEvent("onload", changecontent) else if (document.getElementById) window.onload=changecontent