The Camera Club is exhibitiing a selection of work, featuring entries from our recent Annual Competition. This is to be held at the Scunthorpe Baths Hall, Doncaster Road, Scunthorpe, DN17 7RG, and will run from 6 January through to 31 March 2017, with no entry charge. There will also be a change of work mid February. The Baths opening times are:- Monday to Friday ….. 10.30 - 4pm The official opening to be performed by Brian Gromett Vice President of the LPA at 7pm Wednesday 11 January. Please enjoy the exhibition and if you like what you see and feel that our club may be for you; come along and see what we're all about!

The club is pleased to report that it is to re-start its evening indoor meetings on Wednesday 8 September

Covid has meant that we have had to make a number of adjustments to how the Annual Competition is managed this year. The club will not be accepting prints this year, so instead there will be an increase in the number of digital entries you can make. Beginners Normally, you would be entering up to 10 colour prints, 10 mono prints and 10 digital images on an open subject, as in the bi-monthly competitions. This year, you can enter up to 15 colour and 15 mono digital images You don't have to enter both sections if you don't wish to, so if you choose to enter one section only, it will be up to 15 images, on an open subject. Advanced Normally you would be entering 10 colour prints, 10 mono prints and 10 digital images. Having had to lose the prints, you can now enter up to 30 digital images. This being the Annual, the Advanced section is divided into sections, of which there are now 7, as we decided at the last AGM that mono digital images should be a section in their own right, as they are in NEMPF and the salons. These are: Creative Pictorial Photojournalism Portrait Record Monochrome Nature You can distribute your chosen images across all seven sections if you wish, or just choose two or three - the choice is yours. Normally, if you wanted to enter all your digital images in one section, that was fine, This year, with 30 images which could be potentially entered by one person into one section, please enter your work in a minimum of two sections, just for the sake of the judge! Since one of the sections in monochrome, which is any subject but in a single colour, this should not be unnecessarily restrictive! And finally ... some notes on what the sections mean.....

Although physical meetings are suspended for the time being, the club club continues to run its competition programme now exclusively in digital format using the zoom platform. Many thanks to our programme secretary for organising these event and ensuring that they run smoothly, and being a zoom mentor! If you haven't got Zoom, it is free to download, and it is very simple to use. Members will be invited to join the virtual meeting via email, which will contain a password and all you do is log onto Zoom at the appropriate time Please look on the bottom of the bar on the screen until you find a microphone symbol, then then make sure it is is muted, ie it has a line drawn across it. This is so that any extraneous noises in your house will not be broadcast to everyone else at the meeting.

Speaker Dianne Seddon ARPS CPAGB BPE3, will make a welcome return to the camera club on 4 March, with an interactive evening on creative photography. The meeting will be in two halves: First half, Dianne will be be taking us through light painting. Dianne will be bringing all the gear, but she asks that members should ensure that they know how to: 1. put lens into manual focus 2. know how to use bulb mode if they have it 3. be able to set the camera into a 30 second exposure time. We will have a quick refresher on this at the start of the studio night 26 February Everything else will be run through on the night. This is a practical night, so please bring cameras and tripods to this meeting. If members don't have a tripod, perhaps they can organise to share with somebody. In the second half, members are asked to bring a 'creative' print or dpi - it doesn't need to be something wonderfully complicated, the idea is that is a 'teaching' session, as Dianne will look at them critically and helpfully! Dianne will look at what we are doing with a view to give help and encouragement, but will also develop ideas and make suggestions for working more creatively. Bring as many creative prints as you like - they don't have to be mounted - the more we bring, the more we will be able to learn from Dianne!

The Camera Club is exhibitiing a selection of work, featuring entries from our recent Annual Competition. This is to be held at the Scunthorpe Baths Hall, Doncaster Road, Scunthorpe, DN17 7RG, and will run from 6 January through to 31 March 2017, with no entry charge. There will also be a change of work mid February. The Baths opening times are:- Monday to Friday ….. 10.30 - 4pm The official opening to be performed by Brian Gromett Vice President of the LPA at 7pm Wednesday 11 January. Please enjoy the exhibition and if you like what you see and feel that our club may be for you; come along and see what we're all about!

