<!-- Hide script from old browsers
var msgsdelay = 400;  // msecs delay between messages
var chardelay = 100;   // msecs delay between characters in a message
var msgs = new Array()
    msgs[msgs.length?msgs.length:0] = "Craven Garth Farm Holiday Cottages ";
    msgs[msgs.length?msgs.length:0] = "The heart of the North Yorkshire Moors National Park ";
    msgs[msgs.length?msgs.length:0] = "Not sure how to find us? ";
msgs[msgs.length?msgs.length:0] = "Use the 'Maps of the area' page to find us";
    msgs[msgs.length?msgs.length:0] = "Open all year round";

// this function ensures that only 1 delay count
// is going on at once.
function NewScrolling() {
stopScroll();
startScroll();
}
var timerID   = null;  // necessary to kill it.
var scrolling = false; // used to know if it is already going.
var msgNum  = 0;  // which message is being displayed.
var atchar  = 0; // character currently displaying up to.
function stopScroll() {
if (scrolling) {
clearTimeout(timerID);
scrolling = false;
}
}

function startScroll() {
if (atchar < msgs[msgNum].length) {
if (msgs[msgNum].charAt(atchar) == " ") atchar++
defaultStatus = msgs[msgNum].substring(0, (atchar++) + 1);
timerID = setTimeout("startScroll()", chardelay);
} else {
atchar = 0; //reset to begining of next msg.
msgNum = msgNum+1 == msgs.length?0:msgNum+1;// next message (around and around)
timerID = setTimeout("startScroll()", msgsdelay);
}
scrolling = true;
}
NewScrolling()
 // Stop hiding -->