var quoteLeft = document.createElement("img");
quoteLeft.src = "/webImages/quote_left.gif";
var quoteRight = document.createElement("img");
quoteRight.src = "/webImages/quote_right.gif";
var fader = new Array();
var hash = new Array();
function throb(item) {
// If the hash array does not have an entry for this item, initialise it at 2
if (!hash[item]) hash[item] = 2;
// Send a fade command, using the hash array to tell us what parameters we should use
fader[item].fade(Math.floor(hash[item] / 2), !(hash[item] % 2));
// Call this function again for this same item after a certain amount of time
setTimeout(function() { throb(item); }, (hash[item] % 2) ? 700 : 5000);
// If we have exceeded the number of messages in this fader, start over again at 2
if (++hash[item] > fader[item].msg.length * 2 - 1) hash[item] = 2;
}
fader[2] = new fadeObject('fade2', 'ffffff', 'a6a6a6', 20, 20);
var begintag1 = '
';
var closetag1 = '
';
closetag1 += '
';
var begintag2 = ' - ';
var closetag2 = '
';
fader[2].msg[1] = begintag1 + "We've been very impressed by the efficiency & professionalism of Tinies." + closetag1 + begintag2 + "Amy in Wilts" + closetag2;
fader[2].msg[2] = begintag1 + "Tinies is head and shoulders above anyone else." + closetag1 + begintag2 + "Jo in Notts" + closetag2;
fader[2].msg[3] = begintag1 + "What a brilliant company! I have found Tinies unbelievably supportive." + closetag1 + begintag2 + "Sarah in Birmingham" + closetag2;
fader[2].msg[4] = begintag1 + "I'd like to thank you for your high level of service. Our nanny is fabulous and very energetic." + closetag1 + begintag2 + "Monica in London" + closetag2;
fader[2].msg[5] = begintag1 + "Let me extend my thankfulness for your kind understanding and hard work to find the right person for me." + closetag1 + begintag2 + "Eriko in London" + closetag2;
fader[2].msg[6] = begintag1 + "I am about to employ a mothers help through Tinies. Very good service and very efficient." + closetag1 + begintag2 + "Mary in Essex" + closetag2;
fader[2].msg[7] = begintag1 + "I'm extremely impressed with the efficiency yet personal touch of your nanny agency services..." + closetag1 + begintag2 + "Simon in Birmingham" + closetag2;
fader[2].msg[8] = begintag1 + "Your nanny agency is fantastic... you have helped me in such a prompt and professional manner" + closetag1 + begintag2 + "Fiona in Bristol" + closetag2;
fader[2].msg[9] = begintag1 + "I'd definitely come to Tinies again and recommend you like a shot" + closetag1 + begintag2 + "Viv in Cheshire" + closetag2;
function fadeObject(id, c1, c2, s1, s2) {
var self = this;
this.id = id;
this.elem = false;
this.colour = {
stt: [parseInt(c1.substr(0, 2), 16), parseInt(c1.substr(2, 2), 16), parseInt(c1.substr(4, 2), 16)],
end: [parseInt(c2.substr(0, 2), 16), parseInt(c2.substr(2, 2), 16), parseInt(c2.substr(4, 2), 16)],
now: [parseInt(c1.substr(0, 2), 16), parseInt(c1.substr(2, 2), 16), parseInt(c1.substr(4, 2), 16)]
};
this.steps = [s1, s2];
this.dir = false;
this.active = false;
this.queue = [];
this.msg = [];
this.message = 0;
function d2h(num) {
num = Math.round(num);
return ((num < 16) ? "0" : "") + num.toString(16);
}
this.fade = function(message, direction) {
this.elem = this.elem || document.getElementById(this.id);
this.queue.push([message, direction]);
for (var x = 0; x < this.queue.length; x++) {
for (var y = x + 1; y < this.queue.length; y++) {
if (this.queue[x][0] == this.queue[y][0] && this.queue[x][1] != this.queue[y][1]) {
this.queue.splice(x, 1);
this.queue.splice(y - 1, 1);
}
}
}
if (!this.active) setTimeout(function() { self.fadeLoop(); }, 10);
};
this.fadeLoop = function() {
if (!this.active && this.queue.length) {
if (this.dir && this.message != this.queue[0][0]) this.queue.unshift([this.message, false]);
var msg = this.queue.shift();
if (this.msg[msg[0]]) {
this.active = true;
this.elem.innerHTML = this.msg[this.message = msg[0]];
this.dir = msg[1];
}
}
if (this.dir) {
var c1 = this.colour.stt, c2 = this.colour.end, s = this.steps[0];
} else var c1 = this.colour.end, c2 = this.colour.stt, s = this.steps[1];
for (var x = 0, cnow = "", inc = 0; x < 3; x++) {
this.colour.now[x] += inc = (c2[x] - c1[x]) / s;
cnow += this.colour.now[x] = (inc < 0) ? Math.max(this.colour.now[x], c2[x]) : Math.min(this.colour.now[x], c2[x]);
} this.elem.style.color = "#" + d2h(this.colour.now[0]) + d2h(this.colour.now[1]) + d2h(this.colour.now[2]);
if (cnow == c2.join("")) {
this.active = false;
if (!this.queue.length) {
if (!this.dir) {
if (this.msg[0]) {
this.queue.push([0, true]);
setTimeout(function() { self.fadeLoop(); }, 10);
} else this.elem.innerHTML = " ";
}
} else setTimeout(function() { self.fadeLoop(); }, 10);
} else setTimeout(function() { self.fadeLoop(); }, 10);
};
if (window.addEventListener) {
window.addEventListener('load', function() { self.fade(0, true); }, false);
} else if (window.attachEvent)
window.attachEvent('onload', function() { self.fade(0, true); });
}
// Start this fader
setTimeout(function() { throb(2); }, 1000);