Camera club members are currently showing a selection of their work in a photographic exhibition showing at the Plowright Theatre, Laneham St, Scunthorpe DN15 6QB The exhibition is in the theatre's restaurant which is open Tuesday to Friday 11.30 till 2.30, when everyone is welcome to pop upstairs to view our selection of landscapes, portraits, nature and wildlife Of course they will also be available to view whenever you attend one of the many varied shows on at the theatre. The exhibition is running through until the end of November, so if you are passing through, please pop in and have a look at what we have been up to. If you like what you see and feel that our club may be for you; come along and see what we're all about!

The Camera Club is exhibitiing a selection of work, featuring entries from our recent Annual Competition. This is to be held at the Scunthorpe Baths Hall, Doncaster Road, Scunthorpe, DN17 7RG, and will run from 10 January through to 28 March 2018, with no entry charge. There will also be a complete change of work mid February. The Baths opening times are:- Monday to Friday ….. 10.30 - 4pm The official opening was performed by Alan Tyrer President of the LPA on Wednesday 10 January. Please enjoy the exhibition and if you like what you see and feel that our club may be for you; come along and see what we're all about!

29 August Just a reminder that on 29 August we are going to be looking at the panels that members have been working on through the summer, with a view to entering them for POTY later this year. Or NEMPF for that matter. These need to be sets of three (or more) prints linked by a common theme, colour or monochrome

The Camera Club is exhibitiing a selection of work, featuring entries from our recent Annual Competition. This is to be held at the Scunthorpe Baths Hall, Doncaster Road, Scunthorpe, DN17 7RG, and will run from 10 January through to 28 March 2018, with no entry charge. There will also be a complete change of work mid February. The Baths opening times are:- Monday to Friday ….. 10.30 - 4pm The official opening was performed by Alan Tyrer President of the LPA on Wednesday 10 January. Please enjoy the exhibition and if you like what you see and feel that our club may be for you; come along and see what we're all about!

Speaker Andrew Chandler will visit the camera club for the first time on 22 November.A Hull-based professional photographer. Andrew is recognised as one of the area's leading freelance photographers. Andrew will be present an illustrated talk entitled 'Around the World in 80 Images' Even though I've travelled previously in Nepal, nothing quite prepared me for the assault on the senses on my arrival in India, my first destination in January 2017, made even more spellbinding by its diffuse light and colour. The challenge now has been to choose the very best images from nearly 12,000 to represent my time behind the lens...

The Scunthorpe Camera Club was inaugerated in 6 Dec 1637, and celebrates 80 years this year. To celebrate members are showing a selection of their oldest and latest work in a photographic exhibition showing at the Scunthorpe Museum on Oswald Road, Scunthorpe, DN15 7BD. There are approx. 40 photos showing a wide and diverse selection of work, some dating back to the 1960s The exhibition is running now until until Monday 18 December, so if you are passing through, please pop in and have a look at what we have been up to. It is upstairs In Learning Zone One room. Any member of staff will help you find it if you are not sure FREE admission Open Monday to Saturday 10am to 4pm and Sundays 1pm to 4pm If you like what you see and feel that our club may be for you; come along and see what we're all about!

This year members of Scunthorpe Camera Club did very well at the LPA Individual Digital competition which was held at Nettleham village hall on Sunday 22nd January commencing at 1.30. The judge for the day was Gary Langley DPAGB BPE2 This particular competition is for anyone who belongs to a camera club that is affiliated to the LPA. The competition consisted of two sections, the Open, and the Creative Joyce Campling came first in the Open section with her image 'WIld Flamingo Feeding'. Third place went to John Naylor with 'Puffin with Sandeels'. Club members also had two images Highly Commended...

The Camera Club is exhibitiing a selection of work, featuring entries from our recent Annual Competition. This is to be held at the Scunthorpe Baths Hall, Doncaster Road, Scunthorpe, DN17 7RG, and will run from 6 January through to 31 March 2017, with no entry charge. There will also be a change of work mid February. The Baths opening times are:- Monday to Friday ….. 10.30 - 4pm The official opening to be performed by Brian Gromett Vice President of the LPA at 7pm Wednesday 11 January. Please enjoy the exhibition and if you like what you see and feel that our club may be for you; come along and see what we're all about!

The club has a Photographic Exhibition showing at the Scunthorpe Museum on Oswald Road, Scunthorpe, DN15 7BD . There are approx. 40 photos showing a wide and diverse selection of work all taken by its members The exhibition will run until Tuesday 20 December, so if you are passing through, please pop in and have a look at what we have been up to. It is upstairs In Learning Zone One room. Any member of staff will help you find it if you are not sure FREE admission Open Monday to Saturday 10am to 4pm and Sundays 1pm to 4pm If you like what you see and feel that our club may be for you; come along and see what we're all about!

