var ticker_currentItem = -1; var ticker_currentItemCharacter = 0; var ticker_currentItemCharacterInc = 7; var ticker_currentItemLength = 0; var ticker_characterTime = 50; var ticker_delayTime = 6000; var ticker_ItemTitle = new Array(); var ticker_ItemLink = new Array(); ticker_ItemTitle[0] = "Special Offer: Wedding Guests Special Rates at Dunchurch Park Hotel... click for more info"; ticker_ItemLink[0] = "offers.php?venue=dun"; ticker_ItemTitle[1] = "Special Offer: Standard Room Rate at Dunchurch Park Hotel... click for more info"; ticker_ItemLink[1] = "offers.php?venue=dun"; ticker_ItemTitle[2] = "Special Offer: Standard Room Rate at Woodlands Manor Hotel... click for more info"; ticker_ItemLink[2] = "offers.php?venue=woodlands"; ticker_ItemTitle[3] = "Special Offer: Basic Package DB&B at Woodlands Manor Hotel... click for more info"; ticker_ItemLink[3] = "offers.php?venue=woodlands"; ticker_ItemTitle[4] = "Upcoming Event: Further Gourmet Evenings at Ye Olde Vicarage... click for more info"; ticker_ItemLink[4] = "events.php?venue=vicar"; ticker_ItemTitle[5] = "Special Offer: Birthday Package at Ye Olde Vicarage... click for more info"; ticker_ItemLink[5] = "offers.php?venue=vicar"; ticker_ItemTitle[6] = "Special Offer: Leeds City Break at Haley's Hotel... click for more info"; ticker_ItemLink[6] = "offers.php?venue=haleys"; ticker_ItemTitle[7] = "Special Offer: Birthday Package at Haley's Hotel... click for more info"; ticker_ItemLink[7] = "offers.php?venue=haleys"; var ticker_numberItems = 8; function JS_ticker() { if (ticker_currentItem == -1) { ticker_currentItem = 0; ticker_currentItemCharacter = 0; ticker_currentItemLength = ticker_ItemTitle[ticker_currentItem].length; document.getElementById("newsticker").setAttribute('href', ticker_ItemLink[ticker_currentItem]); } //if there are still characters to process if (ticker_currentItemCharacter <= ticker_currentItemLength) { newtext = ticker_ItemTitle[ticker_currentItem].substr(0, ticker_currentItemCharacter+=ticker_currentItemCharacterInc); //reset the link if we're on a new news item if (ticker_currentItemCharacter == 1) { document.getElementById("newsticker").setAttribute('title', ticker_ItemTitle[ticker_currentItem]); } document.getElementById("newsticker").replaceChild(document.createTextNode(newtext), document.getElementById("newsticker").childNodes[0]); setTimeout('JS_ticker()', ticker_characterTime); } else { //set the new link document.getElementById("newsticker").setAttribute('href', ticker_ItemLink[ticker_currentItem]); // no more characters, set for the next news item and return after the large delay ticker_currentItem++; if (ticker_currentItem == ticker_numberItems) ticker_currentItem = 0; ticker_currentItemLength = ticker_ItemTitle[ticker_currentItem].length; ticker_currentItemCharacter = 0; setTimeout('JS_ticker()', ticker_delayTime); } }