﻿/*
=========================================================================================
custom content by mike savage - 28/10/09 to deal with the John P link / environment problem
*Update* this has been updated by Mike Sav for mmprelive.cccs.co.uk - server
=========================================================================================
*/

function determineServer() {

    var windowHost = window.location.host;
    var windowHostX = windowHost.substring(0, 7).toLowerCase();
    var serverName;
    // was going to do a case statement but decided on if-then-else so I could do the search 

    if (windowHostX.search(/pef/i) >= 0 || windowHostX.search(/dnnpt/i) >= 0) {
        serverName = "pef";        
    } else if (windowHostX.search(/uat/i) >= 0) {
        serverName = "uat";
    } else if (windowHostX.search(/systest/i) >= 0 || windowHostX.search(/dnntest/i) >= 0) {
        serverName = "systest";
    } else if (windowHostX.search(/systest1/i) >= 0 ) {
        serverName = "systest1";
    } else if (windowHostX.search(/systest2/i) >= 0) {
        serverName = "systest2";
    } else if (windowHostX.search(/appsupp/i) >= 0) {
        serverName = "appsupp";
    } else {
        serverName = ""; // use this for live, dnndev (content environment) and upgrade - in these senarios we'll link to the live
    }

    return serverName;
}

function switchlinks() {


    var serverName = determineServer();
    var LinksLength = document.getElementsByTagName("a").length;
    var linkWordArray = new Array();

    linkWordArray[0] = "moneymatters.cccs.co.uk";
    linkWordArray[1] = "debtremedy.cccs.co.uk";
    linkWordArray[2] = "clientservices.cccs.co.uk";

    // too thick to do a multi dimentional array
    var linkLocationArray = new Array();
    linkLocationArray[0] = "moneymatters";
    linkLocationArray[1] = "debtremedy";
    linkLocationArray[2] = "clientservices";

    for (x in linkWordArray) {

        if (linkWordArray[x] == "debtremedy.cccs.co.uk" || linkWordArray[x] == "clientservices.cccs.co.uk") {
            protacol = "https:";
        } else {
            protacol = "http:";
        }



        // in time a replace may be the best practice...
        for (i = 0; i < LinksLength; i++) {
            var thisLink = document.getElementsByTagName("a")[i].href;

            if (thisLink.indexOf(linkWordArray[x]) > -1) {

                if (linkWordArray[x] == "moneymatters.cccs.co.uk" && serverName == "pef") {
                    document.getElementsByTagName("a")[i].href = protacol + "//" + "mmprelive.cccs.co.uk/";
                } else {
                    document.getElementsByTagName("a")[i].href = protacol + "//" + serverName + linkLocationArray[x] + ".cccs.co.uk/";
                }
            }


        }

    }
}

window.onload = switchlinks