Congratulations to John Naylor who recenly won our 'Two of a Kind' themed compeitition. His wining entry was a stunning image of grey seals. Runner up was Barbara Scott with 'Keeping warm in winter' John now has the task of choosing a theme for our next themed digital competition in March

Competition Secretary Maria Rhoades has compiled a handy summary of events running up to the end of the year . The club has a number of events comming up and this will ensure we don't miss any the deadlines. December 7th Annual Competition (we will preview them on 30/11/16) This is judged in 5 different sections in colour, mono and digital. PHOTO JOURNALISM PORTRAIT NATURAL HISTORY PICTORIAL RECORD There is also a Digital Creative section in addition to...

We recently enjoyed a evening with David Gibbons, a member of the NEMPF executive, who talked us through the process of putting panels of photographs together for presentations and competitions Following on from that the club is running a Summer Panel Project. Your summer project is to go away and produce a set of three (or more, if you like) panels, and share them with members, at a 'Panel NIght at the end of August.

The Camera Club is exhibitiing a selection of work, including entries from our recent Annual Competition. This is to be held at the Scunthorpe Baths Hall, Doncaster Road, Scunthorpe, DN17 7RG, and will run from 5 January through to March 2016, with no entry charge. The Baths opening times are:- Monday to Friday ….. 10.30 - 4pm The official opening to be performed by Allan Rowsell President of the LPA at 7pm Wednesday 13 January. Please enjoy the exhibition and if you like what you see and feel that our club may be for you; come along and see what we're all about!

Does anyone get the Evening Telegraph? Please collect the Cash For Your Community tokens that appear in the Evening Telegraph every week from Thursday 12 November until Thursday 17 December, and help to raise funds for the club Thank you for your support!

Update:- The exhibition has now been extended until 30th November. Still time to pop in and see what we have been up to... The club is having an exhibition showing a wide variety of subjects all taken by its members at the Scunthorpe Museum from Monday 5th October 2015. The exhibition will run through to 31 October 2015, so if you are passing through, please pop in and have a look at what we have been up to. FREE admission Open Monday to Saturday 10am to 4pm and Sundays 1pm to 4pm If you like what you see and feel that our club may be for you; come along and see what we're all about!

The club will be having a an exhibtion of their work at the Scunthorpe Museum from Monday 5th October 2015. Each member can submit 2 photos of their own choice and subject to show a wide and diverse selection of work carried out by all members, new and established.

Scunthorpe Camera Club enjoyed success at the recent LPA Print Battle Final. This took place on Sunday 19 October, at Nettleham Village Hall. 5 clubs had made it into the print battle final, with Scunthorpe winning all three of their previous battle rounds. The other clubs were that made it into the final were: RBCC, Deepings,Lincoln,Axeholme. The final results:- Scunthorpe CC 253 RBCC 249 Lincoln CC 233 Deepings CC 232 Axholme CC 227. Club members who's work was used for the winning battle entry were....:

Andrew Appleton recently visited the club, and. gave a practical demonstration on using speed lights, both on and off camera. Lincoln based photographer Andrew specialises in beauty, fashion and performance photography.He also teaches photography in his workshops, and lectures throughout the UK. Andrew demonstrated the effects that different modifiers have, and how to use reflectors and add light. Light to subject distance also affects the light quality. He also urged us to consider the best angle and height for....

