﻿var google_text_color = '#000000';

var google_link_colors = new Array('#ffff66', '#a0ffff', '#99ff99', '#ff9999', '#ff66ff');

function init_google() {
    var pattern = /google\./i;
    if (pattern.exec(document.referrer) != null) {
        var url_parts = document.referrer.split('?');
        if (url_parts[1]) {
            var url_args = url_parts[1].split('&');
            for (var i = 0; i < url_args.length; i++) {
                var keyval = url_args[i].split('=');
                if (keyval[0] == 'q') {
                    go_google(decode_url(keyval[1]));
                    return;
                }
            }
        }
    }
}

function decode_url(url) {
    return unescape(url.replace(/\+/g, ' '));
}

function go_google(terms) {
    terms = terms.replace(/\"/g, "");
    var terms_split = terms.split(' ');
    var c = 0;
    for (var i = 0; i < terms_split.length; i++) {
        highlight_goolge(terms_split[i], document.body, google_link_colors[c]);
        c = (c == google_link_colors.length - 1) ? 0 : c + 1;
    }
}

function highlight_goolge(term, container, color) {
    var term_low = term.toLowerCase();

    for (var i = 0; i < container.childNodes.length; i++) {
        var node = container.childNodes[i];

        if (node.nodeType == 3) {
            var data = node.data;
            var data_low = data.toLowerCase();
            if (data_low.indexOf(term_low) != -1) {
                //term found!
                var new_node = document.createElement('SPAN');
                node.parentNode.replaceChild(new_node, node);
                var result;
                while ((result = data_low.indexOf(term_low)) != -1) {
                    new_node.appendChild(document.createTextNode(data.substr(0, result)));
                    new_node.appendChild(create_node_google(document.createTextNode(data.substr(result, term.length)), color));
                    data = data.substr(result + term.length);
                    data_low = data_low.substr(result + term.length);
                }
                new_node.appendChild(document.createTextNode(data));
            }
        } else {
            //recurse
            highlight_goolge(term, node, color);
        }
    }
}

function create_node_google(child, color) {
    var node = document.createElement('SPAN');
    node.style.backgroundColor = color;
    node.style.color = google_text_color;
    node.appendChild(child);
    return node;
}

if (window.addEventListener)
    window.addEventListener("load", init_google, false)
else if (window.attachEvent)
    window.attachEvent("onload", init_google)
else if (document.getElementById)
    window.onload = init_google


var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "ws";
tld_[4] = "info";
tld_[10] = "co.uk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
tld_[14] = "nl";
tld_[15] = "fr";
tld_[16] = "nl";
tld_[17] = "eu";
var topDom_ = 17;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function format(name, dom, tl, params) {
    var s = e(name, dom, tl);
    document.write('<a href="' + m_ + s + params + '">' + s + '</a>');
}
function mail2(name, dom, tl, params, display) {
    document.write('<a href="' + m_ + e(name, dom, tl) + params + '">' + display + '</a>');
}
function e(name, dom, tl) {
    var s = name + a_;
    if (tl != -2) {
        s += dom;
        if (tl >= 0)
            s += d_ + tld_[tl];
    }
    else
        s += swapper(dom);
    return s;
}
function swapper(d) {
    var s = "";
    for (var i = 0; i < d.length; i += 2)
        if (i + 1 == d.length)
        s += d.charAt(i)
    else
        s += d.charAt(i + 1) + d.charAt(i);
    return s.replace(/\?/g, '.');
}
function SearchSite() {
    document.location.href = "http://jeanene.steeman.org/Search.aspx?cx=016264859358148666454:6opezp1wkrc&cof=FORID:9&ie=UTF-8&q=" + document.getElementById("q").value + "&sa=Search";
}

var slideShowSpeed = 10000
var crossFadeDuration = 15
var Pic = new Array()
var PicTop = new Array()
Pic[0] = '/Images/header_img14.jpg'
PicTop[0] = '/Images/topheader_deco_img14.jpg'
Pic[1] = '/Images/header_img13.jpg'
PicTop[1] = '/Images/topheader_deco_img13.jpg'
Pic[2] = '/Images/header_img8.jpg'
PicTop[2] = '/Images/topheader_deco_img8.jpg'
Pic[3] = '/Images/header_img4.jpg'
PicTop[3] = '/Images/topheader_deco_img4.jpg'
Pic[4] = '/Images/header_img5.jpg'
PicTop[4] = '/Images/topheader_deco_img5.jpg'
Pic[5] = '/Images/header_img1.jpg'
PicTop[5] = '/Images/topheader_deco_img1.jpg'
Pic[6] = '/Images/header_img2.jpg'
PicTop[6] = '/Images/topheader_deco_img2.jpg'
Pic[7] = '/Images/header_img3.jpg'
PicTop[7] = '/Images/topheader_deco_img3.jpg'
Pic[8] = '/Images/header_img6.jpg'
PicTop[8] = '/Images/topheader_deco_img6.jpg'
Pic[9] = '/Images/header_img7.jpg'
PicTop[9] = '/Images/topheader_deco_img7.jpg'
Pic[10] = '/Images/header_img9.jpg'
PicTop[10] = '/Images/topheader_deco_img9.jpg'
Pic[11] = '/Images/header_img11.jpg'
PicTop[11] = '/Images/topheader_deco_img11.jpg'
Pic[12] = '/Images/header_img10.jpg'
PicTop[12] = '/Images/topheader_deco_img10.jpg'
Pic[13] = '/Images/header_img12.jpg'
PicTop[13] = '/Images/topheader_deco_img12.jpg'
var t
var j = 0
var p = Pic.length

var preLoad = new Array()
var preLoadTop = new Array()
for (i = 0; i < p; i++) {
    preLoad[i] = new Image()
    preLoad[i].src = Pic[i]
}
for (i = 0; i < p; i++) {
    preLoadTop[i] = new Image()
    preLoadTop[i].src = PicTop[i]
}
function runSlideShow() {
    if (document.all) {
        document.images.SlideShow.style.filter = "blendTrans(duration=2)"
        document.images.SlideShow.style.filter = "blendTrans(duration=crossFadeDuration)"
        document.images.SlideShow.filters.blendTrans.Apply()
        document.images.SlideShowTop.style.filter = "blendTrans(duration=2)"
        document.images.SlideShowTop.style.filter = "blendTrans(duration=crossFadeDuration)"
        document.images.SlideShowTop.filters.blendTrans.Apply()
    }
    document.images.SlideShow.src = preLoad[j].src
    if (document.all) {
        document.images.SlideShow.filters.blendTrans.Play()
    }
    document.images.SlideShowTop.src = preLoadTop[j].src
    if (document.all) {
        document.images.SlideShowTop.filters.blendTrans.Play()
    }
    j = j + 1
    if (j > (p - 1)) j = 0
    t = setTimeout('runSlideShow()', slideShowSpeed)
}