function redirect(prefix)
{
    var prefix = (prefix == undefined) ? "" : prefix;
    switch (checkCookie())
    {
        case "2":
        default:    
          window.location = prefix + "Intro_NL.htm";
          break;
        case "1":
          window.location = prefix + "Intro_FR.htm";
          break;
        case "0":
          window.location = prefix + "Intro_EN.htm";
          break;
    }
}

/* Check Cookie */
function checkCookie()
{
    language = getCookie("MayerlineLanguage");
    if (language != null)
    {
        return language;
    }
    else 
    {
        setCookie("MayerlineLanguage", "2");
        return "2";
    }
}

/* Read Cookie */
function getCookie(name)
{
    if (document.cookie.length > 0)
    {
        c_start = document.cookie.indexOf(name + "=");
        if (c_start != -1)
        {
            c_start = c_start + name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1)
            {
                c_end = document.cookie.length;
            }
            return unescape(document.cookie.substring(c_start, c_end));
        } 
    }
    return null;
}

/* Save Cookie */
function setCookie(name, value)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + (30 * 365));
    document.cookie = name + "=" + escape(value) + ";expires=" + exdate.toGMTString() + ";path=/;";
}

/* Load XML */
var imgXML;
var dataAvailable = false;
function getXML(prefix)
{
    var sourceURL = ((prefix == undefined) ? "" : prefix) + "IntroImages.aspx";
    if(window.ActiveXObject)
    {
        document.write('<xml id="xmlElement" src="' + sourceURL + '" ondatasetcomplete="setFlag(true);"></xml>');
    }
    else
    {
        imgXML = document.implementation.createDocument("", "", null);
        imgXML.onload = function(){setFlag(false);};
        imgXML.load(sourceURL);
    } 
}

/* Set Flag */
function setFlag(ie)
{
    if(ie)
    {
        imgXML = document.getElementById("xmlElement").XMLDocument;
    }
    dataAvailable = true;
}

/* Change Image */
function loadData(prefix)
{
    prefix = (prefix == undefined) ? "" : prefix;
    var RetryInterval = 500;
    if (!dataAvailable)
    {
	    window.setTimeout("loadData('" + prefix + "')", RetryInterval);
	    return;
    }
    
    var rotateDays = 1 / 48;
    var cookieImage = "MayerlineImage";
    var cookieDate = "MayerlineLastVisit"
    var imgPath = prefix + "cookies/";
    
    var imgNodes = imgXML.getElementsByTagName("Image");
    var imgArray = new Array();
    for (var counter = 0; counter < imgNodes.length; counter++)
    {
      imgArray[counter] = imgNodes.item(counter).firstChild.nodeValue;
    }
    if (imgArray.length > 0)
    {
        var offset = 0;
        var index = getCookie(cookieImage);
        var saveCookie = true;
        if ((index != null) && (index < imgArray.length))
        {
            if (((new Date().getTime() - getCookie(cookieDate)) / (1000 * 60* 60 * 24)) < rotateDays)
            {
                offset = parseInt(index);
                saveCookie = false;
            }
            else
            {
                if (index < (counter - 1))
                {
                    offset = parseInt(index) + 1;
                }
            }
        }
        if (saveCookie)
        {
            setCookie(cookieImage, offset);
            setCookie(cookieDate, new Date().getTime());
        }
        document.getElementById("intro_img").src = imgPath + imgArray[offset];
    }
}