// 0) { var next, prev, count; // Pre-fetch the next slide image(s) next = this.current; prev = this.current; count = 0; do { // Get the next and previous slide number // Loop past the ends of the slideshow if necessary if (++next >= this.slides.length) next = 0; if (--prev < 0) prev = this.slides.length - 1; // Preload the slide image this.slides[next].load(); this.slides[prev].load(); // Keep going until we have fetched // the designated number of slides } while (++count < this.prefetch); } } //-------------------------------------------------- this.goto_slide = function(n) { // This method jumpts to the slide number you specify. // If you use slide number -1, then it jumps to the last slide. // You can use this to make links that go to a specific slide, // or to go to the beginning or end of the slideshow. // Examples: // onClick="myslides.goto_slide(0)" // onClick="myslides.goto_slide(-1)" // onClick="myslides.goto_slide(5)" if (n == -1) { n = this.slides.length - 1; } if (n < this.slides.length && n >= 0) { this.current = n; } this.update(); } //-------------------------------------------------- this.goto_random_slide = function(include_current) { // Picks a random slide (other than the current slide) and // displays it. // If the include_current parameter is true, // then // See also: shuffle() var i; // Make sure there is more than one slide if (this.slides.length > 1) { // Generate a random slide number, // but make sure it is not the current slide do { i = Math.floor(Math.random()*this.slides.length); } while (i == this.current); // Display the slide this.goto_slide(i); } } //-------------------------------------------------- this.next = function() { // This method advances to the next slide. // Increment the image number if (this.current < this.slides.length - 1) { this.current++; } else if (this.repeat) { this.current = 0; } this.update(); } //-------------------------------------------------- this.previous = function() { // This method goes to the previous slide. // Decrement the image number if (this.current > 0) { this.current--; } else if (this.repeat) { this.current = this.slides.length - 1; } this.update(); } //-------------------------------------------------- this.shuffle = function() { // This method randomly shuffles the order of the slides. var i, i2, slides_copy, slides_randomized; // Create a copy of the array containing the slides // in sequential order slides_copy = new Array(); for (i = 0; i < this.slides.length; i++) { slides_copy[i] = this.slides[i]; } // Create a new array to contain the slides in random order slides_randomized = new Array(); // To populate the new array of slides in random order, // loop through the existing slides, picking a random // slide, removing it from the ordered list and adding it to // the random list. do { // Pick a random slide from those that remain i = Math.floor(Math.random()*slides_copy.length); // Add the slide to the end of the randomized array slides_randomized[ slides_randomized.length ] = slides_copy[i]; // Remove the slide from the sequential array, // so it cannot be chosen again for (i2 = i + 1; i2 < slides_copy.length; i2++) { slides_copy[i2 - 1] = slides_copy[i2]; } slides_copy.length--; // Keep going until we have removed all the slides } while (slides_copy.length); // Now set the slides to the randomized array this.slides = slides_randomized; } //-------------------------------------------------- this.get_text = function() { // This method returns the text of the current slide return(this.slides[ this.current ].text); } //-------------------------------------------------- this.get_all_text = function(before_slide, after_slide) { // Return the text for all of the slides. // For the text of each slide, add "before_slide" in front of the // text, and "after_slide" after the text. // For example: // document.write(" "); // document.write(s.get_all_text(" ","\n")); // document.write("<\/ul>"); all_text = ""; // Loop through all the slides in the slideshow for (i=0; i < this.slides.length; i++) { slide = this.slides[i]; if (slide.text) { all_text += before_slide + slide.text + after_slide; } } return(all_text); } //-------------------------------------------------- this.display_text = function(text) { // Display the text for the current slide // If the "text" arg was not supplied (usually it isn't), // get the text from the slideshow if (!text) { text = this.slides[ this.current ].text; } // If a textarea has been specified, // then change the text displayed in it if (this.textarea && typeof this.textarea.value != 'undefined') { this.textarea.value = text; } // If a text id has been specified, // then change the contents of the HTML element if (this.textid) { r = this.getElementById(this.textid); if (!r) { return false; } if (typeof r.innerHTML == 'undefined') { return false; } // Update the text r.innerHTML = text; } } //-------------------------------------------------- this.hotlink = function() { // This method calls the hotlink() method for the current slide. this.slides[ this.current ].hotlink(); } //-------------------------------------------------- this.save_position = function(cookiename) { // Saves the position of the slideshow in a cookie, // so when you return to this page, the position in the slideshow // won't be lost. if (!cookiename) { cookiename = this.name + '_slideshow'; } document.cookie = cookiename + '=' + this.current; } //-------------------------------------------------- this.restore_position = function(cookiename) { // If you previously called slideshow_save_position(), // returns the slideshow to the previous state. //Get cookie code by Shelley Powers if (!cookiename) { cookiename = this.name + '_slideshow'; } var search = cookiename + "="; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search); // if cookie exists if (offset != -1) { offset += search.length; // set index of beginning of value end = document.cookie.indexOf(";", offset); // set index of end of cookie value if (end == -1) end = document.cookie.length; this.current = parseInt(unescape(document.cookie.substring(offset, end))); } } } //-------------------------------------------------- this.noscript = function() { // This method is not for use as part of your slideshow, // but you can call it to get a plain HTML version of the slideshow // images and text. // You should copy the HTML and put it within a NOSCRIPT element, to // give non-javascript browsers access to your slideshow information. // This also ensures that your slideshow text and images are indexed // by search engines. $html = "\n"; // Loop through all the slides in the slideshow for (i=0; i < this.slides.length; i++) { slide = this.slides[i]; $html += ' '; if (slide.link) { $html += ''; } $html += ''; if (slide.link) { $html += "<\/a>"; } if (slide.text) { $html += " \n" + slide.text; } $html += "<\/P>" + "\n\n"; } // Make the HTML browser-safe $html = $html.replace(/\&/g, "&" ); $html = $html.replace(//g, ">" ); return(' ' + $html + ' '); } //================================================== // Private methods //================================================== //-------------------------------------------------- this.loop = function() { // This method is for internal use only. // This method gets called automatically by a JavaScript timeout. // It advances to the next slide, then sets the next timeout. // If the next slide image has not completed loading yet, // then do not advance to the next slide yet. // Make sure the next slide image has finished loading if (this.current < this.slides.length - 1) { next_slide = this.slides[this.current + 1]; if (next_slide.image.complete == null || next_slide.image.complete) { this.next(); } } else { // we're at the last slide this.next(); } // Keep playing the slideshow this.play( ); } //-------------------------------------------------- this.valid_image = function() { // Returns 1 if a valid image has been set for the slideshow if (!this.image) { return false; } else { return true; } } //-------------------------------------------------- this.getElementById = function(element_id) { // This method returns the element corresponding to the id if (document.getElementById) { return document.getElementById(element_id); } else if (document.all) { return document.all[element_id]; } else if (document.layers) { return document.layers[element_id]; } else { return undefined; } } //================================================== // Deprecated methods // I don't recommend the use of the following methods, // but they are included for backward compatibility. // You can delete them if you don't need them. //================================================== //-------------------------------------------------- this.set_image = function(imageobject) { // This method is deprecated; you should use // the following code instead: // s.image = document.images.myimagename; // s.update(); if (!document.images) return; this.image = imageobject; } //-------------------------------------------------- this.set_textarea = function(textareaobject) { // This method is deprecated; you should use // the following code instead: // s.textarea = document.form.textareaname; // s.update(); this.textarea = textareaobject; this.display_text(); } //-------------------------------------------------- this.set_textid = function(textidstr) { // This method is deprecated; you should use // the following code instead: // s.textid = "mytextid"; // s.update(); this.textid = textidstr; this.display_text(); } } // ]]> // Club Member Russ Yarrow has enjoyed competition success with his water drop photography. He has given the club some tips on achieving these stunning images. Russ Yarrow writes... I have been asked by many friends what sort of gels I use in my water drop photos

Recently the Camera Club was well entertained by talented photographer Guy Brown FRPS DPAGB. This was a return visit for Sheffield based photographer Guy who gave a fascinating lecture on Victorian photography. Guy started the evening by explaining the wet collodion process. Although this is a difficult technique to master, Guy said that it can provide some fascinating and beautiful results.....

The Camera Club recently welcomed back former member Peter Yeo who gave a presentation entitled 'Beyond Somewhere Else'. Peter became interested in photography during his time in the RAF and now specialises in producing panels of pictures. Peter encouraged the club to use their cameras at every opportunity and backed this up with a few examples

Scunthorpe Camera Club are hosting a Photography Day Event. To be held on Sunday 13 October and features the renowned wildlife photographer Heather Angel. Price for the day is £20 to be paid in advance. . This price will include a one course meal and hot drinks. The plan is to start at 10.15 with a morning session entitled 'The Magic of Macro'. After wildlife, Heather has a great passion for macro and never travels anywhere without one of her macro lenses. Lunch will be from 12.30 to 2.00pm The afternoon session will be entitled 'The World's my Oyster' . This will feature memorable images taken during voyages from the Poles to the Tropics by Heather, who may share the stories behind her photographs. This should take us to 4.00pm Heather will also have a book stall and book signing. Please contact the Club for more details/reserve tickets. Contact the Club

Club Past President Maria Rhoades reports on her recent win at the LPA Digital Competiion:- This year I decided, for the first, to enter some of the external competitions open to members of the club, but on an individual basis. I sent one to NEMPF, the Potting Shed, which was not accepted but scored 11 that I was well pleased with. I also entered the LPA Digital competition.This particular competition is for anyone who belongs to a camera club that is affiliated to the LPA. The competition consisted of two sections,

23 January was the opening night of the Club Exhibition currently being held at the Scunthorpe Baths Hall. This is the first time in many a year that we as a club have done this. The exhibition will run through to March 2013, so if you are passing through, please pop in and have a look at what we have been up to. The Exhibition can be viewed Monday to Friday 10.30 to 4pm with no entry charge Club President David Boothby gives us an insight on how he sees the club with his introduction:-

// 0) { var next, prev, count; // Pre-fetch the next slide image(s) next = this.current; prev = this.current; count = 0; do { // Get the next and previous slide number // Loop past the ends of the slideshow if necessary if (++next >= this.slides.length) next = 0; if (--prev < 0) prev = this.slides.length - 1; // Preload the slide image this.slides[next].load(); this.slides[prev].load(); // Keep going until we have fetched // the designated number of slides } while (++count < this.prefetch); } } //-------------------------------------------------- this.goto_slide = function(n) { // This method jumpts to the slide number you specify. // If you use slide number -1, then it jumps to the last slide. // You can use this to make links that go to a specific slide, // or to go to the beginning or end of the slideshow. // Examples: // onClick="myslides.goto_slide(0)" // onClick="myslides.goto_slide(-1)" // onClick="myslides.goto_slide(5)" if (n == -1) { n = this.slides.length - 1; } if (n < this.slides.length && n >= 0) { this.current = n; } this.update(); } //-------------------------------------------------- this.goto_random_slide = function(include_current) { // Picks a random slide (other than the current slide) and // displays it. // If the include_current parameter is true, // then // See also: shuffle() var i; // Make sure there is more than one slide if (this.slides.length > 1) { // Generate a random slide number, // but make sure it is not the current slide do { i = Math.floor(Math.random()*this.slides.length); } while (i == this.current); // Display the slide this.goto_slide(i); } } //-------------------------------------------------- this.next = function() { // This method advances to the next slide. // Increment the image number if (this.current < this.slides.length - 1) { this.current++; } else if (this.repeat) { this.current = 0; } this.update(); } //-------------------------------------------------- this.previous = function() { // This method goes to the previous slide. // Decrement the image number if (this.current > 0) { this.current--; } else if (this.repeat) { this.current = this.slides.length - 1; } this.update(); } //-------------------------------------------------- this.shuffle = function() { // This method randomly shuffles the order of the slides. var i, i2, slides_copy, slides_randomized; // Create a copy of the array containing the slides // in sequential order slides_copy = new Array(); for (i = 0; i < this.slides.length; i++) { slides_copy[i] = this.slides[i]; } // Create a new array to contain the slides in random order slides_randomized = new Array(); // To populate the new array of slides in random order, // loop through the existing slides, picking a random // slide, removing it from the ordered list and adding it to // the random list. do { // Pick a random slide from those that remain i = Math.floor(Math.random()*slides_copy.length); // Add the slide to the end of the randomized array slides_randomized[ slides_randomized.length ] = slides_copy[i]; // Remove the slide from the sequential array, // so it cannot be chosen again for (i2 = i + 1; i2 < slides_copy.length; i2++) { slides_copy[i2 - 1] = slides_copy[i2]; } slides_copy.length--; // Keep going until we have removed all the slides } while (slides_copy.length); // Now set the slides to the randomized array this.slides = slides_randomized; } //-------------------------------------------------- this.get_text = function() { // This method returns the text of the current slide return(this.slides[ this.current ].text); } //-------------------------------------------------- this.get_all_text = function(before_slide, after_slide) { // Return the text for all of the slides. // For the text of each slide, add "before_slide" in front of the // text, and "after_slide" after the text. // For example: // document.write(" "); // document.write(s.get_all_text(" ","\n")); // document.write("<\/ul>"); all_text = ""; // Loop through all the slides in the slideshow for (i=0; i < this.slides.length; i++) { slide = this.slides[i]; if (slide.text) { all_text += before_slide + slide.text + after_slide; } } return(all_text); } //-------------------------------------------------- this.display_text = function(text) { // Display the text for the current slide // If the "text" arg was not supplied (usually it isn't), // get the text from the slideshow if (!text) { text = this.slides[ this.current ].text; } // If a textarea has been specified, // then change the text displayed in it if (this.textarea && typeof this.textarea.value != 'undefined') { this.textarea.value = text; } // If a text id has been specified, // then change the contents of the HTML element if (this.textid) { r = this.getElementById(this.textid); if (!r) { return false; } if (typeof r.innerHTML == 'undefined') { return false; } // Update the text r.innerHTML = text; } } //-------------------------------------------------- this.hotlink = function() { // This method calls the hotlink() method for the current slide. this.slides[ this.current ].hotlink(); } //-------------------------------------------------- this.save_position = function(cookiename) { // Saves the position of the slideshow in a cookie, // so when you return to this page, the position in the slideshow // won't be lost. if (!cookiename) { cookiename = this.name + '_slideshow'; } document.cookie = cookiename + '=' + this.current; } //-------------------------------------------------- this.restore_position = function(cookiename) { // If you previously called slideshow_save_position(), // returns the slideshow to the previous state. //Get cookie code by Shelley Powers if (!cookiename) { cookiename = this.name + '_slideshow'; } var search = cookiename + "="; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search); // if cookie exists if (offset != -1) { offset += search.length; // set index of beginning of value end = document.cookie.indexOf(";", offset); // set index of end of cookie value if (end == -1) end = document.cookie.length; this.current = parseInt(unescape(document.cookie.substring(offset, end))); } } } //-------------------------------------------------- this.noscript = function() { // This method is not for use as part of your slideshow, // but you can call it to get a plain HTML version of the slideshow // images and text. // You should copy the HTML and put it within a NOSCRIPT element, to // give non-javascript browsers access to your slideshow information. // This also ensures that your slideshow text and images are indexed // by search engines. $html = "\n"; // Loop through all the slides in the slideshow for (i=0; i < this.slides.length; i++) { slide = this.slides[i]; $html += ' '; if (slide.link) { $html += ''; } $html += ''; if (slide.link) { $html += "<\/a>"; } if (slide.text) { $html += " \n" + slide.text; } $html += "<\/P>" + "\n\n"; } // Make the HTML browser-safe $html = $html.replace(/\&/g, "&" ); $html = $html.replace(//g, ">" ); return(' ' + $html + ' '); } //================================================== // Private methods //================================================== //-------------------------------------------------- this.loop = function() { // This method is for internal use only. // This method gets called automatically by a JavaScript timeout. // It advances to the next slide, then sets the next timeout. // If the next slide image has not completed loading yet, // then do not advance to the next slide yet. // Make sure the next slide image has finished loading if (this.current < this.slides.length - 1) { next_slide = this.slides[this.current + 1]; if (next_slide.image.complete == null || next_slide.image.complete) { this.next(); } } else { // we're at the last slide this.next(); } // Keep playing the slideshow this.play( ); } //-------------------------------------------------- this.valid_image = function() { // Returns 1 if a valid image has been set for the slideshow if (!this.image) { return false; } else { return true; } } //-------------------------------------------------- this.getElementById = function(element_id) { // This method returns the element corresponding to the id if (document.getElementById) { return document.getElementById(element_id); } else if (document.all) { return document.all[element_id]; } else if (document.layers) { return document.layers[element_id]; } else { return undefined; } } //================================================== // Deprecated methods // I don't recommend the use of the following methods, // but they are included for backward compatibility. // You can delete them if you don't need them. //================================================== //-------------------------------------------------- this.set_image = function(imageobject) { // This method is deprecated; you should use // the following code instead: // s.image = document.images.myimagename; // s.update(); if (!document.images) return; this.image = imageobject; } //-------------------------------------------------- this.set_textarea = function(textareaobject) { // This method is deprecated; you should use // the following code instead: // s.textarea = document.form.textareaname; // s.update(); this.textarea = textareaobject; this.display_text(); } //-------------------------------------------------- this.set_textid = function(textidstr) { // This method is deprecated; you should use // the following code instead: // s.textid = "mytextid"; // s.update(); this.textid = textidstr; this.display_text(); } } // ]]> // Past President Dave Boothby recenlty submitted a nunber of entries for the inclusion in the Nottingham and East Midlands Photographic Federation 2014 Exhibition. He was delighted to have 8 of them accepted, with one of them being highly commended. This was 'Chaffinch with Nest Material' was entered into Natural History Prints . Dave took this shot locally at Far Ings using a canon 500ml with tripod. Other acceptances were..